使用单个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
答案 0 :(得分:3)
您可以使用Visual Studio外部的hg mv
移动文件。之后,在Visual Studio中,从projectA
中删除现在丢失的文件,并使用Add->Existing Item
上的projectB
将其添加到projectB
。
但如果您使用TortoiseHg,则更容易:只需在Visual Studio中移动文件并使用TortoiseHg的Detect Renames
功能(您可以使用100%相似度)。