我使用Visual Studio编辑源代码,有时候会切换到Windows Explorer使用TortoiseSVN提交更改。这个过程对我来说很有效,并且我对它感到非常满意。然而,最近我开始频繁地重命名类和重新组织命名空间。我喜欢在Visual Studio中重命名和移动文件,因为它会自动更新项目文件。然而,当我提交更改时,我必须告诉TortoiseSVN旧文件已被删除,新文件已被添加,这并不完全正确,而且会破坏特定代码的历史记录。
所以我的问题是:当我在Visual Studio中重命名文件时,有没有办法告诉TortoiseSVN我这么做是为了保留文件的历史记录?
更新(16:30):
Ankhsvn似乎是显而易见的答案,但我喜欢现在的情况。听起来有些奇怪,但我喜欢TortoiseSVN没有集成在Visual Studio中。这可能是因为我有两个显示器,在第二个显示器上一直打开文件管理器。也许是因为我觉得Solution Explorer有点笨重。也许是因为我喜欢将代码编辑和版本控制视为软件开发的分离步骤。我不知道。
所以我的问题是:当我在Visual Studio中重命名文件时,有没有办法告诉TortoiseSVN我这么做是为了保留文件的历史记录?
更新(16:30):
Ankhsvn似乎是显而易见的答案,但我喜欢现在的情况。听起来有些奇怪,但我喜欢TortoiseSVN没有集成在Visual Studio中。这可能是因为我有两个显示器,在第二个显示器上一直打开文件管理器。也许是因为我觉得Solution Explorer有点笨重。也许是因为我喜欢将代码编辑和版本控制视为软件开发的分离步骤。我不知道。