【问题标题】:Xcode Local SVNXcode 本地 SVN
【发布时间】:2009-12-16 22:54:04
【问题描述】:

随着我在 Xcode 中进行更严肃的项目开发,我决定设置一个本地 SVN 存储库。这看起来非常简单,现在我正在 XCode 中签入和签出文件。

两个小问题。

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

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

【问题讨论】:

    标签: svn xcode


    【解决方案1】:

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

    【讨论】:

    • 啊有趣。是的,情况就是这样。下面没有任何其他标记为“M”的东西我什至对整个项目进行了更新。现在我注意到如果我关闭 Xcode 并重新打开项目。 “M”不可见。很有趣。
    • 项目文件是一个包含许多文件的包装器,包括您的用户文件(它会保留您的窗口几何形状、断点等)。如果包装器中的任何 repo 文件被修改,整个项目都会显示 M。因此,如果您已将 .pbxuser 文件提交到存储库,您的项目文件几乎总是会显示 M,即使提交它只会更改您的用户文件。
    【解决方案2】:

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

    Separation of concerns,以及所有这些:)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 2011-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多