2011-02-18 11 views
16

私はクリーンであるブランチのチェックアウトを持っている(変更なし)が、私は戻って私の枝にトランクを再統合することはできません、SVNは私が混在リビジョン作業コピーを持っていると考えているので:svnの修正不能な複合リビジョン作業コピー?

c:\myproject> svnversion 
2045:2047 

問題が発生しているように見えます私の外観のうちの1つによって:

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を除いて、外部ディレクトリではなく、単一ファイルの見た目をしていることに注意します

私の作業コピーの範囲は、r2047のきれいなチェックアウトであるはずです。

これを修正するにはどうすればよいですか? (シングルファイル外部を使用していない以外)

私はアップデート、フレッシュチェックアウト、およびsvnクリーンアップを試みましたが、まだこの問題があります。私はTortoiseSVNを使用しています。1.6.12

答えて

2

注:

修正はここを参照してくださいsvn update --ignore-externals

と同等のものを使用することです。それ以来、svnversion(およびマージロジック)は、リビジョンを決定するときにファイルの外部を無視します。

+2

私は実際にsvn 1.8.11と全く同じ問題を抱えています。 –

+1

1.8.9では同じ問題が発生し、ディレクトリは1つだけです。 –

+0

も同様に1.7.22で発生します(OSXの現在のバージョンが出荷されています) – Trejkaz

1

私は別の解決策、--allow-mixed-revisionsに来た:私は完全に新鮮なチェックアウトをした場合でも、更新が私のために問題を解決していない時に外観を無視

svn merge -c7777 https://repo/app/branches/1.0 . --allow-mixed-revisions 

関連する問題