如何在Xcode 4中为Git仓库打标签

6

可能有点傻,但我就是想不明白:

我在创建项目后通过关闭Xcode,从终端中添加了git支持:

$ git init
$ git commit -a -m "Initial commit"

当我重新打开Xcode时,它可以正常检测到我的本地仓库,但我不知道如何创建标签。我能创建分支,但无法创建标签。如何在Xcode中创建标签?
编辑:按照@edc1591的建议操作了,甚至从头开始创建了一个带有Git支持的项目,但我仍然不知道如何创建标签。只有一个分支子文件夹和添加分支的可能性,但没有关于标签的内容...
2个回答

13

Xcode 4没有处理许多SCM(源代码管理)功能的方法,但是它可以通过命令行完成大多数操作(即使在运行时)。因此,如果您想要创建一个标签,请确保需要打标签的内容被提交并按照您在命令行中执行的方式进行操作:

git tag -a -m "Mostly works" project_v0.2

Xcode 4在进行SCM操作方面表现得相当不错。"差异视图"和责任视图都非常有用,状态标记也很实用。


搭配dterm,命令行git对于超出XCode 4基础的所有事情都非常方便。 - Cris

1
请确保在执行git init之后(从项目目录中),执行git add .。虽然我不确定这是否能解决问题,但根据您的情况,您只是在创建一个空的git仓库。

事情是“它就是这样工作的”,你创建一个空的仓库,只是为了让它能够被Xcode识别。然后你从Xcode中添加每个文件。我知道,这很奇怪。 - ferostar
在下一页中,苹果公司建议在为现有项目创建仓库时执行“git add .”。这就是我一直在做的,看起来效果很好。http://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/SCM/SCM.html - edc1591
尝试过了,已经更新了我的问题并附上了结果...手动创建项目的两种方式似乎没有区别,标签方面还没有任何进展。 - ferostar
嗯...我对git并不是很了解,所以恐怕我没有其他的想法。 - edc1591

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接