出于某种原因,SVN状态显示:
M .
这意味着修改了当前目录。但为什么?我在主svn repo中创建了一个名为.git的目录。
然后我将git添加到忽略列表中:
svn propedit svn:ignore .
但它仍然显示:
M .
答案 0 :(得分:3)
忽略文件夹/文件时,父文件夹会被标记为已修改,直到下一次提交,但它不会更改其子项的状态。我认为你应该尝试提交父文件夹(..)。对.git的修改将被提交,然后被忽略。
顺便说一下,这个项目是如何在两个版本控制系统下进行的?
答案 1 :(得分:2)
也可能是你合并了trunk或者其他任何东西并且之后忘了提交 -
在我的案例svn diff
中显示:
--- . (revision 2723)
+++ . (working copy)
Property changes on: .
___________________________________________________________________
Modified: svn:mergeinfo
Merged /trunk/CrowdRoamingV2:r2667-2722
您可以看到现在在该分支中保存合并信息。