是否有任何方法可以使用 Xcode 内置的供应链管理功能的 git 存储库?
注意: 尽管所有的赞成票,这个答案在2010年6月已经过时了
没有 git 支持 内心 Xcode,但是没有理由不在 Xcode 项目中使用 git。使用标准的 git 命令行或 GitX管理我的 Xcode 项目取得了很好的效果。
Shane Vitarana 有一套不错的 .gitignore 设定作为起点。
.gitignore
有个叫 git-cvsserver 的东西可以让 git 假装自己是 CVS。但我不知道这方面的情况,也不知道 CVS 在 Xcode 的支持情况。
我认为没有办法为 Xcode 提供插件支持。因此,在苹果准备好开发 Git 之前,我们将只能使用第三方工具和命令行。不是说这是件坏事。
不,没有,老实说,我很感激,因为 SVN 在 Xcode 的支持对我来说真的很古怪。在我为我的个人项目转移到 Git 之后,我只有一个终端窗口打开,我可以根据需要启动 git add和 git commit。
git add
git commit
Xcode doesn't have a public plug-in API, so no, there's no way to directly add support for git to Xcode.
You can, however, create scripts for Xcode's script menu that can perform various git operations.
除了。我已经将生成的文件添加到我的配置文件中。
建造/营办工程 * . pyc * ~ . nib/ *.pbxuser * . 远景 * . perspectivev3 * . xcworkspace/ Xcuserdata/< br >
这有助于防止我的仓库发出噪音。
如果我需要添加生成的文件,我添加一个发布文件夹,并保持 * 。框架及 * 。应用程序文件夹到我的项目目录。我将我发布的任何东西添加到测试组的发布文件夹中并标记它。
将 git 与 Xcode“集成”的一个好方法是使用 DTerm。在一个浮动窗口中使用键组合打开 DTerm。DTerm 知道编辑器中当前文档的完整路径。
例如,对正在编辑的文件运行 diff:
1)按 Ctrl-Return 打开 DTerm 窗口(这个组合键是可配置的)。
2)输入‘ git diff cmd-shift-V’。这将在您开始键入并在窗口中插入当前文件的名称时覆盖最后一个命令。因为你的工作目录被设置为所选文件的父目录,所以命令很简洁。
我和德西莫斯毫无关系。我只是一个通过 DTerm 运行了数千条命令的满意用户。
编辑 : 截至2009年8月27日,DTerm 是免费的。如果您购买了您的副本 DTerm,升级到下一个版本是免费的,无论您何时购买 DTerm。请看他们的博客文章
编辑2 : DTerm现在可以在 Mac App Store 上使用。看看他们是否遵守了在他们的博客文章中做出的承诺,将会很有意思。
我想知道,是否可以使用 Xcode 脚本特性来完成包装? 检查: < a href = “ http://www.cimgf.com/type/version-control/git/”rel = “ nofollow norefrer”> http://www.cimgf.com/category/version-control/git/
顺便说一下,如果 Xcode 不能做这项工作,Eclipse 可以做这项工作,但它可能缺乏 Cocoa api 等..。
I use external editors anyway. Many of them support git commands. In this way, git is "integrated" into Xcode
Xcode 4本地支持 git (开发工具国家联盟地址在 WWDC 2010)
点击这里了解更多: Xcode 4有什么新东西 来自苹果公司的 文件很长,但读起来不错。
最新的 Xcode 4 beta 已经集成了 git,但是默认情况下它不会安装它,也不会使用当前安装的 git。
我所要做的就是在 Xcode 安装程序中安装“ System Tools”选项。在那之后,组织者意识到我的项目已经在 git 的控制之下,并且顺利地集成了。
使用 Xcode 4,如果你想使用你自己的 Git 版本,你可以创建一个符号链接从/usr/bin/Git 到你安装 Git 二进制文件的地方
使用最新的 Xcode 4.1,这是完全可能的,并且您需要的所有东西都是默认安装的。
我写了一篇关于这个主题的博文:
使用 GitHub 集成的 Xcode iPhone 初学者项目
您可以将 Xcode 用于 Git 回购。VisualStudioTeamServices在云中提供 免费的,私人的,无限制的 Git 回购协议。您不仅可以使用 Xcode,还可以使用 Eclipse、 VisualStudio、 TeamServices 自己的 Web 浏览器界面或任何其他您喜欢的编辑器/IDE。与前5位用户免费共享代码。
YouTube 视频: https://youtu.be/S83kn0i4WYs