1

おそらく何百回も質問されていることは知っていますが、私は職場でSubversionクライアントをセットアップすることを検討しており、何が最も適切か疑問に思っていました。私は、AnhkSvn、VisualSVN(コースのトータス、およびこれらは両方とも依存関係として必要)、およびAlienbrainと呼ばれるバージョン管理の経験があります。

以前に使用したすべてのクライアントが好きでしたが、すべてビジュアルスタジオでのみC ++開発を扱っていたため、現在、ビジュアルスタジオとEclipseの両方で動作するクライアントを探しています。AnhkSVNもVisualSVNもこれができるとは思いません。ウィキペディアの比較では、これを行ったものは見当たりませんでした。

2つのIDEに2つの別々のクライアントを使用するというアプローチを採用できることはわかっていますが、可能であれば、両方に同じSVNインターフェイスを使用して単純に進めたいと思います。マージとロックはファイルレベルで自動的に行われるため、alienbrainのようなものでそれを行うことができましたが、Subversionサーバーを使用しており、alienbrainではサーバーとしてalienbrainも必要です。

この質問に関する洞察は大歓迎です。ありがとうocv

4

1 に答える 1

1

AnhkSvnはSubversionクライアントではありません。これは、VisualStudioがバージョン管理システムとしてSubversionを使用できるようにするVisualStudioのプラグインです。

Eclipseには独自のプラグインがあります(実際には2つ:Eclipseを作成した人々によるSubversiveと、Subversionを作成した人々によるSubclipseです。

SubversiveはJavaHLのみを使用するのに対し、SubclipseはSVNKitJavaHLのどちらかを選択できるので気に入っています。JavaHLを好む人もいますが、私はJavaHLに問題がありました。JavaHLはオープンソースであり、SVNKitはそうではないと思いますが、100%確信はありません。たぶん、SubversiveはSVNKitを使用できるようになりました。

したがって、EclipseとVisualStudioにはそれぞれ独自のプラグインが必要なため、実際には1つのクライアントソリューションはありません。ただし、 1つのクライアントがすべてに適合することは決してありません。数十のSubversionクライアント(一部はビジュアル、一部はコマンドライン指向)があり、必要なものを使用できます。

ちなみに、必要に応じて、通常は複数を使用できます。たとえば、私は一般的にコマンドラインsvnクライアントを好みますが、履歴や違いを実行しているときはTortoiseSVNに切り替えます。切り替えに問題はありません。

于 2011-05-03T21:30:02.853 に答える