我不知道如何在 Xcode 4 中创建 Subversion 标签。我认为它会在 Organizer -> Repositories 界面中,但我似乎找不到方法。在 Xcode 3 中,您可以浏览 SVN 存储库,单击窗口顶部栏中的“复制”按钮,然后指定 tags/ SVN 目录。我在 Xcode 4 中没有看到相同类型的选项。帮助?
我现在的解决方法是命令行:
svn copy trunkSourceUrl tagsDestinationUrl -m "My tag message."
我不知道如何在 Xcode 4 中创建 Subversion 标签。我认为它会在 Organizer -> Repositories 界面中,但我似乎找不到方法。在 Xcode 3 中,您可以浏览 SVN 存储库,单击窗口顶部栏中的“复制”按钮,然后指定 tags/ SVN 目录。我在 Xcode 4 中没有看到相同类型的选项。帮助?
我现在的解决方法是命令行:
svn copy trunkSourceUrl tagsDestinationUrl -m "My tag message."
唉,与合并分支的能力一样,看起来标签还不能在 XCode 4 中管理。考虑到以编程方式创建标签与创建分支的操作完全相同,这有点荒谬。猜猜我们被终端命令困住了,直到苹果最终对 SVN 采取行动。
有趣的是它在 XCode 3 中确实有效。
您需要转到存储库的顶层,并在管理器的正确痛苦中选择它。您将看到您将用户名和密码放在哪里。在此之下,您将看到指定主干、分支和标签的字段。我只是放了树干、树枝和标签(这是 svn 布局的习惯)。旁边的珠宝应变为绿色,您将在右侧的 repos 下看到 Trunk、Branches 和 Tags 的文件夹弹出。
您正确地说它在 XCode 3 中确实有效,并且在 XCode 4 中不再有效。我猜您或多或少地回答了您自己的问题 - 您仍然可以使用 XCode 3 进行 SVN 复制、标记等。我刚试过这个,它似乎可以在同时打开 XCode 4 的情况下正常工作。您无需在 XCode 3 中打开任何文件或项目即可使用“SCM”菜单。由于您不需要经常这样做(我猜),因此在短时间内同时使用两个 XCode 应用程序并不是什么大问题;否则,这可能会令人困惑。
选择“Root->Tags”目录,用你要标记的版本名称创建一个新目录,例如“MyGreat App 1.1” 选择新目录并点击“Import”,然后选择你的源代码目录并点击“导入”按钮。