34

私が現在行っていることは、プロジェクトを別の場所にリンクして同じ名前を付け、「共有後に分岐」というボックスをチェックすることです。そして、共有プロジェクトをチェックアウトして作業を進めます。そして最後に元のプロジェクトとマージします。

これは問題なく機能しますが、非常に扱いにくいと感じます。ドライブにプロジェクトの複数のインスタンスがあります。別のブランチで作業するたびに、Web サイトの物理アドレスを変更する必要があります (私は asp.net 1.1 を使用しています)。

それは正しいやり方とは思えません。VSS を使用してプロジェクトをどのように分岐しますか?

4

4 に答える 4

10

質問で説明した方法が、sourceSafe でできる唯一の方法だと思います。

私は通常、コピーしたディレクトリに「V1.0」(または適切なもの)という名前を付け、それらをすべてメイン プロジェクト名のフォルダに保存します。

于 2008-09-16T00:18:37.137 に答える
8

これは、SourceSafe でソース コードを分岐する一般的に受け入れられている方法です。履歴のマージと保持が問題にならない場合は、ファイルを新しいフォルダーにコピーし、読み取り専用属性を削除し、.vssscc ファイルと .scc ファイルを削除してから、その新しいフォルダーを追加します。プロジェクトを SourceSafe に。その時点で、以前の履歴のないまったく新しいプロジェクトが作成されます。

于 2008-09-16T00:41:44.010 に答える
6

ここで良いリファレンスを見つけることができます: http://www.codepool.biz/version-control/sourcesafe/branch-in-sourcesafe-vss.html

基本的には、フォルダーを右クリックして分岐したい場所にドラッグします。離すと、共有/分岐/再帰オプションが表示されます。

身震い。

于 2011-04-27T10:24:20.613 に答える
1

あなたが説明した方法は、「分岐」を行う唯一のサポートされている方法です。そしてご指摘のとおり、ややこしいです。VSS では、ソース履歴が破壊されるため、まとめて分岐することは避けるのが最善です。

于 2008-09-16T00:19:05.357 に答える