git可以与Xcode集成吗?

git可以与Xcode集成吗?,xcode,git,version-control,integration,Xcode,Git,Version Control,Integration,有没有办法将git存储库与Xcode的内置SCM功能一起使用?注意:尽管投票结果都很好,但这个答案在2010年6月已经过时了 Xcode中不支持git,但这并不是不在Xcode项目中使用git的理由。我使用标准git命令行或命令行管理我的Xcode项目,取得了很好的效果 Shane Vitrana有一套很好的.gitignore作为起点。有一个叫做git cvsserver的东西,它让git假装它是CVS。但我不知道这方面的情况,也不知道Xcode中的CVS支持。我不相信有办法为Xcode提供

有没有办法将git存储库与Xcode的内置SCM功能一起使用?

注意:尽管投票结果都很好,但这个答案在2010年6月已经过时了


Xcode中不支持git,但这并不是不在Xcode项目中使用git的理由。我使用标准git命令行或命令行管理我的Xcode项目,取得了很好的效果


Shane Vitrana有一套很好的
.gitignore
作为起点。

有一个叫做git cvsserver的东西,它让git假装它是CVS。但我不知道这方面的情况,也不知道Xcode中的CVS支持。

我不相信有办法为Xcode提供插件支持。因此,在苹果热身到git之前,我们将一直使用第三方工具和命令行。并不是说这是一件坏事…

不,没有,老实说,我很感激,因为Xcode中的SVN支持对我来说真的很脆弱。在我为我的个人项目迁移到Git之后,我打开了一个终端窗口,我可以根据需要启动
Git add
Git commit

Xcode没有公共插件API,所以不,没有办法直接向Xcode添加对Git的支持


但是,您可以为Xcode的脚本菜单创建脚本,该菜单可以执行各种git操作。

除了上面文章中引用的.gitignore设置之外,我已将生成的文件添加到配置文件中

构建/
*.pyc
*~.nib/
*.pbxuser
*.透视图
*.透视图3
*.xcworkspace/
xcuserdata/

这有助于防止噪音进入我的仓库

如果我需要添加生成的文件,我会添加一个发布文件夹,并将*.framework和*.app文件夹保留在我的项目目录中。我将我发布到测试组的任何内容添加到发布文件夹中,并对其进行标记。

将git与Xcode“集成”的好方法是使用。在带有组合键的浮动窗口中打开DTerm。DTerm知道编辑器中当前文档的完整路径

例如,要在正在编辑的文件上运行差异,请执行以下操作:

1) 按Ctrl Return键以打开DTerm窗口。(此组合键是可配置的)

2) 键入“git diff cmd-shift-V”。这将在您开始键入并在窗口中插入当前文件的名称时覆盖最后一个命令。由于您的工作目录被设置为所选文件的父目录,因此该命令非常简洁

我和德西姆斯一点关系都没有。我只是一个满意的用户,通过DTerm运行了数千条命令

编辑:自2009年8月27日起,DTerm是免费的。如果您购买了DTerm的副本,则无论何时购买DTerm,升级到下一版本都是免费的。看他们的


编辑2:现已在Mac应用商店中提供。看看他们是否遵守了他们在

中做出的承诺会很有趣。我想知道,是否可以使用Xcode脚本功能完成包装? 检查:


顺便说一句,如果Xcode不能做这项工作,eclipse可以做这项工作,但它可能缺少Cocoa api等…

我还是使用外部编辑器。其中许多都支持git命令。通过这种方式,git被“集成”到Xcode中,Xcode 4本机支持git(开发者工具2010年WWDC上的联盟状态地址)

在此处了解更多信息:

苹果的版本很长,但读起来不错。

最新的Xcode 4 beta版集成了git,但是默认情况下它不会安装,也不会使用当前安装的git


我要做的是在Xcode安装程序中安装“系统工具”选项。(默认情况下跳过)之后,组织者发现我的项目已经在git控制下,如果你想使用自己的Git版本,你可以创建一个符号链接,从/usr/bin/Git到你用最新的Xcode 4.1安装Git二进制文件的任何地方,这绝对是可能的,你需要的一切都是默认安装的

我写了一篇关于这个话题的博客:


您可以将Xcode与Git repos一起使用。云计算中的报价。您不仅可以使用Xcode,还可以使用Eclipse、Visual Studio、Team Services自己的web浏览器界面或任何其他您喜欢的编辑器/IDE。与前5名用户免费共享代码


YouTube视频:

Mark-你不知道你让我有多高兴。我真不敢相信我一直生活在没有DTerm的环境中!我遇到了一件小事:它是cmd-shift-V而不是ctrl-shift-V。Dterm真是太神奇了!!!--当它起作用时。它的最新版本和10.6.6的最新版本非常有缺陷。我会杀了你让它正常工作!尝试删除首选项文件。我对它没有任何问题。我已经用了很长时间了。您的登录是否使用英语作为语言和字符输入?可能很快就会正式发布吗?:Xcode 4处于测试阶段(尚未公开下载),并且内置了Git支持。@Kendall:虽然Xcode 4开发者预览版还不是一般下载,现在,所有付费开发者帐户都可以使用它。因为Xcode4 GM已经发布了,所以应该更新这个线程……记录在案:Xcode4现在发布了,OSX LionThat的用户可以免费使用,这真是太棒了。有关于Mercurial(hg)支持的消息吗?看起来没有。。。插件系统上没有任何文字。:D这让我很开心!等不及了,天哪!我不知道…这让我非常高兴…发布日期有什么消息吗?文档链接断开了可以举一个外部编辑器在mac上集成git的例子吗?将这两个添加到我的.gitignore会导致克隆的xcode构建中断。