使用mercurial跨多个版本跟踪自述文件

时间:2013-05-07 04:55:10

标签: mercurial

我有一个带有readme.txt文件的项目的第1版。

我将我的版本1 repo克隆为版本2,因此我可以将v1中的任何错误修复程序解压缩到v2。

v1和v2都有一个readme.txt文件,但它完全不同。在拉动期间,对v1自述文件的更改不应影响v2。

我尝试在v2中执行hg删除readme.txt但是每次拉动我都要合并它。

基本问题是我在v2中删除了一个文件并在v1中更改了它。我不希望拉动引入该删除的文件。

其他人通常使用mercurial为自述文件类型文件做些什么?

1 个答案:

答案 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"

注意:我没有测试过这个。