在一些重构过程中,我正在移动文件.显然,SVN将此视为删除文件并创建新文件,因为IDE不会触发SVN重命名/移动操作.但是我认为SVN服务器足够智能来检测它,但事实证明并非如此......反正并非如此.我正在使用Tortoise SVN,我正在取消选中"停止复制/重命名"按钮.
这是预期的吗?有没有办法围绕它?我应该使用Tortoise SVN shell命令移动文件,而不是让IDE执行常规文件移动吗?
另外,如果它不知道,是否可以手动强制SVN将两个文件链接为同一个实体?比如告诉它"/com/john/test.tct与/com/john/test/file.txt相同"?