【发布时间】:2011-02-15 09:47:36
【问题描述】:
在重构过程中,有时我必须将一个源文件拆分为两个或多个(例如,当一个类变得如此之大以至于应该拆分为两个类时)。
例如,设 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
我知道如何在重命名文件时保留历史记录(如讨论的 here on SO),但 AFAIK 只是一种将 A 的历史记录与 B1 或 B2 相关联的方法,而不是两者。
目前我在 Windows 上使用 Tortoise SVN 1.6.12。
【问题讨论】:
-
这个问题是对时间旅行不同时间线的隐喻,不是吗,博士?
-
@ACK_stoverflow:你抓住了我 ;-)
标签: svn tortoisesvn