Я использую Mercurial через 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, но в этом случае есть ли способ получить файл класса Unrelated
, чтобы указать / клонировать историю Example
в момент его разветвления? В противном случае, если кто-то просматривает историю, он не узнает о предыдущих изменениях UnrelatedMethod
, если только он не знает, как просмотреть историю Example
.