2009-12-16 72 views
1

随着我在Xcode中进行更严肃的项目开发,我决定设置一个本地SVN回购。这看起来非常容易,现在我正在XCode中检查和检出文件。Xcode Local SVN

两个简单的问题。

添加几个文件并提交其他更改后,在Xcode“Groups & Files”列的顶层出现'M'。我假设'M'代表合并(因为我注意到它出现在我修改文件时),但为什么它现在显示在顶级项目图标旁边,没有任何更改和可见选项?

也是新手问题,但我检查了我的7MB Xcode项目的基本版本,然后将其复制到分支。然而我的SVN目录仍然在3MB以下。这只是SVN的善良,还是我错过了什么?假设如果我备份并保存了SVN目录,我已经拯救了我的世界是否安全?

回答

1

'M'代表'修改'。如果项目文件似乎被修改(但它下面没有任何内容),则可能是XCode正在将项目文件更新为更新的格式。

+0

啊有趣。是的,这是场景。下面我没有别的标记为'M'的字样,甚至还更新了整个项目。 现在我只注意到如果关闭Xcode并重新打开该项目。 'M'不可见。有趣。 – Ternary 2009-12-16 23:00:17

+0

项目文件是一个包含许多文件的包装器,包括你的用户文件(这会保留你的窗口几何体,断点等等)。如果包装器中的任何回购文件被修改,整个项目就会显示出M.因此,如果你提交了。 pbxuser文件到存储库,你的项目文件几乎总是显示M,即使提交它只会改变你的用户文件。 – cdespinosa 2009-12-17 04:52:54

0

我发现XCode与SVN的交互有点弱,所以我现在用Cornerstone来处理SVN。

Separation of concerns,和所有:)

注: CW,因为这实际上并没有回答这个问题,但它是太长了评论。