1

我正在使用单个 Mercurial 存储库来跟踪我的 VB.NET 2010 解决方案 myVBsolution。这包含 2 个项目 projectA 和 projectB。我的模块“module1”在 projectA 中。我的 mercurial 存储库的顶部是 myVBsolution。

如何将它移动到 VB.NET 中的 projectB。保留模块 1 的更改历史记录?

我已经读到我需要您使用hg mv来执行复制,但不知道将移动与 VB.NET 集成所需的步骤。

现在的代码结构:

myVBsolution
  projectA  
    -module1  
  projectB

通缉:

myVBsolution
  projectA
  projectB
    -module1

4

1 回答 1

3

您可以在hg mvVisual Studio 之外使用移动文件。之后,在 Visual Studio 中,删除现在丢失的文件projectA并使用Add->Existing ItemonprojectB将其添加到projectB.


但如果你使用TortoiseHg,那就更简单了:只需在 Visual Studio 中移动文件并使用Detect RenamesTortoiseHg 的功能(可以使用 100% 相似度)。

于 2013-02-13T08:59:04.303 回答