2012-02-23 16 views
2

ブランチングをうまくセットアップしていないので、修正したいと考えています。私たちは、1つのブランチであるべきブランチが2つ以上あるプロジェクトを持っています(私たちはいつも同じ時間にすべてのブランチをマージ/ブランチする)。ブランチを変更して2つ以上のブランチがある前にどこにブランチがあるようにするにはどうすればよいですか?ブランチを変更した後はどのように履歴にアクセスできますか?ブランチが別の場所にある場合(つまり、どのように移動するのか)その後も歴史は変わりませんか?TFSブランチを再構築する

編集:

例1:

現在の構造:

Folder1 
|--Branch1 
| |--Project1 
|--Branch2 
| |--Project2 

所望の構造:

Folder1 
|--Branch1 
| |--Project1 
| |--Project2 

例2:

現在STRUCトゥーレ:

Folder1 
|--Branch1 
| |--Project1 
Folder2 
|--Branch2 
| |--Project2 

所望の構造:

Folder1 
|--Branch1 
| |--Project1 
| |--Project2 

おかげで、
イアン

答えて

0

それはあなたの枝が今どのように見えるか、あなたは彼らがなりたいものを完全に理解するのは難しいです。可能であれば、あなたの構造についてのより多くの情報を提供してください。

まだ読んでいない場合は、TFS Branching Guideを参照して、最適な分岐方法を判断することをおすすめします。

また、ファイルを移動すると、履歴が失われます。これは、移動が実際に削除され再作成されたためです。これを回避するには、一時的に[ツール] - > [オプション] - > [ソース管理] - > [Visual Studio Team Foundation Server] - > [ソース管理エクスプローラで削除済みアイテムを表示]これにより、移動したすべてのファイルの履歴が表示されます。

+0

私は分岐ガイドとその設定方法を知っています。問題は、現在セットアップが間違っていることです。 –

+1

私はあなたのベスト・ベットは、あなたのソースコードの最新バージョンを入手して、あなたが望む構造を得るまで物事を動かすことだと思います。 TFSの既存の構造を完全に削除し、この新しい構造をチェックインします。上記の方法で古い構造の履歴を得ることができますが、とにかく終わっても歴史のほとんどを失うことになります。 – AaronS