有没有办法使用git存储库与Xcode的内置SCM功能?
Xcode 4本机支持git(WWDC 2010上的开发者工具状态联盟地址)
在此处了解更多信息:Xcode 4中的新功能 Apple提供
的文档很冗长,但读起来很好.
注意:尽管所有的选票都有,但截至2010年6月,这个答案已经过时了
有没有Git支持内 Xcode的,但是这是没有理由不使用git为您的Xcode项目.我使用标准的git命令行或GitX管理我的Xcode项目有很好的结果.
Shane Vitarana有一套很好的.gitignore
设置作为起点.
使用Xcode"集成"git的一个好方法是使用DTerm.您在带有组合键的浮动窗口中调出DTerm.DTerm知道编辑器中当前文档的完整路径.
例如,在您正在编辑的文件上运行diff:
1)按Ctrl-Return打开DTerm窗口.(此键组合是可配置的).
2)输入'git diff cmd-shift-V'.这将在您开始键入时覆盖最后一个命令,并在窗口中插入当前文件的名称.由于您的工作目录设置为所选文件的父目录,因此命令很好而且很短.
我对Decimus没有任何联系.我只是一个满意的用户,他通过DTerm运行了数千个命令.
编辑:截至2009年8月27日,DTerm是免费的.如果您购买了DTerm副本,则无论您何时购买DTerm,都可以免费升级到下一版本.查看他们的博文
编辑2:DTerm现已在Mac App Store上提供.看看他们是否遵守了他们在博客文章中所做的承诺,这将会很有趣.
除了从上面的帖子引用的.gitignore设置,我已将生成的文件添加到我的配置文件中.
build/
*.pyc
*〜.nib/
*.pbxuser
*.perspective
*.perspectivev3
*.xcworkspace/
xcuserdata /
这有助于将噪音排除在我的仓库之外.
如果我需要添加生成的文件,我添加一个Release文件夹并将*.framework和*.app文件夹保存到我的项目目录中.我将我发布的任何内容添加到测试组到Release文件夹并标记它.
不,没有,说实话我很感激,因为Xcode中的SVN支持对我来说似乎非常不稳定.之后我感动到Git我的个人项目,我只是有一个终端窗口打开,我可以断火git add
,并git commit
根据需要.