我有一个带有readme.txt文件的项目的第1版。
我将我的版本1 repo克隆为版本2,因此我可以将v1中的任何错误修复程序解压缩到v2。
v1和v2都有一个readme.txt文件,但它完全不同。在拉动期间,对v1自述文件的更改不应影响v2。
我尝试在v2中执行hg删除readme.txt但是每次拉动我都要合并它。
基本问题是我在v2中删除了一个文件并在v1中更改了它。我不希望拉动引入该删除的文件。
其他人通常使用mercurial为自述文件类型文件做些什么?
答案 0 :(得分:1)
Mercurial处理变更集,所以你所说的内在本身就很困难。每次合并v1时都需要处理合并冲突 - > V2。也就是说,如果您知道自己总是想要使用v2版本,那应该相当容易。
如果v2是一个长期存在的分支并且README经常在两个分支中发生变化,甚至可能做这样的事情。
这是你的.bashrc
alias merge_v1="hg merge v1 && [[ -e \"README.orig\" ]] && mv README.orig README && hg resolve --mark README"
注意:我没有测试过这个。