1

我正在开发我的第一个 iOS 应用程序,并决定停止不负责任并做好版本控制工作。我的项目已迁移到我使用 Xcode 5 的 DP 建立的新存储库。我使用 Paint Code 和 Pixelmator 创建了许多图像,这些图像在版本控制方面当然值得关注源代码为应用程序。我喜欢将 git 隐藏在 xcode 的 UI 后面 - 有没有一种干净的方法可以将其他随机文件(例如 Pixelmator 文件)包含在与我的 iOS 项目相同的存储库中,并将它们全部维护在一起?大概这不会在 xcode 中发生。不希望任何文件被遗漏。

4

3 回答 3

0

我建议为此使用SourceTree或命令行。每个其他 git 工具也应该可以正常工作。

您不必(老实说,您不应该)将您的资产(.psd、.ai、.pxm 等)添加到 Xcode。只需在没有 Xcode 的情况下提交它们。

几年前我就是这样做的。我所有的“原始”文件都进入项目根文件夹中的“资产”文件夹中。这些文件没有添加到 Xcode,我使用 SourceTree 管理它们。

实际上,我使用 SourceTree 管理整个项目。我根本不使用 Xcodes 源代码控制功能。如果您将 Xcode 中的 git 支持与 SourceTree 进行比较,那么它是非常基础的。
一旦你在 SourceTree 中使用了“Stage Selected Lines”和“Stage Hunk”,就不能再回到 Xcode。

于 2013-07-23T05:49:07.650 回答
0

不能在这里谈论 Xcode 5,因为它是 NDA - 查看开发者论坛以获取更多信息(一旦他们从黑客尝试中解脱出来)。

在我最近参与的每个项目中,我们都刚刚将文件包含在 git 存储库中。Git 可以很好地处理图像之类的二进制文件,因此 Xcode 应该了解它们已被修改并且您将能够提交它们的事实。我个人 90% 的时间使用命令行,另外 10% 的时间我使用 SourceTree(用于合并/冲突解决)。

于 2013-07-23T04:12:59.523 回答
0

我将图形工作文件放在资源旁边的文件夹中,但我将它及其所有内容从目标中排除。为我工作(使用 Git)。

于 2013-07-23T01:51:51.890 回答