如果我使用VisualSVN将跟踪的.cs文件拖放到VS2008中的新文件夹中,当我提交.cs文件时,我应该看到什么消息?我看到添加(+)我不应该看到“移动”吗?
我问,因为我正准备进行重大的重构(包括移动大量文件),我不想丢失这些文件的版本历史记录。
注意:我是Subversion,TortoiseSVN和VisualSVN的新手。
答案 0 :(得分:3)
添加(+)是'添加历史记录',也称为“副本”。
Subversion当前将作为副本的移动记录到旧位置并删除旧位置。所以:是的,这是预料之中的。
(但是由于记录移动在TODO列表中,因此未来Subversion版本中的行为可能会发生变化)
BTW:AnkhSVN使用名称“Copy”来添加历史记录,因为该命名对于其他Visual Studio SCC集成的用户来说更合乎逻辑。