有没有办法使用带有 Xcode 内置 SCM 功能的 git 存储库?
14 回答
Xcode 4 原生支持 git(开发者工具在 WWDC 2010 上发表的国情咨文地址)
在此处了解更多信息:Xcode 4 中的新功能Apple
的文档很长,但值得阅读。
将 git 与 Xcode “集成”的一个好方法是使用DTerm。您使用组合键在浮动窗口中调出 DTerm。DTerm 知道编辑器中当前文档的完整路径。
例如,在您正在编辑的文件上运行差异:
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
。
Xcode 没有公开的插件 API,所以不,没有办法直接向 Xcode 添加对 git 的支持。
但是,您可以为 Xcode 的脚本菜单创建脚本,以执行各种 git 操作。
好吧,有一个叫做 git-cvsserver 的东西可以让 git 假装它是 CVS。但我不知道这方面的情况,或者 Xcode 中的 CVS 支持。
我不相信有办法为 Xcode 提供插件支持。因此,在 Apple 热身到 git 之前,我们将被第 3 方工具和命令行所困。并不是说那是一件坏事……
最新的 Xcode 4 beta 集成了 git,但是,它默认不安装它,也不使用您当前安装的 git。
我必须做的是在 Xcode 安装程序中安装“系统工具”选项。(默认跳过)之后,主办方认识到我的项目已经在git控制下,并且顺利集成。
使用 Xcode 4,如果您想使用自己的 Git 版本,您可以创建从 /usr/bin/git 到安装 Git 二进制文件的任何位置的符号链接
您可以将 Xcode 与 Git 存储库一起使用。Visual Studio Team Services在云中提供免费、私有和无限制的 Git 存储库。您不仅可以使用 Xcode,还可以使用 Eclipse、Visual Studio、Team Services 自己的 Web 浏览器界面或您喜欢的任何其他编辑器/IDE。也可以免费与前 5 位用户共享代码。
YouTube 视频:https ://youtu.be/S83kn0i4WYs
我想知道,是否可以使用 Xcode 脚本功能完成包装器?检查:http ://www.cimgf.com/category/version-control/git/
顺便说一句,如果 Xcode 不能完成这项工作,eclipse 可以完成这项工作,但它可能缺少 Cocoa api 等......
无论如何,我使用外部编辑器。其中许多支持 git 命令。这样,git就“集成”到了Xcode中