为什么在我没有更改任何文件时svn状态显示被修改?

时间:2013-03-13 15:09:32

标签: svn

出于某种原因,SVN状态显示:

 M      .

这意味着修改了当前目录。但为什么?我在主svn repo中创建了一个名为.git的目录。

然后我将git添加到忽略列表中:

svn propedit svn:ignore .

但它仍然显示:

 M      .

2 个答案:

答案 0 :(得分:3)

忽略文件夹/文件时,父文件夹会被标记为已修改,直到下一次提交,但它不会更改其子项的状态。我认为你应该尝试提交父文件夹(..)。对.git的修改将被提交,然后被忽略。

顺便说一下,这个项目是如何在两个版本控制系统下进行的?

答案 1 :(得分:2)

也可能是你合并了trunk或者其他任何东西并且之后忘了提交 -

在我的案例svn diff中显示:

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

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

您可以看到现在在该分支中保存合并信息。