如何使用XCode 4在Git中自动进行版本控制?

Jac*_*ale 0 git version-control xcode xcode4

我是一个SCM新手,但我只需要一些基本的东西来进行版本控制.

我在XCode 4中使用Git.

问题是:

当我将项目提交到本地Git存储库时,如何自动为项目提供版本号(例如1.1.2)?

Git的版本号是否与我的应用发布号相关联?我的意思是,例如,如果我的工作副本的版本在Git中是1.2.3,那么我的info.plist中的版本也会改为1.2.3吗?

谢谢

Dan*_*Ray 5

Git的版本控制并不意味着与您的应用版本号相关.实际上并没有"Git中的1.2.3版本"这样的东西.Git提交由SHA哈希,分支名称或标记名称引用.

处理版本号的大多数人使用git标签来识别其产品的最终发布版本.因此,您将最后一次修复提交到测试分支,它会测试干净,将其合并到生产分支中,并使用下一个版本号标记该提交.

有些方法可以让标签操作在Xcode中更新项目的版本号,但没有任何开箱即用,并且我知道没有gui接口.您必须在git存储库中编写自定义挂钩.

另外,如果您使用Xcode4的git接口,那么您实际上并没有使用git如何使用它.Git是一个了不起的工具,Xcode为您提供了一个微小的(并且是错误的)界面.值得学习它.我对git的Xcode界面感到很失望,我甚至都不再使用它了.我在Xcode中工作并在命令行上管理我的存储库.