2012-03-27 52 views
0

情况是,在创建我的项目时,我忘了在Xcode中选择“使用源代码管理”。然后,我发现如果没有选择源代码控制,我就无法更新任何东西,但也找不到可以将SCM添加到我已创建的项目的位置。重新创建一个新的项目是一个愚蠢的想法,所以如果有人遇到了同样的问题之前,PLZ给我一个手:)将SCM添加到Xcode项目中但遇到验证问题

更新1:

我试着命令行设置的Git仓库,它成功了。但只是将git添加到项目中是不够的,您必须将其作为存储库添加到oragnizer中,以便Xcode可以找到要检出或更新代码的位置。然后,我遇到了另一个问题:

在Xcode中4用户引导它说:

通过抽象的公共仓库作业时,Xcode支持的Git和Subversion(SVN)有一个统一的图形用户界面和工作流程存储库。根据您的选择,这一操作检出(SVN)或克隆(Git)存储库并将其与您的项目集成。

在Xcode中克隆Git存储库会在本地系统上建立一个完整的存储库,并将该存储库与工作区集成在一起,以便您可以快速开始使用它。这种方法为您提供了分布式版本控制的好处,包括完整的提交权限,无论您是否在线。

它还提供了以下几个步骤:

在库管理器,单击Add按钮,然后选择Checkout或克隆库。

输入文件的路径名或URL。

当“主机可达”指示灯变为绿色时,单击下一步按钮。

输入存储库的本地名称,然后单击克隆(或签出)将其复制。

选择一个位置并单击突出显示的克隆(或签出)按钮以保存本地存储库。

当我到第3步时,发生黄灯而不是绿灯,并说“需要验证”。

我点击下一个按钮,克隆失败。然后它显示没有,没有错误日志或通知或其他任何东西。

当我点击上一个按钮时,它也没有显示任何东西,所以我认为这是Xcode版本4.3.2(4E2002)的一个错误。

似乎新手不能发布图片...以下链接:T_T http://i.stack.imgur.com/jWXvx.png

http://i.stack.imgur.com/K6MqG.png

更新2:

此外,我也尝试过 “添加存储库”,而不是“Checkout或克隆库“。它再次给了我同样的通知,但不久之后,我看到一盏绿灯。不幸的是,标签上显示“无法加载修订版”,显示在屏幕中央,似乎仍然无法工作。

我搜索了这些问题,但找不到任何有价值的答案。

更新3: 我试图重新启动我的MAC和Xcode的,那么这个问题本身固定......这是非常复杂的...

+0

[使用Git与现有的XCode项目(http://stackoverflow.com/questions/5383609/using-git-with-an-existing-xcode-project) – jrturton 2012-03-27 06:18:48

+0

更新新的问题可能重复... – 2012-03-27 09:29:57

+0

我得到MAD与XCode SVM机制....吨的错误和错误...也许cmd线工具更适合我... – 2012-03-27 14:01:26

回答

1

如果你想使用git作为版本控制系统,然后去你的在终端的项目文件夹并运行这些命令 -

git init 

git add . 

git commit -m "Initial commit" 

或者,如果你想使用SVN作为版本控制系统,然后按照这个

1)使用mkdir命令来创建三个子目录命名为分支的目录,标签和中继线来保存项目的临时副本。
2)将您的Xcode项目复制到trunk子目录中。
3)使用svnadmin create命令创建一个空的Subversion存储库。
4)使用svn import命令将项目导入新的Subversion存储库。

例子 -

mkdir /Repo_Master/Sketch_svn_tmp/trunk 
    mkdir /Repo_Master/Sketch_svn_tmp/branches 
    mkdir /Repo_Master/Sketch_svn_tmp/tags 
    cp -R /Library/MyProjects/Sketch /Repo_Master/Sketch_svn_tmp/trunk 
    svnadmin create /Repo_Master/Sketch_svn 
    svn import /Users/myUserName/Projects/Sketch_tmp \ 
    file:///Users/myUserName/Repositories/Sketch_svn -m "Initial import" 
0

请阅读xcode 4 user guide

在本指南中的样子给出了“管理项目的版本”中的步骤。他们已经给出了使用一些终端命令将SCM(git & svn)添加到现有项目的方法。

0

我终于找到了正确的一步:通过@Saurabh提供

  1. 遵循的步骤。

  2. 只需重新启动您的Xcode,不要做任何其他的事情,比如文档说明,Xcode会自动找到版本库并自动进行管理。