【问题标题】:Git ignore file for Xcode 4 projectsXcode 4 项目的 Git 忽略文件
【发布时间】:2012-06-26 00:09:27
【问题描述】:

对于 Xcode 4(.3.2),哪些文件最好在 git 中忽略?这个较旧的question 解决了同样的问题,但我发现我的结构不同,所以我认为它是关于旧版本的 Xcode。

【问题讨论】:

标签: ios xcode git ios5 xcode4.3


【解决方案1】:

现有的答案很好。我只想给使用CocoaPods 管理图书馆的人留个便条。除了 CocoaPods 生成的xcworkspace 之外,你还应该忽略Pods/ 目录:

Pods/*

每个开发者都应该在他们自己的机器上分别做pod install。否则,他们可能会面临许多环境问题。

【讨论】:

【解决方案2】:

这是我们使用的:

#xcode Noise
build/*
*.pbxuser
*.mode2v3
*.mode1v3
*.xcworkspace
xcuserdata

# OSX Noise
.DS_Store
profile
*~
*.lock
*.DS_Store
*.swp
*.out

【讨论】:

    【解决方案3】:

    我一直在使用您链接的问题中的解决方案,并进行了一些更改。我认为它有一个很好的解决方案来忽略不必要的项目文件

    #OS junk files
    [Tt]humbs.db
    *.DS_Store
    *.bak*
    
    #Xcode files
    #This ignores everything inside a *.xcodeproj except the project.pbxproj
    *.xcodeproj/
    !*.xcodeproj/project.pbxproj
    *.log
    xcuserdata
    
    #Project files
    [Bb]uild/
    
    #Version control files
    .svn
    *.orig
    

    【讨论】:

      【解决方案4】:

      这里是几乎所有语言的 git 忽略文件,包括 Xcode:Github - git ignore

      对我来说,它就像一种魅力。这是Objective-C.gitignore的内容

      # Xcode
      build/*
      *.pbxuser
      !default.pbxuser
      *.mode1v3
      !default.mode1v3
      *.mode2v3
      !default.mode2v3
      *.perspectivev3
      !default.perspectivev3
      *.xcworkspace
      !default.xcworkspace
      xcuserdata
      profile
      *.moved-aside
      DerivedData
      

      【讨论】:

      • 方案怎么样?它们在 xcuserdata 中。你不跟踪他们吗?
      • @david 因为我不使用标准方案以外的方案,而且我是唯一的开发人员,这与我无关 - 如果您关心方案,只需删除上面的 xcuserdata 行。
      • 尽管这已经过时了,但我认为我应该加入@Pfitz 最后的声明。即使您是项目的唯一开发人员,模式仍然很重要。特别是如果您在连接到 url 时有不同的环境。您可以轻松地为每个方案(如 DEV、PROD)创建一个宏,您所要做的就是切换架构以指向该服务器。否则你将不得不手动更改 dev 和 prod 的 url,这很容易出现用户错误
      【解决方案5】:

      我通常忽略以下内容

      • /ProjectPath/project.xcodeproj/xcuserdata
      • /ProjectPath/project.xcodeproj/project.xcworkspace

      还有一些隐藏文件,比如

      • /ProjectPath/.DS_Store

      【讨论】:

        猜你喜欢
        • 2010-09-08
        • 1970-01-01
        • 2010-10-06
        • 2011-07-15
        • 2013-11-14
        • 2021-12-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多