.gitignore将Git与Xcode结合使用时,我应该包含哪些文件?
我可以创建一个repo并使用GitHub/BitBucket来完成我自己的项目.我在与其他开发人员合作或尝试在GitHub上分叉项目时遇到了问题.
我知道其他答案,比如开源项目中git存储库的最佳实践,但是我想知道如何解决OSX/Xcode特定问题.
.DS_Store文件可能很痛苦.您可以使用.gitignore来防止,但如果已经包含它们会发生什么,或者其他开发人员通过笨拙的git命令将它们添加回来?
该.xcodeproj将不得不更改目录名称和开发商型材其他人.什么是合并或避免冲突的最佳方式?
如果我从github项目中分叉或拉出,我如何清理这些问题并最小化维护者的合并冲突?
如果人们有一个为Xcode创建的.gitignore示例,或者他们用来初始化他们的repos的脚本,那就太棒了!
每当我检查我的OS X应用程序XCode 4项目对Git的更改时,这些文件的很多行都会随着每次提交而改变
.../UserInterfaceState.xcuserstate | 3927 +++++++++++++++++++++++++++++++++++++++++++++++++++ 72 + .../test.xcuserdatad/xcschemes/Hush.xcscheme | 76 + .../xcschemes/xcschememanagement.plist
这些东西是否需要置于版本控制之下?*.xcuserstate的变化使得输出git log -p变得如此混乱.
与Eclipse或其他IDE不同,Xcode会在发现添加,重命名或删除项目中的文件或组时修改.xcodeproj文件.当有多个开发人员在项目上工作时,这非常不方便.
一旦我的SCM工具抱怨.xcodeproj文件上的冲突,我所能做的就是检查整个项目的另一个副本并合并我所做的所有更改并祈祷没有人比我"更快".
是否有解决方法来更改Xcode的默认策略?