2009-03-15 10 views
2

私のチームはVSSで作業しており、バージョンの管理は困難です:Visual SourceSafeでバージョンを管理する方法は?

私たちが取り組んでいるプロジェクトの「スナップショット」を取りたいので、作業を続けることができますが、 - スナップショットのファイルを入手し、リリース用にビルドすることができます。 (それは分岐と呼ばれていますか?)

また、すべてのプロジェクトファイルを日付順に取得することもできます。 (意味するのは、指定された日付より前に、プロジェクトの各ファイルの最後のチェックイン版を取得することです)

これに関するチュートリアルはありますか?私はちょうどネットを検索し、非常に簡単なハウツを見つけました。

ありがとうございました。

+0

私は助けてもらえませんが、頼むことはできません...なぜあなたはVSSを使用していますか? ソースギアのボールトをチェックアウトしましたか? –

+0

私たちは過去にSourceSafeとSVNを使用していましたが、私たちのプロジェクトをGITリポジトリに移して、大きな改善を見ています。 – RedBlueThing

答えて

3

ソースセーフの現在のスナップショット(BUILD1など)にラベルを適用し、後でそのラベルに基づいてツリーを取得することができます。

+0

MSDNに関する記事は、 http://msdn.microsoft.com/en-us/library/9e8x236w(VS.80).aspx ありがとう! –

+0

良いこと、助けて嬉しい:) – RedBlueThing

6

Cannonadeが書いたように、ラベルはあなたが望むものかもしれません。しかし、あなたの質問で分岐を明示的に述べたので、ラベルとブランチの違いを認識する必要があります。

ラベルの場合、ソースセーフデータベースのすべてのファイルの現在の状態をマークするだけですリポジトリ)。ラベル「V1.0」を作成した場合は、いつでもその状態を正確に取得し、例えばV1.0リリースを再構築することができます。

ブランチを使用すると、リポジトリの現在の状態のコピーが作成されます。例えば。 "1.0"という名前のコピーを作成すると、開発を続行できます。 V2.0に向かってV1.0のバグを修正する必要がある場合は、 "1.0"ブランチでこれを行うことができます。

したがって、異なるバージョンのプロジェクトを並行して処理するには、ブランチを使用する必要があります。ラベルを使用して、ブランチ上の特別なバージョン(たとえば、リリースの作成に使用されたもの)をマークする必要があります。

最後のメモ:SourceSafeには特定の "ブランチ"コマンドがありません。代わりにソリューションを "共有"し、 "共有後に分岐"オプションを選択します。詳細については、MSDNをご覧ください。

最後に、約1.5年前にSourceSafeの使用を中止し、subversion(これはopensourceで無料)に切り替えました。 Subversionや他のソリューションを見てください。私はSourceSafeに戻ることは想像もできません。

関連する問題