2009-08-30 5 views
1

のために私は、Subversionのツールを探しています、と私は、次の要件があります。バージョンはダミー

  • はVSに統合する必要があり2008
  • は、自動的に新しいバージョンを提出するなど、コマンドラインを使用しません
  • プライマリインターフェイス
  • 明るいアイコンオーバーレイまたはコンテキストメニューでエクスプローラをクラッタさせない
  • は、完全には完全ではない場合がほとんどですので、高度な差分ツールを使用する必要はありません。そのようなもの

基本的には、プロジェクトを作成するときや実際に以前のバージョンから何かを得る必要があるときだけ私を悩ますサブバージョン化ツールが欲しい。

そのようなものが存在するかどうか、もしあれば、それは何ですか?

+5

自動コミットは本当に本当に本当にひどい考えです。 – Imagist

+0

そのようなものを忘れることには大変*良いので、大抵の時間はチェックするかしないかです。 – RCIX

答えて

14

はい。 VisualSVN(商用)

"新しいバージョンを自動的に提出する"を除いて - 意味がありません。 あなたのコードがコミットされる準備ができて、バグのない日がコンピュータが知っている日は、世界がプログラマーを必要としない日です。

あなたはタスクを完了したときにコミットします。意味のあるコミットメッセージを追加することも重要です(「保存ボタンをクリックするとクラッシュします」)。後で簡単に見つけることができます。バージョン管理の新しいユーザーの多くは、この部分をスキップし、残念ながら3か月後に戻ってフィックス/フィーチャーを元に戻す必要がある場合にのみ難しい方法を学びます。

AnkhSvnは無料ですが、私は個人的に1.xを使用しましたが、これは本当にひどいです。間違いなく、2.xでより使いやすくなっています。

VisualSVNの大きな利点の1つは、多くのダイアログでTortoiseSVNを使用していることです。これは、エクスプローラだけでSubversionを使って作業しているとき、基本的に同じインターフェースと同じUIを持っていることを意味します。 VisualStudioを起動したり、スクリプト/インストーラー、またはVisualStudioには必ずしもない製品の他の部分を編集しなくても、イメージやテキストファイルを編集することができます。

+7

"auto-commit"と対話するための+1。それはSubversionの仕事ではなく、バックアップツール(Eclipseのローカル履歴やAppleのTime Machineなど)の仕事ではありません – Thilo

+3

与えられたコードにバグがないかどうかを判断する簡単な(しかし非常に正確な)アルゴリズムです: "function isBugFree ){return false;} "を返します。 ;-) – Thilo

+1

そうです、 "コミット"が必要です。それ以外の場合は、あるバージョンの変更が特定のリビジョンに属することをバージョン管理ソフトウェアにどのように示しますか?変更をACIDにしたい。あなたが "コミット"していない場合は、トランザクションの概念はありません。 – 7wp

1

あなたが必要とするのは、SVNです。

3

はい、利用可能です。

私が知っている2つはVisualSVNAnkhSVNです。 comparisons available on SO

私はAnkhSVNを自分で使用しています。無料で、Visual Studioにうまく統合され、パフォーマンス上の問題は発生しません。