Svn 我们可以删除某些版本中提交的文件行吗? 例如:

Svn 我们可以删除某些版本中提交的文件行吗? 例如:,svn,tortoisesvn,Svn,Tortoisesvn,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.

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.

我认为这是不可能的。使用SVN的全部目的是存储文件的不同版本,您可以通过修订进行查找


也就是说,您可以使用在
r100
处获取文件内容,然后在
r102
处再次获取文件内容,然后手动合并输出内容以获得预期结果。

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

阅读、理解并在工作副本中使用

svn merge-c-101^/file.txt

并仅在文件中本地撤消更改