Visual SourceSafe から CVS への切り替え:Visual Studio で失われる機能は何ですか?

StackOverflow https://stackoverflow.com/questions/52447

質問

私の会社が使っているのは ビジュアルソースセーフ (VSS) および Visual Studio 2005 (2008 年近日)。彼らが切り替えたいのは、 CVS, 、しかし開発者は、VSS と Visual Studio との統合を失いたくありません。

CVS プラグインがあることは知っていますが、CVS ではどのような機能が失われますか?

役に立ちましたか?

解決

ソースコードが失われたなどとして VSS に向かって叫ぶ。真剣に言うと、それはまったく異なるモデルです(楽観的ロック)そのため、最初のしばらくは生産性が多少低下する可能性があります。おそらく使用してみると思います トータスCVS 「Windows エクスプローラーでフォルダーを開く」を右クリックするか、 Visual Studio エクスプローラー Visual Studio 2008 を使用している場合は、CVS プラグインではなくプラグインを使用してください (私が試したすべての CVS プラグインには、機能に重大な問題があるか、安定性に関する重大な問題がありました)。

VSS は実際にはひどいソース管理システムであり、最新スタイル (オプティミスティック ロック) のソース管理システムに移行することは、長期的には大きな利益となるでしょう。ただし、1990 年代をすべてスキップして、次の時代に移りたいと思うかもしれません。 転覆/ギット/マーキュリアル そして2000年代に入る。

他のヒント

乗り換えるならもっと良いものに乗り換えてみてはいかがでしょうか?CVS は、最先端のバージョン管理とは程遠いものです。Subversion や Vault のような最新のシステムは、優れた機能を提供するだけでなく、Visual Studio との統合も向上します。

CVS に切り替える必要がある場合 (Subversion または分散 VCS の方が良いでしょう)、移行と変更履歴の保存に使用したスクリプトが見つかります。 ここ.

CVS には非常に満足していますが、Visual Studio 統合は使用していません。 トータスCVS そして スマートCVS ずっといい。しかし、もし私が今切り替えるとしたら、私は見るでしょう ギット または マーキュリアル.

私のハックは次のとおりです。

私は主に Java 開発者で、Eclipse/RAD を使用しています。CVS のサポートは優れており、非常に使いやすいです。

C# の作業のために、Visual Studio 用の CVS プラグインを見つけようとしましたが、見つけたものには満足できませんでした。最終的に、C# プロジェクトのバージョン管理には Eclipse を使用することにしました。

手順:

  1. Eclipseで簡単なプロジェクトを作成する
  2. VS を開き、Eclipse によって作成されたディレクトリにプロジェクトを保存します。
  3. Eclipse に戻り、 を押します。 F5 プロジェクトを更新するには
  4. プロジェクトを共有します(つまり、CVS に追加)
  5. 追加 .sln Eclipse設定の外部で処理されるファイルのリストへ
  6. .sln ファイルをクリックすると、Eclipse から直接 VS を開くことができるようになり、VS 内でプロジェクトを作業できるようになります。VS を終了したら、プロジェクトを Eclipse で更新する必要があり、CVS と同期できます。

私はまだ Subversion プラグインを使用していませんが、同様の方法で機能すると思います。

とにかくほとんどの時間を Eclipse で費やしているので、このソリューションは特に私にとってはうまく機能します。

TortoiseCVS を使用してみましたが、使い方が難しいことがわかりました。Eclipse は無料で、CVS インターフェースは非常に使いやすいです。

Visual Studio の IDE 内での CVS および SVN の統合が不十分です。それらの無料のものはうまく機能しません。私が使う カメ (Visual Studio 以外では)、正常に動作します。Visual Studio 内で何かが必要な場合は、無料ではないプラグインを確認するか、使用することをお勧めします。 TFS.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top