私が現在行っているのは、プロジェクトを別の場所にリンクして同じ名前を付け、[共有後に分岐する]というチェックボックスをオンにすることです。そして、共有プロジェクトをチェックして、それを処理します。そして最後に元のプロジェクトとマージします。
これは問題なく動作しますが、非常に不格好に感じます。ドライブにプロジェクトのインスタンスが複数あります。別のブランチで作業するたびに、Webサイトの物理アドレスを変更する必要があります(私はasp.net 1.1を使用しています)。
それはそれを行う正しい方法のようには感じません。 VSSを使用してプロジェクトをどのように分岐しますか?
質問で説明する方法が、sourceSafeでそれを実行できる唯一の方法だと思います。
私は通常、コピーしたディレクトリに「V1.0」(または適切な名前)という名前を付け、それらすべてをメインプロジェクト名であるフォルダに保存します。
これは、SourceSafeでソースコードを分岐する一般的に受け入れられている方法です。履歴のマージと保持が問題にならない場合、それを行う他の唯一の方法は、ファイルを新しいフォルダーにコピーし、読み取り専用属性を削除し、.vsssccファイルと.sccファイルを削除してから、その新しいファイルを追加することです。 SourceSafeへのプロジェクト。その時点で、以前の履歴のないまったく新しいプロジェクトがあります。
ここで良いリファレンスを見つけることができます: http://www.codepool.biz/version-control/sourcesafe/branch-in-sourcesafe-vss.html
基本的に、フォルダを右クリックしてブランチが必要な場所にドラッグします。離すと、共有/ブランチ/再帰オプションが表示されます。
シャダー。
あなたが説明した方法は、「分岐」を行うためにサポートされている唯一の方法です。そして、あなたが指摘したように、それはかなり不格好です。 VSSでは、ソース履歴が破壊されるため、一緒に分岐することは避けてください。