VisualSVN 和 VS2008 集成 - 移动文件
如果我使用 VisualSVN 将跟踪的 .cs 文件拖放到 VS2008 中的新文件夹中,那么当我提交 .cs 文件时,我应该看到什么消息?我看到添加了 (+),难道我不应该看到“移动”吗?
我这么问是因为我正准备进行重大重构(包括移动大量文件),并且我不想丢失这些文件的版本历史记录。
注意:我对 Subversion、TortoiseSVN 和 VisualSVN 非常陌生。
If I drag and drop tracked .cs files to new folders in VS2008 with VisualSVN what message should I see when I commit the .cs file? I see added (+) shouldn't I see a "move"?
I'm asking because I'm getting ready to do a major refactoring (including moving lots of files) and I don't want to lose my version history on these files.
Note: I'm very new to Subversion, TortoiseSVN, and VisualSVN.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
添加 (+) 是“添加历史记录”,也称为“复制”。
Subversion 当前将移动记录为新位置的副本以及旧位置上的删除。所以:是的,这是预期的。
(但在未来的 Subversion 版本中,该行为可能会发生变化,因为记录移动位于 TODO 列表中)
顺便说一句:AnkhSVN 使用名称“复制”来添加此历史记录,因为该命名对于其他 Visual Studio SCC 集成的用户来说更符合逻辑。
Added (+) is an 'add with history', also known as a 'copy'.
Subversion currently records moves as a copy to a new location and a delete on the old location. So: yes, this is expected.
(But the behavior might change in future Subversion releases as recording moves is on the TODO list)
BTW: AnkhSVN uses the name 'Copy' for this add with history, as that naming is more logical for users of other Visual Studio SCC integrations.