我有一个干净的分支检出(没有修改),但是我无法将主干重新整合到我的分支中,因为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之外。jing.jar与"svnversion"认为是我的工作副本最低版本范围相同,这应该是r2047的干净检出。
我该如何解决这个问题(除了不使用单文件外部引用)?
我尝试过更新、重新检出和svn清理,但仍然存在此问题。我使用的是TortoiseSVN 1.6.12。