我的项目用于SVNKit以编程方式从一个签出文件(repo A)并签入另一个(repo B).
repo AEclipse 提前签入了所有文件。
用户指定特定版本下的特定文件repo A,程序会将其从复制repo A到repo B。
它大部分时间都可以正常工作,但在以下情况下会失败:
前任:
一开始,我签入了文件,例如:
InfoStruc.java,到repo A,它返回给我修订号(例如:61)用户选择
InfoStruc.java版本 2 进行传输。(事实上,任何修订1~60都失败了)
返回以下错误消息
org.tmatesoft.svn.core.SVNException: svn: E160013: '/svntest/arthur/!svn/bc/2/DPS/src/main/java/idv/arthur/work/InfoStruc.java' 找不到路径:404未找到 (http://10.134.231.56)
在对 repo A 进行多次承诺后,修订版InfoStruc.java增加到 946。并且它仍然在修订版时出错1~60,但在61~946.
我的颠覆服务器的版本是1.6.11. 而 SVNKit 是1.7.8.