最初のベースレスマージの後に、チームエクスプローラーを使用して2つのブランチ間の変更をマージできますか?
-
04-07-2019 - |
質問
TFSのベースレスマージについての私の理解は、それは一度限りの取引であり、その後のマージはベースレスでなくても実行できるということでした:
http://msdn.microsoft.com/en-us/library/bd6dxhfy( VS.80).aspx
/ baseless-基本バージョンなしでマージを実行します。つまり、ユーザーは、マージ関係のないファイルとフォルダーをマージできます。ベースレスマージの後、マージ関係が存在し、将来のマージはベースレスである必要はありません。
しかし、私は今晩、次の設定で試してみました:
/Trunk | - Dev | - QA | - Stage
tf merge C:\src\Project\Branch\Dev\ C:\src\Project\Branch\QA /baseless /recursive
コマンドは正常に実行され、ファイルはマージされました。ただし、ソース管理エクスプローラーに戻って右クリックし、Devブランチでマージを選択した場合、QAはオプションではなく、トランクのみです。
ドキュメントを誤解し、彼らが本当に言っていたことは、常にコマンドラインで実行する必要があったが、/ baselessスイッチを含める必要はなかったということですか?
解決
正解です。元のベースレスマージは、以前は無関係であった2つのブランチ間の関係を設定しますが、今後のすべてのマージはコマンドラインを使用して実行する必要がありますが、/ baselessオプションは不要です:
http://blogs.vertigosoftware.com/teamsystem/ archive / 2006/07/13 / 3069.aspx
所属していません StackOverflow