私のプロジェクトはSVNKit、あるファイルからプログラムでファイルをチェックアウト(repo A)し、別のファイルにチェックインするために使用します(repo B)。
のすべてのファイルはrepo A、事前にEclipseによってチェックインされています。
ユーザーは、の特定のリビジョンで特定のファイルを指定すると、プログラムはそれをからにrepo Aコピーします。repo Arepo 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)
レポAで多くのコミットメントを行った後、のリビジョンはInfoStruc.java946に増加しました。それでも、からのリビジョンではエラーが発生しますが1~60、では正常に機能し61~946ます。
私のSubversionサーバーのバージョンは1.6.11です。そしてSVNKitは1.7.8です。