1

我的项目有一个功能,用户可以在选定的修订版中选择特定文件repo A,我的程序会将其复制到repo B.

我使用 , 中的方法getRevisionSVNDirEntry获取特定文件的修订版本。但它总是返回最新的修订,这可能会导致用户选择与该文件无关的修订(因为我使用该修订来生成<option>网页)。

示例:文件第一次在修订版 61 上InfoStruc.java签入repo A,第二次在修订版 946 上签入。

方法getRevisioninSVNDirEntry将返回 946。如果用户选择InfoStruc.java修订版 (1~60),则会导致找不到文件错误。

有没有什么方法SVNKit可以区分哪个版本是签入某个文件的第一个版本?

4

1 回答 1

2

第一次提交项目时,它将显示为添加操作。您必须查看该项目的所有日志条目,直到找到它是添加而不是更改的条目。

于 2013-01-14T14:59:42.690 回答