2009-11-18 54 views
1

使用Apple Developer Connection手册(http://developer.apple.com/mac/articles/server/subversionwithxcode3.html)设置SVN。无论如何,我设法在本地硬盘上设置SVN存储库,甚至连接到它。什么是(XCode)SVN存储库以及如何使用它

问题:想在一个存储库下放几个不相关的项目。如何用XCode做到这一点?现在看起来我只能在一个存储库中只有一个项目。我有25个python项目,我想在适当的版本控制下进行。为每一个单独的仓库将是太麻烦了。有什么建议么?

回答

2

请勿使用Xcode设置您的存储库。它的SVN处理功能非常有限。使用另一个客户端,如的SmartSVN或版本导入所有的项目,然后只用Xcode中检查出,更新和提交。

如果你的项目都有一个共同的代码库,并有相似的发布周期和版本,然后编号,你可以构建这样的:

trunk/ 
    ProjectA/ 
    ProjectB/ 
branches/ 
    ReleaseBranch1/ 
     ProjectA/ 
     ProjectB/ 
    ReleaseBranch2/ 
     ProjectA/ 
     ProjectB/ 
tags/ 
    Version1/ 
     ProjectA/ 
     ProjectB/ 

如果你的项目是完全独立的,有独立的发布周期和版本,那么你可能更喜欢这个:

ProjectA/ 
    trunk/ 
    branches/ 
      ReleaseBranch1/ 
      ReleaseBranch2/ 
    tags/ 
      Version1 
ProjectB/ 
    trunk/ 
    branches/ 
      ReleaseBranch1/ 
      ReleaseBranch2/ 
    tags/ 
      Version1 

要注意的另一件事:尝试确保您的SVN客户端匹配基础系统版本。我认为在Snow Leopard之前,系统默认值是1.4,但在Snow Leopard中是1.6。

0

我能想到的唯一方法是创建存储库,然后让Xcode将每个项目都检入到存储库中的单独子目录中。这需要您手动为每个项目设置不同的SVN路径,并且可能会很痛苦。

相反,你可能会考虑在管理您的SVN需要手动:把所有的项目进入驱动器上的一个文件夹,然后选中一个文件夹到你的资料库,并做将来的更新从终端/提交。如果您安装了开发人员工具,除了可用于此目的的Xcode支持之外,还应该有一个命令行svn客户端。

相关问题