【发布时间】:2009-08-07 14:07:08
【问题描述】:
我正在使用 Visual Studio 编辑源代码,有时我会切换到 Windows 资源管理器以使用 TortoiseSVN 提交更改。这个程序对我很有效,我对此很满意。但是,最近我开始重命名类并重新组织命名空间。我喜欢在 Visual Studio 中重命名和移动文件,因为它会自动为我更新项目文件。但是,当我提交更改时,我必须告诉 TortoiseSVN 旧文件已删除并添加了新文件,这并不完全正确,并且会破坏特定代码的历史记录。
所以我的问题是:当我在 Visual Studio 中重命名文件时,有没有办法告诉 TortoiseSVN 我这样做是为了保留文件历史记录?
更新 (16:30): Ankhsvn 似乎是显而易见的答案,但我喜欢他们现在的样子。这听起来很奇怪,但我喜欢 TortoiseSVN 没有集成到 Visual Studio 中。这可能是因为我总是在辅助监视器上打开文件管理器时设置了两个监视器。也许是因为我发现解决方案资源管理器有点笨拙。也许是因为我喜欢将代码编辑和修订控制视为软件开发的独立步骤。我不知道。
【问题讨论】:
-
似乎 AnkhSVN 是您的答案,因为几乎所有答案都提到了它,包括我的 :-)
-
Jakub,我支持你。我已经为 VS 尝试了许多 CVS 和 SVN 插件,并且总是回到 Tortoise。
-
+1 提出很好的问题。如果可以的话,也 +1,因为想要一个不需要插件的解决方案。虽然 AnkhSVN 比以前好得多,但它仍然无法替代 TSVN。根据我的经验,不使用 AnkhSVN 比使用它更有效率。