3

svn cp将在 svn 的历史中产生一个分支,一个文件变成两个。我想做的是与此相反,两个文件在回购历史中成为一个。有没有办法做到这一点?

4

2 回答 2

1

一个分支不是“一个文件变成两个”,而是在存储库中添加一个新链接到具有相同历史记录的复制源,所以我认为这就是你想要的。没有办法合并两个文件的历史。见http://svnbook.red-bean.com/en/1.8/svn.ref.svn.c.copy.html

于 2013-09-12T16:39:01.480 回答
1

svn merge 与分支相反(使用 cp 命令)。

因此,您进行了分支,现在您拥有该文件的 2 个副本,您对其中一个进行了更改,并希望将这些更改恢复为原来的……这就是合并。

这就是实现“2 对 1”方面所需要做的一切。日志历史被保留,但是通常的日志命令只显示修订,忽略分支历史,所以你只会看到合并的一个修订。您可以使用-g 选项查看完整的历史记录,包括分支上的各个提交

于 2013-09-13T13:24:20.127 回答