私の会社では、Visual SourceSafe (VSS) と Visual Studio 2005 (まもなく 2008) を使用しています。彼らはCVSに切り替えたいと思っていますが、開発者は VSS と Visual Studio との統合を失いたくないのです。
CVS プラグインがあることは知っていますが、CVS ではどの機能が失われますか?
私の会社では、Visual SourceSafe (VSS) と Visual Studio 2005 (まもなく 2008) を使用しています。彼らはCVSに切り替えたいと思っていますが、開発者は VSS と Visual Studio との統合を失いたくないのです。
CVS プラグインがあることは知っていますが、CVS ではどの機能が失われますか?
乗り換えるなら、もっといいものに変えてみませんか?CVS は、最新のバージョン管理にはほど遠いものです。Subversion や Vault などの最新のシステムは、優れた機能を提供するだけでなく、Visual Studio との統合も向上させます。
ソースコードの紛失などについて VSS で叫ぶ。真剣に、これは非常に異なるモデル (楽観的ロック) であるため、おそらく最初の数分間は生産性がいくらか失われるでしょう。Visual Studio 2008 を使用している場合 (私が持っているすべてのCVSプラグインは試してみたところ、深刻な機能上の問題または深刻な安定性の問題がありました)。
VSS は本当にひどいソース管理システムであり、最新のスタイル (楽観的ロック) のソース管理システムに移行することは、長期的には大きなメリットとなります。ただし、1990 年代をすべてスキップして、 Subversion / Git / Mercurialに移行し、2000 年代に入りたいと思うかもしれません。
CVS に切り替える必要がある場合 (Subversion または分散型 VCS の方が適しています)、移行して変更履歴を保持するために使用したスクリプトは、こちら にあります。
TortoiseCVSとSmartCVSの方がはるかに優れているため、Visual Studio との統合は使用していませんが、CVS には非常に満足しています。ただし、今切り替えている場合は、GitまたはMercurialを調べます。
私のハックは次のとおりです。
私は主に Java 開発者であり、Eclipse/RAD を使用しています。CVS のサポートは素晴らしく、操作は非常に簡単です。
私が行っている C# の作業のために、Visual Studio 用の CVS プラグインを見つけようとしましたが、見つけたものに満足できませんでした。最終的に、C# プロジェクトのバージョン管理に Eclipse を使用することにしました。
手順:
Subversion プラグインはまだ使用していませんが、同様の方法で機能すると思います。
とにかくEclipseでほとんどの時間を過ごすので、このソリューションは特に私にとってはうまくいきます。
TortoiseCVS を使用してみましたが、使いにくいことがわかりました。Eclipse は無料で、CVS インターフェースは非常に使いやすいです。