Git忽略Xcode项目的文件

时间:2020-03-05 18:49:17  来源:igfitidea点击:

将Git与Xcode结合使用时,应在.gitignore中包括哪些文件?

解决方案

回答

根据此Mercurial指南,我的.gitignore包括:

.DS_Store
*.swp
*~.nib

build/

*.pbxuser
*.perspective
*.perspectivev3

我还选择包括:

*.mode1v3
*.mode2v3

根据此Apple邮件列表帖子,它们是"用户特定的项目设置"。

对于Xcode 4:

xcuserdata

回答

我的是.bzrignore,但想法相同:)

.DS_Store
*.mode1v3
*.pbxuser
*.perspectivev3
*.tm_build_errors

tm_build_errors适用于使用TextMate构建项目时的情况。虽然不如Hagelin全面,但我认为值得为tm_build_errors行发布。

回答

关于" build"目录的排除-

如果像我一样将构建文件放置在与源文件不同的目录中,则树中没有该文件夹。

这也使共享代码,简化备份,甚至在我们依赖于其他Xcode项目的情况下(使构建彼此之间都位于同一目录中)也使工作变得更加简单。

我们可以从Github gist https://gist.github.com/708713获取最新副本

我当前的.gitignore文件是

# Mac OS X
*.DS_Store

# Xcode
*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3
*.xcuserstate
project.xcworkspace/
xcuserdata/

# Generated files
*.o
*.pyc

#Python modules
MANIFEST
dist/
build/

# Backup files
*~.nib

回答

我在Github上创建的Gist中包含了这些建议:http://gist.github.com/137348

随意分叉,并使其变得更好。

回答

这是我制作的脚本,用于使用Xcode自动创建.gitignore和.gitattributes文件。玩得开心!

Xcode-Git-用户脚本

没有担保...我最多都吸吮,所以后果自负

回答

对于Xcode 4,我还要添加:

YourProjectName.xcodeproj/xcuserdata/*
YourProjectName.xcodeproj/project.xcworkspace/xcuserdata/*