2012-05-12 10 views
1

新しいコンピュータの私のグループのSVNリポジトリからプロジェクトをチェックアウトしようとしましたが、catch-22の状況になりました。それはしばらくの間うまく動作し、次に移動できない特定のファイルに到達します。SVN Error - Catch-22

Can't move "...\Simfile\tempfile.3.tmp" to "...\Simfile\tempfile.2.tmp": 
Cannot create a file when that file already exists. 

また、同じディレクトリに「tempfile.tmp」というファイルがあります。

さらに更新すると、フォルダがロックされていて、クリーンアップ機能が実行されていると表示されます。クリーンアップ機能を実行しようとすると、ディレクトリ内のファイルの1つがバージョン管理下にないことが示されます。 "Tortoise SVN - > Add"または "Tortoise SVN - > Delete and Add to Ignore List"のいずれかを実行しようとすると、フォルダがロックされていて、Clean Upを実行していることがわかります。

これは私ができるだけ早く比較する必要があるダウンロードできないファイルがあります。ありがとう!

+0

コマンドラインで 'svn'を使ってみましたか?あなたがしたら、あなたが試したコマンドを見せてください! –

+0

いいえ、Tortoise SVNを使用しています。コマンドラインでsvnを使用する方法がわかりません。私は基本的に、コミットとアップデートの方法を知っています。 – camdroid

+0

これはおそらくあなたの特定のレポの構造に関係しています。私たちは答えにくいです。レポの保守担当者に連絡して、レポを整理してください。 –

答えて

1

同じリポジトリの他のユーザーは、Unixオペレーティングシステムから作業していますか?

この場合、大文字と小文字のみが異なる2つのファイルまたはディレクトリ(「Simfile」や「simfile」など)が作成されている可能性があります。 Windowsファイルシステムでは大文字と小文字が区別されないため、Windowsマシンでリポジトリをチェックアウトすることが不可能になり、記述に似たエラーが発生します。

TortoiseSVNの「リポジトリブラウザ」を使用して、このようなケースの競合が存在するかどうかを確認する必要があります。見つけた場合でも、2つのファイルまたはディレクトリを一度に1つずつチェックアウトまたはエクスポートし、別の親フォルダに配置することは可能です。リポジトリブラウザを使用して、リポジトリブラウザから2つのファイルの名前を変更して衝突を修正することもできます。