Version control 使用Mercurial/general版本控制分离文件的正确方法?

Version control 使用Mercurial/general版本控制分离文件的正确方法?,version-control,mercurial,Version Control,Mercurial,我目前有一个包含两个类的源文件。我想把其中一个移动到一个单独的文件中。有没有类似于Mercurial实现新文件和旧文件部分之间关系的“hg mv”的方法?或者在Mercurial看来,它是否必须像删除了一个文件中的一大块,然后创建了一个全新的文件?这里还有其他我应该遵循的最佳实践吗 如果这种跟踪真的存在,我会非常感动,但这不是Mercurial第一次让我惊喜。您可以通过copy(hg copy)命令来完成。只需创建一个副本,更改每个副本并提交 投赞成票的答案(不是被接受的答案)可能会有所帮助。是

我目前有一个包含两个类的源文件。我想把其中一个移动到一个单独的文件中。有没有类似于Mercurial实现新文件和旧文件部分之间关系的“hg mv”的方法?或者在Mercurial看来,它是否必须像删除了一个文件中的一大块,然后创建了一个全新的文件?这里还有其他我应该遵循的最佳实践吗


如果这种跟踪真的存在,我会非常感动,但这不是Mercurial第一次让我惊喜。

您可以通过copy(hg copy)命令来完成。只需创建一个副本,更改每个副本并提交

投赞成票的答案(不是被接受的答案)可能会有所帮助。是的,这回答了我的问题。非常感谢。为简洁起见,向上投票并接受:)当然,在许多方面都是正确的答案:虽然从另一个问题可以清楚地看出,没有真正的官方方法来实现这一点,而且它完美地解决了合并问题,但这比创建新文件并复制和粘贴要好得多,特别是对于
hg
这样的函数。