Xcode 5,将项目导出到SVN版本库

19
在以前的Xcode版本中,组织器中有一个存储库部分,但在Xcode 5中已经删除。如何在Xcode 5中将项目导出到SVN。
4个回答

47

一种方法是使用svn客户端。显然可用的是命令行svn客户端。这是我如何使用它的方式:

我们的代码库是:https://myserver.me.com/svn/ 将代码库添加到Xcode中使用Xcode->偏好设置->账户

  • 在Xcode 5中创建一个新项目:$HOME/IOS/Projects/MyProject
  • 关闭该项目或者最好直接关闭Xcode,以避免Xcode干扰svn操作。真的。
  • 打开终端并切换到项目文件夹

  • cd $HOME/IOS/Projects
    
  • 将项目导入svn:

    svn import -m "New Import"  MyProject/ https://myserver.me.com/svn/trunk/MyProject
    
  • 再次检出项目以创建工作副本

  • svn co https://myserver/svn/trunk/MyProject MyProject
    
  • 重新在Xcode中打开项目并享受svn。该项目现在是仓库的一部分。


4
这个方法对我很有效,但我希望能找到一种在Xcode 5中实现它的方式。 - TechFanatic
但是在第一次提交时应该包括哪些文件呢?我可以安全地包括所有项目文件等,而不会在我的同事开始从他们的机器上工作并提交时出现问题吗? - Karl-Petter Åkesson
首次提交时,请包含项目的所有文件。处理同事的提交和解决冲突是SVN的工作。只需寻找任何合适的SVN手册来学习如何操作即可。 - Robert
100%像老板一样工作,谢谢^_^ - M.Alatrash
1
这很好,但如何在本地完成,即在Xcode 5内部完成。 - Jayprakash Dubey

2

选择 源代码管理 -> 检出…,这会显示一个“检出”对话框。

这是检出

最近或仓库选项卡中选择SVN。

检出对话框

现在,选择要检出项目的目录。

点击“检出”。这将更新本地项目到远程SVN。


1

3
这只是描述如何添加代码库,而不是如何将文件导入到代码库中。 - Julian F. Weinert

0
在 XCode 5 中,您可以在 Xcode -> 首选项 -> 帐户中添加/查看存储库。您还可以在“源代码控制”->“签出…”中查看/输入存储库。

12
没错,但你不能使用 CheckOut 命令向代码库中添加新项目,只能导入已存在的项目。 - vedrano
这对我来说非常有效...我在SVN上创建了一个空文件夹;按照@rakmoh的建议检出它;将我的项目内容复制到已检出的文件夹中;现在我可以使用xCode轻松提交项目。这在概念上与被接受的答案非常相似,但不使用命令行。 - Edd

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