2012-03-09 13 views
3

私はAsp.Net MVCプロジェクトを持っています。Subversionを使用してAppHarborにデプロイ

「Googleでログイン」ボタンを追加しました。

私は自分のサイトを公開してGoogleに登録した後にしか動作しないようです。

私はどこかで私のサイトを展開する必要があります。私はAppharborを使うと思った。

私のサイトのコードはSubversionにあります。あなたは、無料のGitのサービスやのBitbucketと共同で提供統合を通じて でのGit、Mercurialの、Subversionの またはのTeam Foundation Serverを使用してAppharborする.NETコードをプッシュすることができます

、:AppHarborサイトから

CodePlex とGitHub。 AppHarborにはAPIがありますので、 の統合を自分で構築することができます。

1.私のサイトがオープンソースであることを意味しません。

は私が Pushing an existing svn repository to git

は、いくつかの質問を手に入れたにもこれを見ました。

私はGitを解放するためにプッシュすれば - それはオープンソースでなければならないのですか?私の現在の状況では

2.

、無料とeasliy

どのように私はAppHarbor(など)で、私のサイトを展開することができますか?

3. NuGetに統合されたAppharborツールはありますか?

4.本当にSVNからAppharborに展開する方法はありますか?

答えて

3

上記のホスティング業者のいずれかにプライベートアカウントを追加する場合は、唯一の選択肢はBitbucketです。
彼らのfree planには、無制限の個人用GitリポジトリとMercurialリポジトリが含まれています(唯一の制限は、あなたを含めて5人以下のユーザーしかプライベートレポジトリにアクセスできないことです)。

GitHubには、プライベートレポジトリも提供しています(but not for free)。
CodePlexは完全に無料で、but allows only open source projects at all(私的プロジェクトなし)です。


EDIT: "NuGetに統合Appharborツール" で

あなたのリポジトリにそれらをコミットする必要がないように、あなたは、NuGetパッケージを引っ張っAppHarborを意味していますか?
「はい」の場合は、Use NuGet Package Restore to avoid pushing packages to AppHarborをチェックしてください。それはあなたが欲しいものですか?
免責事項:私はAppHarborの経験が全くないので、これが動作するかどうかわかりません。私はグーグルでそのリンクを見つけました!


EDIT 2:私の知る限り理解し

you can push your code directly to AppHarbor, but only with Git
別の方法として、AppharborをGitHub/Bitbucket/CodePlexリポジトリからプルするように設定することができます。
リポジトリにプッシュするだけで、AppHarborは自動的にそこからあなたのものを得るでしょう。

しかし残念ながら、SVNとクローズドソースの要件のため、あなたの状況では不可能です。 SVNをサポートしている3人の唯一のホスティングサイトはCodePlexですが、それ以外のサイトでは閉鎖ソースプロジェクトをまったく許可していません。

しかし、私は考えることができる1つの回避策があります:
は一緒にSVNでuse Gitand HGのツールがあります。
git-svnがSubversionをGitリポジトリのクライアントとして使用することをサポートしているように見えることがわかりました(これまでは、これらの拡張機能はGitやHGをSVNリポジトリ)。
ですから、AppHarborでGitのリポジトリにはSubversionを使用して変更をプッシュするのgit-svnのを使用することができます...

+0

いずれかがNuGetにAppharborツールをintegatedありますか? –

+0

私はvs2010からslnを直接Appharborに展開することを意図していました –

+0

SVNを使いたい場合は、[CodePlex integration](http://blog.appharbor.com/2011/8/26/announcing-codeplex-integration )、残念ながら、あなたはCodePlexに恒久的にプライベートレポジトリを持つことはできません。 – friism

関連する問題