TFS 2010ではブランチの名前を変更するのはかなり問題があると多くの場所で読みました。名前を変更したブランチの履歴が失われる可能性があります( この記事 またはこの SO質問 )
TFS 2012でこれらの問題についての言及を見つけることができません。TFS2012でブランチの名前を変更する前に知っておくべき結果はありますか?
ブランチの名前を変更する際の最大の問題は、次に名前を変更したブランチとの間でマージするときに、実質的にベースレスマージを実行することです。これは多くの痛みを引き起こす可能性があります。
私は現在、そのような混乱を解決しようとしていますが、それは楽しいものではありません。 (ブランチの名前は4か月前に変更されました。ブランチからの最初のマージは部分的でした)私の最悪の敵(偶然にブランチの名前を変更して部分的マージを行った開発者です)に悪夢を見せたくありません
詳細は this answer を参照してください
しないでください!!!サーバー上で名前を変更できる場合もありますが、私の経験から、TFSはすべてのファイルをチェックアウトしたいと考えています...基本的にはコピーのように扱います。
あなたはそれを行うことができますが、あなたがいる状況に依存します。私の状況では、私は以下の構造を持っています:
Development
ProjectX
ProjectY
Main
Release
ProjectX
はProjectY
よりも早くリリースされ、1週間前にDevelopment-->Main
に統合されました。これで、ProjectX
という名前は関係なくなりました。また、ProjectZ
という名前で始まる新しいプロジェクトがあるので、ProjectY
をProjectZ
とProjectX
の名前をProjectY
に変更します。
X、Y、Zの両方は、標準のリリースサイクルに移行すると完全にマージされるため、1つずつマージすることを心配する必要はありません。