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/*