【问题标题】:Mercurial: File split into two files, how to track changes?Mercurial:文件拆分为两个文件,如何跟踪更改?
【发布时间】:2019-11-12 02:30:43
【问题描述】:

我正在通过 TortoiseHG 使用 Mercurial 进行项目。刚刚遇到如下情况:

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 处理重命名,但在这种情况下,有没有办法让 Unrelated 类文件指向/克隆 Example 在分叉时的历史记录?否则,如果有人查看历史记录,他们不会知道 UnrelatedMethod 之前的更改,除非他们特别知道要查看 Example 的历史记录。

【问题讨论】:

    标签: mercurial tortoisehg


    【解决方案1】:

    如果您制作了正确的副本(即hg copy),那么hg log -f Unrelated 不仅会跟踪这个文件,还会跟踪它的所有祖先(hg help log

    【讨论】:

    • 谢谢。在看到hg copy 之后,我修改了我的搜索词并找到了以下链接,其中还谈到了让它在 TortoiseHG 中工作。只有 1 次投票和约 200 次访问,似乎只是没有获得良好的 SEO:stackoverflow.com/questions/20882356/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-21
    • 2012-06-23
    • 1970-01-01
    • 1970-01-01
    • 2014-08-19
    相关资源
    最近更新 更多