9

私と小さな開発者チームのために VisualSVN を評価しています。問題なくサーバー (VisualSVN サーバー) にセットアップし、Visual Studio 2008 に統合するために TortoiseSVN と VisualSVN をインストールしました。これまでのところ、問題なく動作し、メイン アプリケーションの開発に使用しています。

オープンソースで無料の新しいバージョンの AnkhSVN についても良いことを聞いています。私たちは Subversion を始めたばかりなので、今すぐ正しい決断を下したいと思います。

手間をかけずに VisualSVN から AnkhSVNに切り替えることは可能ですか? VisualSVN サーバーのインストールを維持できますか、それとも切り替える必要がありますか? AnkhSVN の使用を開始すると、TortoiseSVN は廃止されますか? また、現在のバージョンは Visual Studio 2008 で信頼できますか?

はっきりさせておきますが、これは開発者あたり 50 米ドルではありません。それは、将来のために正しい決断を下すことです。おすすめは何ですか?

よろしくお願いします!

4

9 に答える 9

15

VisualSVN から AnkhSVN に切り替えました。移動は特に問題なく進みました。これらのプラグインは特定の情報を保存せず、.svn (または _svn) 隠しフォルダーは任意の svn クライアントと互換性があります。

Ankh プラグインの 1.x シリーズはひどかった: 多くのクラッシュと煩わしさ (たとえば、まだコミットされていないファイルを移動または名前変更するのは非常に困難でした)。2.x シリーズではほとんどの問題が修正されており、まだ VisualSVN のレベルには達していませんが、私たちの用途には十分である (そして非常に無料である) ことがわかりました。

移行自体については、これ以上簡単なことはありません。VisualSVN をアンインストールし、Ankh をインストールしただけです。ディレクトリがソース管理下にある限り、機能します。

唯一の一般的なことは、高度なタスクやより基本的なタスクなど、多くのことを行うために依然として TortoiseSVN が必要だということです。Visual Studio を使用するよりも、作業ディレクトリを作成してエクスプローラー内でチェックアウトする方がはるかに簡単です。

于 2008-11-12T10:44:57.003 に答える
7

より高度な機能については、TortoiseSVN (エクスポート、再配置、ディレクトリ全体の操作、ロックなど) が必要になると思います。AnkhSVN v2 は非常に優れています。どちらも問題なく使えています。

リモート リポジトリの設定については (VisualSVN についてはよく知らないので、リポジトリ サーバーについて話していると思います)、Subversion パッケージから直接 svnserve を使用する必要があります。Windows サービスとして設定できます。

于 2008-11-12T08:38:19.067 に答える
4

AnkhSVN は任意の Subversion サーバーで動作し、VisualSVN サーバーは Windows 用の構成が最も簡単なサーバーの 1 つです。

VisualSVN と AnkhSVN の間でプロジェクトとソリューションを共有する必要がある場合は、プロジェクトを AnkhSVN scc プロバイダーに接続しないようにしてください。そうしないと、VisualSVN ユーザーに警告が表示されます。( SCC 警告を表示せずにソリューション ファイルを接続できます)。

AnkhSVN は、他の Subversion クライアントと並行して使用できますが、AnkhSVN 2.0 は、通常の操作に別のクライアントを必要としないように設計されています。他の Subversion クライアントの隣で AnkhSVN を使用する場合に発生する可能性がある唯一の問題は、AnkhSVN 2.0 が本当に必要な場合 (コミットの直前) にのみ Subversion にファイルを追加して、パフォーマンスを向上させ、ファイルの大文字と小文字の名前を変更できるようにすることです。

于 2008-11-12T09:19:04.477 に答える
3

Ankh はどの Subversion サーバーに対しても動作するはずなので、VisualSVN に対しても動作するはずです。ここを参照してください: http://www.visualsvn.com/server/サーバーはすべてのクライアントと互換性があると書かれています。:-)

于 2008-11-12T08:38:03.030 に答える
2

VisualSVN と Ankh を問題なく使用しています。Ankh はどの Subversion サーバーに対しても機能します。VisualSVN と「未加工」の Subversion パッケージの唯一の違いは、VisualSVN が svn: プロトコルの代わりに http/https を使用することです。

于 2008-11-12T08:44:03.737 に答える
1

私をクレイジーと呼んでください、しかしこの解決策は私にはかなりきれいに見えます:http: //blog.programmerslog.com/?p=4

Garry Bodsworthは、TortoiseSVNを利用するVisualStudio設定を発表しました。基本的に、外部ツールのカスタマイズを手動で追加する代わりに、これらの設定をインポートすると、Subversionツールバー、Subversionメニュー、およびコンテキストメニューコマンドがすべて自動的に実行されます。

これは、AnkhSVNまたはVisualSVNをインストールするよりも簡単な解決策になると思います。

于 2009-01-20T20:52:29.620 に答える
1

これには関連する情報が含まれていると思います:AnkhSVN対VisualSVN

于 2008-11-12T10:10:06.353 に答える
0

正直なところ、Visual Studio の SVN アドオンはどれもあまり好きではありませんでした。最終的には、必要なことをすべて行うために独自のマクロ セットをカスタマイズし、メニュー項目とカスタム コンテキスト メニューを追加して、コミット、更新、ログの表示などを行いました。Tortoise を使用し、コマンド ライン ツールと統合しました。これは、TortoiseProc.exe へのコマンド ライン呼び出しとの統合を含め、簡単に実行できました。ただし、svn.exe やその他のコマンド ライン ベースの svn クライアントとの統合も同様に簡単であると確信しています。さらに、パッケージ化されたものではなく、考え方や作業方法を設定できるという利点もあります。より優れた Subversion 統合ツールが見つかるまで、カスタマイズされたマクロを使用し続けます。

于 2009-01-21T16:51:31.790 に答える
0

Ankh での私の経験はひどいものです (ランタイム クラッシュが多すぎます) が、これは古いバージョンの Ankh 用であり、既に問題が軽減されている可能性があります。そうは言っても、まず a) 機能するもの、次に b) 余裕のあるものに固執します。

于 2008-11-12T10:20:21.060 に答える