如何将Mercurial下的模块移动到另一个VB.NET项目?

时间:2013-02-13 08:01:45

标签: vb.net mercurial

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

如何在VB.NET中将其移动到projectB。保留module1的更改历史记录?

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

现在代码的结构:

myVBsolution
  projectA  
    -module1  
  projectB

通缉:

myVBsolution
  projectA
  projectB
    -module1

1 个答案:

答案 0 :(得分:3)

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


但如果您使用TortoiseHg,则更容易:只需在Visual Studio中移动文件并使用TortoiseHg的Detect Renames功能(您可以使用100%相似度)。