0

例如:

SVN 修订版 - 100:

This is main file content.    
This is commited content till 100.

SVN 修订版 - 101:

This is main file content.
Modification done on Rev 2.
This is commited content till 100.

SVN 修订版 - 102:

This is main file content.    
Modification done on Rev 2.    
This is committed content till 100.    
Modification done on Rev 3.

是否有任何 SVN 工具或方法来获取 Rev 100 和 102 的承诺内容?

输出应该是:

This is main file content.    
This is committed content till 100.    
Modification done on Rev 3.
4

2 回答 2

0

因为您的任务,翻译成简单的英文是“撤消更改,在修订版 101 中进行”,而 SVN 语言中的“撤消修订版”是“反向合并”,因此您有反向合并修订版 101(完全或仅用于文件file.txt, 如果其他文件受 r101 影响)

阅读SVN Book,理解它,在工作副本中使用

svn merge -c -101 ^/file.txt

仅在文件中获取本地撤消的更改

于 2013-08-16T07:45:09.297 回答
0

我不认为这是可能的。使用 SVN 的全部意义在于存储文件的不同版本,您可以通过修订来查找这些版本。

话虽如此,您可以使用svn cat在 处获取文件内容,然后在 处r100再次获取文件内容r102,然后手动合并输出内容以获得预期结果。

于 2013-08-16T06:43:21.007 回答