如何在 Xcode 4 中将新项目添加到源代码管理?
Posted
技术标签:
【中文标题】如何在 Xcode 4 中将新项目添加到源代码管理?【英文标题】:How to add a new project to source control in Xcode 4? 【发布时间】:2011-04-11 08:31:15 【问题描述】:如何使用 Xcode 4 将新项目添加到源代码控制 (SVN)?
【问题讨论】:
使用命令行(“svn import”)然后再次打开项目。它应该可以工作。 【参考方案1】:打开管理器。单击左侧树中 SVN 存储库的根目录。点击右下角的导入,从finder中选择要添加的目录,点击导入。
这会将项目添加到 SVN
【讨论】:
这里需要注意的一点... Xcode 显然没有默认的 svn:ignore。因此,如果项目之前在 git 下(或者您希望本地 git 和远程 svn),则此导入将添加 .git 目录。它还会在源代码控制下添加您可能需要或不需要的其他用户目录和文件。 什么是SVN?它代表什么?【参考方案2】:XCode 4 documentation 建议使用命令行工具或实用程序来设置 Git 或 Subversion 存储库。
使用命令行设置 Subversion 存储库1/ 打开终端实用程序并使用
svnadmin
create 命令创建 Subversion 存储库。 例如,如果您想在现有位置/Users/myUserName/Repositories
中创建一个名为Sketch_svn
的存储库,您可以输入以下命令:
svnadmin create /Users/myUserName/Repositories/Sketch_svn
提示:在终端中获取文件夹的完整路径而不会有输入错误风险的最简单方法是首先输入命令(在这种情况下为
cd
),输入一个空格,然后从 Finder 中将文件夹拖放到终端命令行的末尾。请注意,目录
/Users/myUserName/Repositories/
在执行此命令之前必须已经存在。您可以使用 Finder 或mkdir
命令来创建目录。2/ 在另一个位置(不是在您刚刚创建的存储库中)创建一个文件夹来保存项目的临时副本。在该文件夹中,创建三个名为
branches
、tags
和trunk
的附加文件夹。3/ 使用 Xcode 在主干文件夹中创建一个新的 Xcode 项目,或者使用命令行或 Finder 将现有项目放在
trunk
文件夹中。4/ 使用 svn import 功能将您的项目导入您创建的存储库,并将其置于 Subversion 源代码控制之下。 例如,如果您的临时副本位于
/Users/myUserName/Projects/Sketch_tmp
,您将在终端中输入以下命令:
svn import /Users/myUserName/Projects/Sketch_tmp \
file:///Users/myUserName/Repositories/Sketch_svn -m "Initial import"
备注
第一行末尾的反斜杠表示命令在下一行继续。您可以省略反斜杠并在一行中键入整个命令。如果您确实使用了反斜杠,请确保在按 Return 之前没有空格。 字符串file:///
中有三个正斜杠。 如果您在一行中键入整个命令,请确保file:///
之前有一个空格。 您可以在引号中包含任何您想要的评论,但请确保您的评论对使用该存储库的任何人都有意义。5/ 在 Xcode 的存储库管理器中,单击导航窗格底部的添加 (
+
) 按钮,然后选择 Checkout Repository 以创建工作副本。
【讨论】:
我讨厌把时间浪费在这样的事情上而不是编程上,但无论如何感谢您的帮助!它也适用于 Xcode6.3!【参考方案3】:使用终端。在命令行中,您可以使用svn import
命令将项目添加到您的存储库中。
从您提出问题的方式来看,我假设您的 subversion 存储库已经存在。您将遵循 Xcode 4 用户指南中Add Git or Subversion Version Control to an Existing Project 中概述的相同基本步骤,除了创建一个全新的存储库,您只需将一个新目录添加到现有存储库。
Xcode 支持版本控制很方便,但它不是功能齐全的 GUI 版本控制客户端。您仍然应该知道如何使用 svn 命令行程序来管理您的存储库。或者,您可以获得像Versions 这样的 GUI 前端。无论哪种方式,您都应该拥有(并已阅读)Subversion Book。使用版本控制不仅仅是签入和签出文件,您需要知道它是如何工作的以及如何最好地使用它来帮助您。
【讨论】:
以上是关于如何在 Xcode 4 中将新项目添加到源代码管理?的主要内容,如果未能解决你的问题,请参考以下文章
IOS如何在目标c中将AFNetworking添加到我的xcode项目中