SVN:移动一系列修订+历史记录以便将文件附加到另一个文件的任何简单方法?

时间:2012-02-20 15:59:04

标签: svn tortoisesvn

SVN专家的模糊问题。

想象一下两个文件,A和B,带有修订历史:Ar1 Br1,Ar2 Br2,Ar3 Br3。在r3的那个时刻,我想把B的整个历史记录附加到A.换句话说,发现B是一个基于A的文件,历史上的修改发生在A3之后。所以,我希望SVN repo最终得到这个序列: 第1版:Ar1, 第2版​​:Ar2, 第3版:Ar3, 第4版:Ar4(来自Br1), 第5版:Ar5(来自Br2), 第6版:Ar6(来自Br3)

我知道我可以手动执行此操作(将B的每个版本复制到替换A,提交和重复的工作副本中),但我想知道是否有任何简单的方法来获取序列并将其附加到另一个序列

感谢。


更新:添加相关历史记录的SVN日志


r18 | buchs | 2012-02-17 12:00:04 - 0600(2012年2月17日星期五)| 1行 改变路径:    M /trunk/Project_Charter_B.docx


r12 | buchs | 2012-02-17 11:50:46 - 0600(2012年2月17日,星期五)| 1行 改变路径:    M /trunk/Project_Charter_B.docx


r11 | buchs | 2012-02-17 11:47:15 - 0600(2012年2月17日星期五)| 1行 改变路径:    A /trunk/Project_Charter_B.docx


r9 | buchs | 2012-02-17 11:41:11 - 0600(2012年2月17日星期五)| 1行 改变路径:    M /trunk/Project_Charter_A.docx


r8 | buchs | 2012-02-17 11:39:02 - 0600(2012年2月17日星期五)| 1行 改变路径:    A /trunk/Project_Charter_A.docx

1 个答案:

答案 0 :(得分:0)

如果您无法在日志中看到/trunk/Project_Charter_B.docx此类数据“...(来自......”,您有头疼恢复关系

svn log http://mayorat.ursinecorner.ru:8088/svn/Hello/branches/i18n/Goededag.txt -v

r23 | lazybadger | 2010-07-17 06:05:00 +0600 (Сб, 17 июл 2010) | 1 line
Changed paths:
   A /branches/i18n/Beaujour.txt (from /branches/i18n/Hello.fr.txt:22)
   A /branches/i18n/GuterTag.txt (from /branches/i18n/Hello.de.txt:20)
   D /branches/i18n/Hello.de.txt
   D /branches/i18n/Hello.en.txt
   D /branches/i18n/Hello.fr.txt
   A /branches/i18n/Hello.txt (from /branches/i18n/Hello.en.txt:20)