6

何らかの理由でSVNステータスが表示されます:

 M      .

これは、現在のディレクトリが変更されたことを意味します。しかし、なぜ?メインのsvnリポジトリ内に.gitという名前のディレクトリを作成しました。

次に、無視リストにgitを追加しました。

svn propedit svn:ignore .

しかし、それでも次のことがわかります。

 M      .
4

2 に答える 2

3

フォルダ/ファイルを無視すると、親フォルダは次のコミットまで変更済みとしてマークされますが、その子のステータスは変更されません。親フォルダ(..)をコミットしてみるべきだと思います。.gitの変更はコミットされ、無視されます。

ちなみに、このプロジェクトは2つのバージョン管理システムの下でどのように行われていますか?

于 2013-03-13T15:19:38.870 に答える
2

トランクなどをマージして、後でコミットするのを忘れた場合もあります-

私の場合は次のことsvn diffを示しました。

--- .   (revision 2723)
+++ .   (working copy)

Property changes on: .
___________________________________________________________________
Modified: svn:mergeinfo
   Merged /trunk/CrowdRoamingV2:r2667-2722

これで、そのブランチにマージ情報が保持されていることがわかります。

于 2013-09-24T13:16:40.747 に答える