在重构期间,我有时必须将一个源文件拆分为两个或更多(例如,当一个类变得如此之大以至于它应该被分成两个类时).
例如,让A为原始文件,B1和B2为新文件.
是否有可能告诉SVN B1和B2都应该"继承"文件A的完整历史记录,所以当我查看B1和B2的历史日志时,我可以看到它们已经从A中出现,并且日志看起来像这样:
A B1 B2
- change A3 - change B1.2 - change B2.2
- change A2 - change B1.1 - change B2.2
- change A1 - change A3 - change A3
- change A2 - change A2
- change A1 - change A1
Run Code Online (Sandbox Code Playgroud)
我知道如何让历史时,我重命名文件(如讨论上所以这里),但据我所知,这只是保持历史的方式与一个或者B1或B2,不与两者都相关.
目前我在Windows上使用Tortoise SVN 1.6.12.
Oth*_*ide 24
只需制作文件A的2个SVN副本,然后SVN删除文件A.
我刚用一个新的回购进行了快速测试,看起来效果很好.
| 归档时间: |
|
| 查看次数: |
1871 次 |
| 最近记录: |