在SVN版本化的项目中,我需要进行重构,包括将代码从一个文件移动到另一个文件。不要移动或重命名整个文件,而是将其中的部分文件分成另一个新文件。
我想保留该代码的历史记录,包括迁移前所做的更改。默认情况下,SVN只考虑从一个文件中删除一些行,并将一些其他行添加到另一个文件中,但认为这些行完全不相关。
有没有办法将完整的变更记录保存在一起?
只是为了获得额外的细节,我正在寻找像this question这样的东西,但是对于SVN而不是Git。 而不是this other question之类的东西,我已经知道并引用了不同的案例。
答案 0 :(得分:3)
要将代码移动到新文件,我通常会使用下一种方法:
然后(通常)责备移动的代码将显示正确的作者。