【发布时间】:2011-02-12 15:47:11
【问题描述】:
在经典的 VCS (CVS/SVN) 中,我可以在一个分支中添加新文件/文件夹,然后用一些分支标签“标记”它们,以便它们出现在另一个分支上以及(从哪里他们可能会再次发散)。这通过将您的工作副本更新到特定状态然后设置分支标记来工作。
如何在 Mercurial 中实现类似的功能?我进行了广泛搜索,但似乎无法仅将几个文件/文件夹移动到另一个分支。
在我的例子中,一些历史分支收到了一些更新,现在应该将这些更新移动到当前活动的分支上(即在 repo 从 Subversion 转换为 Mercurial 之前)。是否有任何方法可以保留这些文件/此文件夹的历史记录?或者我是否必须将这些文件的当前状态重新引入另一个分支(即从头开始)?
旁注:两个分支的提示之间有数百个相互冲突的更改。这就是为什么我正在寻找分支之间完全合并的替代方法(这也是一个问题,因为其中一个分支在合并后将不复存在)。
【问题讨论】:
标签: version-control mercurial dvcs tortoisehg