使用svn status查看當前修改狀態時候,文件路徑前會出現M,?等標記符號,這些符號是有不同含義的。
A:add,表示新增的文件
C:conflict,表示文件有衝突
D:delete,表示刪除的文件
M:modify,本地修改過的文件
? : 表示未被納入到版本庫中的文件
其中經常會看到的是M個?
- 關於M
新修改後修改的文件前就會標記M,如果標記爲M,則說明已經add過了,不需要再add了,直接commit就可以了。
- 關於?
如果一個文件未被納入到版本庫中,前面就會出現 ? 的標記,例如:
svn status
? xxx.xcodeproj/project.xcworkspace/xcshareddata
? xxx.xcodeproj/xcuserdata
表示xcodeproj/project.xcworkspace/xcshareddata和xxx.xcodeproj/xcuserdata這兩個文件未被納入到版本庫,不需要提交。是被忽略了?
使用svn updates的時候,更新下來的文件也有會一些標識符。
D:delete,表示已被刪除的文件
A:add,表示新增的文件
U: update,表示已更新的文件