我的项目有一项功能,用户可以在repo A
中选择所选修订的特定文件,我的程序会将其复制到repo B
。
我使用getRevision
中的方法SVNDirEntry
来获取特定文件的修订版。但它总是返回最新版本,这可能会导致用户选择与该文件无关的修订版本(因为我使用该版本在网页上生成<option>
)。
实施例:
第一次将文件InfoStruc.java
检入修订版61的repo A
,第二次检查修订版946。
getRevision
中的方法SVNDirEntry
将返回946。
如果用户在修订版本(1~60)上选择InfoStruc.java
,则会导致找不到文件错误。
SVNKit
中是否有任何方法可以区分哪个修订版是签入某个文件的第一个修订版?
答案 0 :(得分:2)
第一次提交项目时,它将显示为“添加”操作。您必须查看该项目的所有日志条目,直到您找到添加而不是更改的日志条目。