2017-08-05 12 views
0

TFSブランチの親を変更することが可能であることは知っています。個々のファイルを再利用することができるかどうかを知りたかったです。(少なくとも、親ブランチ内のファイル)。子ブランチでファイルをコピー/名前を変更した場合があります。現在、TFSをマージして別のファイルにマージしている場合があります。TFSの個人用ファイル

答えて

0

投稿数と試行錯誤のビットスルー外観を持つ、私のための結論は(TFSが場合は、すべてのチェックインが「マージ」されてずっと幸せである、子ブランチのためだけのものではありません最新のもの) - 私が合併したと言うとき、私は本当に '対処した'という意味です。

チェックインが完了したら、直ちに(選択したチェンジセットをマージして)マージします。 がマージされていない(子ブランチで、すなわち優れた/歴史的なチェックインを)持っている歴史的なチェンジのために

は、私がいたマージに対処するための最良の方法を発見した: -

  • オフオート-merge(http://www.alliedc.com/turn-off-tfs-auto-merge-in-vs-2012/
  • 子ブランチのマージを実行(子ブランチを右クリック|枝とマージを|マージ|選択チェンジ)
  • 下部に開始、最後の項目にで
  • ファイルを選択してくださいチェンジセットはマージしようとしますが、コンフリクトとしてマークされているものもあります(コンフリクトでマークされているものはまだ変更されていません)。多くの変更がある場合、これらのボタンの多くはすでに統合されている可能性があります。ボタンが利用可能であればAutoMergeを試してから、デルタを確認してください(最新の変更点パネルとの比較)
  • AutoMergeが利用できない場合履歴チェンジセットの変更がすでにターゲットの最新バージョンに統合されているかどうかをチェックします(「最新と比較する」には差分が表示されません)。変更が「ソースとの比較」や「マージツールの変更のマージ」、「最新との比較」のいずれかに統合されているかどうかを確認します。マージがチェックインされていないことに注意してください。単純に元に戻すことができます。
  • 変更が既にターゲットに統合されている場合は、これらの多くがある可能性があります(歴史的なマージの場合はたくさんあります)
  • 変更がすでに必要な場合には、マージに
2

いいえ、個々のファイルは改ざんできません。

ファイルの履歴を変更しようとしていますが、バージョン履歴がTFVCに変更できません。バージョン管理履歴、つまりチェンジセットを構成する変更は変更できません。

マージされていない特定のバージョンに戻ってから、>> Branching and Merging >> Merge >>ファイルを右クリックし、マージする対象のターゲットブランチファイルを選択してください。

enter image description here

+0

おかげでアンディを解決するために、手動での介入の場合であってもよいし、

  • を(TFSは、変更が一体化された状態で作品をマージ述べたように)でマージするように注意して統合されていない - 私がいました根拠のない合併を避けようとしていますが、私は今あなたがファイル履歴を変更することについてあなたが言っていることを理解しています – TerrorBight

  • 関連する問題