2011-09-09 8 views
1

From my last question私は、開発、リリース、修正プログラム、およびサービスパックの目的で分岐コードを少しずつ理解しています。以前は、すべてのソースコードを1つの場所に保存していました(Mainという名前のフォルダもありません)。それはチームコレクション$ SomeProjectとProcessTemplatesフォルダにあります。コードの異なる分岐に対してワークスペースまたはワークスペースのマッピングを区切りますか?

は、ローカルドライブのメインフォルダを作成した--- C:\コード\ CmdNotify> MDIRメイン

追加メインは、サーバー上のコントロールをソースに----- C:\コード\ CmdNotify> TF *移動TF> \コード\ CmdNotify \メイン

私は「メイン」を作成したときに今、TFS

への変更でチェック、「リリース:メインのメイン

移動コード--- Cを追加します。 "、" ServicePack "brアンカー、ワークスペースの仕組み

  • 別々のブランチに別々のワークスペースを作成する必要がありますか?
  • 別のブランチに別々のワークスペースマッピングを作成する必要がありますか?

  • が必要なときに別のブランチからソースコードを取得し、それぞれのブランチにチェックインするだけですか?はいの場合は
    は異なるマッピングや異なる作業領域を使用していますか?

誰かが適切なリソースへの例やポインを少し説明することができれば、それはすばらしいことになります。

答えて

1

すべてのブランチが大きすぎない場合は、すべてのブランチ$/- > C:\ Code \ CmdNotifyに対して単一のマッピングを持つワークスペースを1つだけ持つことができます。

その後、最新の状態になると、すべてのブランチが同期されます。ユニバースをダウンロードするかどうかを確認するメッセージが表示されます。そうしないと、すべてがマップされますが、ハードドライブにはダウンロードされません。必要に応じて、必要に応じてファイルをダウンロードすることができます。ソース管理エクスプローラで、ファイルまたはフォルダの最新情報を右クリックしてください。

「ユニバース」が数GB以下の場合は、すべてをマップするだけです。すべてのブランチに1つのワークスペースしか持たないのであれば、それは余裕がある(つまり、ハードドライブのスペースがある)場合は非常に便利です。

あなたが使用していない大きなフォルダを「隠す」可能性もあります。

+0

したがって、1つのワークスペース内の異なるブランチに対して異なるマッピングがある場合、各ブランチは異なるローカルフォルダに移動し、各ブランチの各コードを各フォルダに割り当てる必要があります。私はこれで訂正しますか?回答ありがとうございます。 – Mitul

+1

あなたは正しいです。サーバーごとに複数のワークスペースが必要なことはめったにありません。ブランチはそれぞれローカルフォルダを分離します。新しいブランチを作成するにはブランチを使用し、ブランチからブランチに変更を伝播するにはマージし、ブランチ内のファイル/ディレクトリの名前を変更/移動するには移動を使用してください。ブランチ全体を別の場所に移動することもできます。 –

関連する問題