我有一些 MQ 补丁,其他人已经重命名了我在存储库中处理的文件。现在我不知道如何合并重命名文件的补丁(在拉取更改之后)。我必须手动修复所有重命名文件的补丁吗?
问问题
83 次
2 回答
1
您最好的选择是让 hg 通过重命名处理合并:
- 在重命名文件之前更新变更集
- 应用并完成你的补丁。(如果这里有冲突,更新到较早的补丁?)
- 将它们与名称更改的提示合并。
hg
知道文件被重命名(当然,假设其他人正确地将重命名记录为文件重命名,而不是使用单独的添加文件删除),因此它可以弄清楚如何将文件放在一起。
如果您的目标是将补丁保留为补丁,您可以手动检查并更新补丁中的文件名,并将它们应用于新文件名。就个人而言,我会将补丁文件夹变成一个 repo 并跟踪你的补丁的变化,以防某些东西不起作用(使用hg init --mq
等)
于 2014-07-03T15:04:16.040 回答
1
于 2014-07-03T18:34:59.683 回答