我有一个干净的分支结帐(没有修改),但我无法将主干重新集成到我的分支中,因为 SVN 认为我有一个混合修订的工作副本:
c:\myproject> svnversion
2045:2047
问题似乎是由我的一个外部因素引起的:
c:\myproject> svn propget svn:externals tools
-r1448 ^/tools/external/trunk/gandalf/bin gandalf/bin
-r1508 ^/tools/external/trunk/gandalf/include gandalf/include
-r1508 ^/tools/external/trunk/gandalf/lib gandalf/lib
-r1428 ^/tools/external/trunk/jsdb jsdb
-r2045 ^/tools/external/trunk/java/lib/jing.jar jing.jar
您会注意到,它们都是目录外部而不是单文件外部,除了 jing.jar,它与“svnversion”认为是我的工作副本的最低范围的版本相同,应该是干净的r2047 的结帐。
我该如何解决这个问题(除了不使用单文件外部)?
我已经尝试过更新、新结帐和 svn 清理,但它仍然存在这个问题。我正在使用 TortoiseSVN 1.6.12