1

シェルスクリプトを使用して多くのソースコードファイルを変更し、コマンドで変更を元に戻しましたsvn revert -R .. すべての変更は正しく元に戻されましたが、なぜsvn statusレポートがファイルを無視したのか疑問に思っています:

$> svn status
!    .
!    src
!    src/lib
!    src/lib/common
!    src/lib/common/parser
!    src/lib/common/parser/xml

これが出力全体です。もっとたくさんのフォルダーがありますが、なぜそれらだけがここに表示されるのかわかりません。上位のフォルダーは svn:ignore プロパティに追加されません!

何が起こったのか知っている人はいますか?

前もって感謝します ...

4

1 に答える 1

2

svn help status'!' を文書化します。なので:

 '!' item is missing (removed by non-svn command) or incomplete

何が起こったのかを説明します: 一部のファイルが subversion に追加され、その後削除されました。「無視」設定は、追加されていないファイル (または「バージョン管理されていないファイル」) にのみ適用されます。

「不完全」ステータスは、このステータスの別の理由として考えられます。この場合、以前の更新操作はキャンセルされました (または失敗しました)。

どちらの場合も、'svn update' を (再度) 実行するだけでこの問題を解決できます。

于 2012-11-07T11:00:19.993 に答える