Cocoa 如何在Xcode 4中创建Subversion标记?

Cocoa 如何在Xcode 4中创建Subversion标记?,cocoa,svn,xcode4,xcode-organizer,Cocoa,Svn,Xcode4,Xcode Organizer,我不知道如何在Xcode 4中创建Subversion标记。我想它应该在Organizer->Repositories界面中,但我似乎找不到方法。在Xcode 3中,您可以浏览SVN存储库,单击窗口顶部栏中的“复制”按钮,然后指定tags/SVN目录。我在Xcode 4中没有看到相同类型的选项。帮忙 我目前的解决方法是命令行: svn copy trunkSourceUrl tagsDestinationUrl -m "My tag message." 选择“Root->Tags”目录,创建一

我不知道如何在Xcode 4中创建Subversion标记。我想它应该在Organizer->Repositories界面中,但我似乎找不到方法。在Xcode 3中,您可以浏览SVN存储库,单击窗口顶部栏中的“复制”按钮,然后指定tags/SVN目录。我在Xcode 4中没有看到相同类型的选项。帮忙

我目前的解决方法是命令行:

svn copy trunkSourceUrl tagsDestinationUrl -m "My tag message."
选择“Root->Tags”目录,创建一个新目录,其中包含要标记的版本名称,例如“MyGreat App 1.1”
选择新目录并单击“导入”,然后选择源代码目录并单击“导入”按钮。

您需要转到存储库的顶层,并在管理器的右侧选择它。您将看到您将用户名和密码放在哪里。在下面,您将看到用于指定主干、分支和标记的字段。我只是放置主干、分支和标记(这是svn布局的惯常做法)。旁边的宝石应该变为绿色,您将看到右侧repos下弹出的主干、分支和标记文件夹。

唉,与合并分支的功能一样,在XCode 4中似乎还不能管理标记。考虑到以编程方式创建标记与创建分支的操作完全相同,这有点荒谬。我猜在苹果最终就SVN达成一致之前,我们一直在使用终端命令


有趣的是,它确实在XCode 3中工作。

您正确地指出它在XCode 3中工作,而在XCode 4中不再工作。
我猜你或多或少回答了自己的问题——你仍然可以使用XCode 3进行SVN复制、标记等。我刚刚试过这个,在同时打开XCode 4的情况下,它似乎可以正常工作。您不需要在XCode 3中打开任何文件或项目就可以使用“SCM”菜单。因为您不需要经常这样做(我想),所以在短时间内同时使用两个XCode应用程序并不是一个大问题;否则,这可能会令人困惑。

谢谢您的回复。但是,我认为这不是真正的标记,因为它从本地文件系统而不是从SVN存储库复制数据。有道理?标记的源文件应该来自SVN存储库,而不是本地文件系统。我想您可以从源代码管理签出一个项目,然后将其作为标记重新导入,但这会带来引入不需要的文件的风险,而且比“svn副本”更复杂。此外,我不知道是否可以通过导入方法适当跟踪修订信息。在轮询几个月的答案后(使用带有SVN的Xcode),我必须同意SVN标签不受支持。