我有一个文件夹,同事必须在其中重命名其中的所有文件。该文件夹包含大约12000个文件,这些文件已使用重命名工具重命名。现在,我有一个问题,因为现在名称不同,Tortoise SVN无法识别文件。这引出了我的问题:我可以告诉Subversion文件已重命名,以便它在文件夹中查找并寻找匹配的文件吗?内容没有改变,只有名称。
我知道有一种方法可以告诉乌龟,如果同时选择丢失的条目和新文件,然后选择“修复移动”,则文件已重命名。但这仅适用于两个文件。我有12000个文件,没有人会手工重命名它们。文件名仅部分更改。例如:data.00001.house.txt-> data.house.txt
任何帮助,将不胜感激。弗洛里安的问候
我认为您必须重新访问同事的重命名工具。希望它是.bat文件或可以修改的文件。
对其进行更改,以使其正确使用SVN MOVE命令。
i.e. instead of:
mv <oldname> <newname>
use:
SVN MOVE <oldname> <newname>
Run Code Online (Sandbox Code Playgroud)
您会注意到,这实际上不是Tortoise解决方案,而是使用Subversion命令行“ SVN MOVE”命令的通用Subversion解决方案。参见:http : //svnbook.red-bean.com/en/1.7/svn.ref.svn.c.move.html
进行小规模测试以确保其正常工作。然后删除他所有的错误文件,还原他的更改,重新运行新的实用程序,将其签入,即可完成。