我的主分支有一些文件与开发分支的同一个文件具有不同的代码。开发分支是具有这些文件正确版本的分支,但是当我尝试将其合并到主分支(目标)时,我收到了以下消息:
没有要合并的更改
我该如何解决这个问题,以便主分支具有这些文件的正确版本?
我的主分支有一些文件与开发分支的同一个文件具有不同的代码。开发分支是具有这些文件正确版本的分支,但是当我尝试将其合并到主分支(目标)时,我收到了以下消息:
没有要合并的更改
我该如何解决这个问题,以便主分支具有这些文件的正确版本?
tf merge /discard
命令时通过命令行创建这些问题,该命令告诉TFS在考虑合并时忽略那些文件/变更集中的更改。tf merge $/Source/Folder/File $/Target/Folder/File /force /version:T
。这几乎肯定会引发合并冲突,您可以解决它以获取正确的更改。tf rollback
命令行完成。/version:T
。
T表示TF命令使用最新版本。 - Seymourforce merge 命令缺少双引号,应该像下面这样:
tf merge "$/Source/Folder/File.cs" "$/Target/Folder/File.cs" /force /version:T