1

新しいコンピューターでグループの SVN リポジトリからプロジェクトをチェックアウトしようとしましたが、キャッチ 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 -> 追加」または「Tortoise SVN -> 削除して無視リストに追加」を実行しようとすると、フォルダーがロックされているため、クリーンアップを実行するように指示されます。

これについての助けは素晴らしいでしょう-サーバー上にダウンロードできないファイルがあり、できるだけ早く比較する必要があります。ありがとう!

4

1 に答える 1

1

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

もしそうなら、誰かが名前の大文字と小文字だけが異なる 2 つのファイルまたはディレクトリを作成した可能性があります (たとえば、"Simfile" と "simfile")。Windows ファイルシステムでは大文字と小文字が区別されないため、Windows マシンでリポジトリをチェックアウトできなくなり、説明したようなエラーが発生します。

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

于 2012-05-13T13:35:02.223 に答える