我正在开发我的第一个iOS应用程序并决定不再负责任并且在版本控制方面做得很好。我的项目已经迁移到我使用Xcode 5的DP建立的新存储库。我使用Paint Code和Pixelmator创建了许多图像,这些图像当然值得像源代码一样关注版本控制对于应用程序。我喜欢隐藏在xcode UI背后的git - 是否有一种干净的方式将其他随机文件(例如Pixelmator文件)包含在与我的iOS项目相同的存储库中并将它们全部保存在一起?据推测,这不会发生在xcode中。不希望任何文件遗留在聚会之外。
答案 0 :(得分:0)
我将我的图形工作文件放在与Resources一起的文件夹中,但我将其及其所有内容从目标中排除。适合我(使用Git)。
答案 1 :(得分:0)
不能在这里讨论Xcode 5,因为它是NDA - 请查看开发人员论坛以获取更多信息(一旦他们从黑客尝试中解脱出来)。
在我最近开展的每个项目中,我们都将文件包含在git存储库中。 Git处理像图像这样的二进制文件就好了,所以Xcode应该提到它们被修改的事实,你将能够提交它们。我个人在90%的时间使用命令行,另外10%的时间我使用SourceTree(用于合并/冲突解决)。
答案 2 :(得分:0)
我建议使用SourceTree或命令行。每个其他git工具也应该正常工作。
您不必(并且老实说,您不应该)将您的资产(.psd,.ai,.pxm等)添加到Xcode。只需在没有Xcode的情况下提交它
我这样做了几年。我的所有“原始”文件都进入项目根文件夹中的“assets”文件夹。这些文件没有添加到Xcode中,我使用SourceTree管理它们。
实际上我使用SourceTree管理整个项目。我根本不使用Xcodes Source Control功能。如果将它与SourceTree进行比较,Xcode中的git支持是非常基本的 一旦你在SourceTree中使用了“Stage Selected Lines”和“Stage Hunk”,你就无法回到Xcode。