Mercurial:文件分为两个文件,如何跟踪更改?

Mercurial:文件分为两个文件,如何跟踪更改?,mercurial,tortoisehg,Mercurial,Tortoisehg,我正在使用Mercurial via TortoiseHG进行一个项目。刚刚遇到了如下情况: public static class Example { public static void ExampleMethod() { ... } public static void UnrelatedMethod() { ... } } 我不得不将一个文件分成两个文件,一个新的,一个旧的: public static class Example { public stat

我正在使用Mercurial via TortoiseHG进行一个项目。刚刚遇到了如下情况:

public static class Example
{
    public static void ExampleMethod()   { ... }
    public static void UnrelatedMethod() { ... }
}
我不得不将一个文件分成两个文件,一个新的,一个旧的:

public static class Example
{
    public static void ExampleMethod()   { ... }
}

// In a new file:
public static class Unrelated
{
    public static void UnrelatedMethod() { ... }
}

我知道如何通过Mercurial处理重命名,但是在这种情况下,有没有办法让
不相关的
类文件指向/克隆它分叉时的
示例
的历史?否则,如果有人查看历史记录,他们将不知道以前对
UnrelatedMethod
所做的更改,除非他们明确知道查看
示例的历史记录。

如果您制作了正确的副本(即
hg copy
),那么
hg log-f Unrelated
将遵循历史记录,而不仅仅是此文件,但是所有这些都是它的祖先(
hg帮助日志)

谢谢。在看到hg copy之后,我修改了我的搜索词,找到了下面的链接,其中也谈到了如何让它在Ortoisehg中工作。只有1次投票和约200次访问,似乎没有得到很好的SEO:。