2011-01-18 7 views
7

を更新しません、私は古いリビジョンに更新しようとしているが、私は取得しています:Subversionは古いリビジョンに

$ svn update -r126 
svn: Target path does not exist 

簡単な更新が正常に動作します。また、リビジョン126へのアップデートは、他のコンピュータでも動作します。

何が間違っているのでしょうか?

+2

これはおそらく役に立ちます:http://stackoverflow.com/questions/212713/subversion-what-does-target-path-does-not-exist-when-merging-mean –

+1

SVNはパスで大文字と小文字を区別しますが、それはチェックする価値があります... –

+0

@ Maxim Gueivandov:同じコマンドラインはアップデートのために働きますが、 "-r126"を追加すると動作しません。また、これは私のコンピュータ上で起こっている、他の人はうまく動作します。 –

答えて

7

これはあなたがで作業しているパスのサーバーのURLを見つけるために

svn info 

を試してみてくださいリビジョン126に存在しないディレクトリで作業していることを意味するかもしれない、あなたは試すことができますどちらかのパスが@126ここリビジョン126に存在していることを確認するために

svn ls -r 126 http://the-URL-from-info/your/path 
svn ls http://the-URL-from-info/your/[email protected] 

peg revisionある - それはリビジョン126に存在していたとして、現在のディレクトリとは対照的に、リビジョン126からファイルシステムツリーでそのパスを使用するようにSVNを指示しています。

リビジョン126に存在しなかったブランチで実際に作業している可能性があります。svn switchリビジョン126が動作するトランクパスに戻って更新する必要があります。

+0

私はブランチが削除され、再作成されたことに気付きました。古いバージョンが見えても、新しいブランチ作成後にバージョンを更新するだけです。 –

+0

(私は21時に賞金を授与するかもしれません) –

+1

削除して再作成しましたか?その場合は、http://svnbook.red-bean.com/en/1.5/svn.advanced.pegrevs.htmlを確認してください。-rでリビジョンを指定することは、 'svn up。 '。 –

関連する問題