1

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

我将我的版本 1 存储库克隆为版本 2,因此我可以将任何错误修复从 v1 拉入 v2。

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

我尝试在 v2 中执行 hg remove readme.txt ,但每次拉取时我都必须合并它。

基本问题是我在 v2 中删除了一个文件并在 v1 中更改了它。我不希望拉取那个已删除的文件。

其他人通常对带有 mercurial 的自述文件类型文件做什么?

4

1 回答 1

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"

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

于 2013-05-07T08:36:46.350 回答