假设我的 Subversion 存储库中有一个名为MyClass.cs
. 随着时间的推移,MyClass
已经发展到我想将其拆分为两个单独的文件的地步,但我需要保留每一行代码的历史记录。
我可用的一种选择是将 SVN 复制到MyClass2.cs
,然后从一个文件中删除一半代码,从另一个文件中删除一半。如果我从每个内容中删除正确的内容,这可以很好地工作。
但是,如果我已经完成了所有工作来分离文件,然后意识到(在提交之前)我没有做副本,我该怎么办。 有没有办法表明“这个现有的新文件”是“这个其他已知文件”的副本?
我正在使用 TortoiseSVN,因此其中的机制是理想的,但如果需要,我对命令行感到满意。
另一个问题是追溯添加过去的更改,但我只是在寻找提交前的答案。