颠覆 - 合并跳过重复的文件名并且不能恢复
问题描述:
如果回答了这个问题,我会道歉的,但是我决定发布这篇文章之前,我通过了一堆文章。颠覆 - 合并跳过重复的文件名并且不能恢复
所以我有一个分支和主干,我正在试验合并。
/主干/布拉赫 /分公司/布拉赫/ FeatureA
所以我创建分支文件 “的test.txt” 和COMMITED它。 然后我意外地在trunk中创建了一个“test.txt”文件
后来我尝试将特性A分支合并到主干。
它给我的错误
Skipped 'Test.txt'
Summary of conflicts:
Skipped paths: 1
合并时。
所以我意识到这是因为主干有一个非感性的文件副本。我从trunk中删除文件并重新运行合并命令,它给我零输出。
如果我运行与--dry运行的合并,它也没有返回输出
如果我运行相同的参数diff命令它显示了Test.txt文件,它打算加入。
所以我跑了,再次做了测试,但这次用“test2.txt”。我确定该主干没有名为“test2.txt”的文件。我跑了合并,它运行完美。
所以我的问题是,当我不小心有一个文件在与相同的名称,导致冲突的后备箱。
我如何颠覆
- 引发冲突,并问我是否要更换或编辑冲突
- 允许我重命名/删除文件,这样就可以简单地重新运行合并和它的作品
谢谢!
**编辑 - 有了答案**
我有第二组的眼睛,显然我忘了添加 - 忽略祖先国旗在我的合并命令。一旦我补充说,一切都很完美
答
我有第二套眼睛,显然我忽略在我的合并命令中添加--ignore-ancestry标志。一旦我补充说,一切都很完美
答
这种冲突是树冲突。
解决冲突的唯一方法是从主干或分支中选择一个文件。 在合并过程中没有助手要重命名,必须手动解决这个冲突。