2008-09-16 32 views
33

私が現在行っていることは、プロジェクトを別の場所にリンクして同じ名前を付けて、「共有後の分岐」というボックスをチェックすることです。 そして、私は共有プロジェクトをチェックして、それを処理します。そして最後に元のプロジェクトとマージします。Visual Source Safeでブランチする正しい方法は何ですか?

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

これは正しい方法ではありません。 VSSを使用してプロジェクトをどのようにブランチしますか?

答えて

8

私があなたがsourceSafeでそれを行うことができる唯一の方法であると思います。

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

1

あなたが説明した方法は、 "分岐"を行うための唯一のサポートされた方法です。そして、あなたが指摘したように、それはむしろやわらかいです。 VSSでは、ソース履歴を破壊するので、すべての分岐を避けるのが最善です。

+0

質問者がブランチをしたと言った方法に基づいて、「ソース履歴を破棄する」が真であるかどうかわかりません。 –

7

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

関連する問題