0

するとsvn st、次のような行が表示されます。

 !  +    src/com/some_file.java

ファイルシステムから削除しましたが、まだ表示されています。という事は承知しています !バージョン管理されていないファイルの略ですが、何の略+ですか?

ファイルはリポジトリに存在します。実行するsvn upと、ファイルはリポジトリから復元されているはずですが、何も起こりません。このため、サーバーの起動時にこのファイルが見つからず、エラーがスローされます。

4

3 に答える 3

1

「!」「unversioned」ではなく「missing」を意味します(「?」は「unversioned」を意味します)。これは、ファイルシステム手段を使用してファイルを削除した場合に発生しますが、ではありませんsvn rm

ファイルを復元するには、svn revert src/com/some_file.java

于 2012-11-26T12:13:37.780 に答える
0

推測: このファイルを (直接または何らかのプラグインを介して) 追加し、ディスクからファイルを削除したことを SVN に伝えました。

この場合、SVN はファイルが追加されたことを記憶していましたが、ディスク上で見つけることができませんでした。

推測が正しければ、追加操作を元に戻す必要があります。コマンドラインの場合は「svn revert」です

于 2012-11-26T12:20:28.510 に答える
0

リポジトリから (ローカル コピーだけでなく) ファイルを削除するには、"svn rm" を実行する必要があります。バージョン管理されていない場合は、リポジトリにあるべきではなく、その逆もあります。まだコミットされていない追加ファイルだったのかもしれません。「Svn rm」は、追加するファイルのリストから削除する必要があります。

于 2012-11-26T06:49:23.073 に答える