我们可以删除某些修订中提交的文件行吗?

时间:2013-08-16 05:37:53

标签: svn tortoisesvn

例如:

SVN Rev - 100:

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

SVN Rev - 101:

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

SVN Rev - 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.

2 个答案:

答案 0 :(得分:0)

我不认为这是可能的。使用SVN的重点是存储可以通过修订查找的文件的不同版本。

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

答案 1 :(得分:0)

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

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

svn merge -c -101 ^/file.txt

并在文件

中更改仅在本地撤消