iOS项目图形的版本控制

iOS项目图形的版本控制,ios,xcode,git,version-control,Ios,Xcode,Git,Version Control,我正在开发我的第一个iOS应用程序,并决定不再不负责任,做好版本控制。我的项目已经迁移到我用Xcode 5的DP建立的新存储库中。我用Paint Code和Pixelmator创建了许多图像,这些图像在版本控制方面肯定值得与应用程序的源代码一样关注。我喜欢将git隐藏在xcode的UI后面——是否有一种干净的方法将其他随机文件(例如像素点文件)包含在与我的iOS项目相同的存储库中,并将其一起维护?这大概不会发生在xcode中。我不想在聚会上遗漏任何文件 我将图形工作文件与资源放在一个文件夹中,但

我正在开发我的第一个iOS应用程序,并决定不再不负责任,做好版本控制。我的项目已经迁移到我用Xcode 5的DP建立的新存储库中。我用Paint Code和Pixelmator创建了许多图像,这些图像在版本控制方面肯定值得与应用程序的源代码一样关注。我喜欢将git隐藏在xcode的UI后面——是否有一种干净的方法将其他随机文件(例如像素点文件)包含在与我的iOS项目相同的存储库中,并将其一起维护?这大概不会发生在xcode中。我不想在聚会上遗漏任何文件

我将图形工作文件与资源放在一个文件夹中,但我将其及其所有内容从目标中排除。使用Git对我来说很有用。

这里不能谈论Xcode 5,因为它是NDA-一旦开发者论坛从黑客尝试中取消标记,请查看他们的更多信息

在我最近参与的每一个项目中,我们都只是将文件包含在git存储库中。Git可以很好地处理像图像这样的二进制文件,所以Xcode应该知道它们被修改了,并且您可以提交它们。我个人90%的时间使用命令行,另外10%的时间使用SourceTree进行合并/冲突解决。

我建议使用或命令行。其他所有git工具也应该工作得很好

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

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

实际上,我用SourceTree管理整个项目。我根本不使用Xcode源代码管理特性。如果与SourceTree相比,Xcode中的git支持非常基本。 一旦在SourceTree中使用了Stage Selected Lines和Stage Hunk,就不能返回到Xcode