Visual SourceSafe から CVS への切り替え:Visual Studio で失われる機能は何ですか?
-
09-06-2019 - |
質問
私の会社が使っているのは ビジュアルソースセーフ (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 との統合も向上します。
私のハックは次のとおりです。
私は主に Java 開発者で、Eclipse/RAD を使用しています。CVS のサポートは優れており、非常に使いやすいです。
C# の作業のために、Visual Studio 用の CVS プラグインを見つけようとしましたが、見つけたものには満足できませんでした。最終的に、C# プロジェクトのバージョン管理には Eclipse を使用することにしました。
手順:
- Eclipseで簡単なプロジェクトを作成する
- VS を開き、Eclipse によって作成されたディレクトリにプロジェクトを保存します。
- Eclipse に戻り、 を押します。 F5 プロジェクトを更新するには
- プロジェクトを共有します(つまり、CVS に追加)
- 追加 .sln Eclipse設定の外部で処理されるファイルのリストへ
- .sln ファイルをクリックすると、Eclipse から直接 VS を開くことができるようになり、VS 内でプロジェクトを作業できるようになります。VS を終了したら、プロジェクトを Eclipse で更新する必要があり、CVS と同期できます。
私はまだ Subversion プラグインを使用していませんが、同様の方法で機能すると思います。
とにかくほとんどの時間を Eclipse で費やしているので、このソリューションは特に私にとってはうまく機能します。
TortoiseCVS を使用してみましたが、使い方が難しいことがわかりました。Eclipse は無料で、CVS インターフェースは非常に使いやすいです。