“分享工作副本?”在git版本控制下添加项目时在Xcode中

时间:2013-10-11 18:19:07

标签: ios xcode git version-control github

我有一个使用git进行版本控制的项目。我克隆了一个库,可以从GitHub中使用(也可能是使用git)。我将下载的项目的.xcodeproj文件添加到我自己的项目中并得到了这个对话框:

  

分享工作副本?
  尚未共享的工作副本已添加到此工作空间。选择“是”将此工作副本添加到“工作空间源控制数据”。

如果选择“是”或“否”会怎样?在这种情况下我应该选择哪一个?

enter image description here

2 个答案:

答案 0 :(得分:1)

我尝试将两个项目添加到我的工作区:

  1. 将.xcodeproj文件拖到Project Navigator中

  2. 档案>将文件添加到“WORKSPACE_NAME”...

  3. 警报出现了两种方式。

    我也多次尝试过,点击是&不可以。无论哪种方式,Git跟踪的我的文件都没有被更改,我用git diff确认了。

    我Git忽略了xcuserdata。因此,它可能会影响WORKSPACE_NAME.xcworkspace/xcuserdata/中存储的文件。我没有检查,因为坦率地说,我并不关心这些数据。

    因此,在将项目添加到工作区后,我关闭了工作区,并运行git clean -dXf(小心!该命令删除所有被忽略的文件,这可能会删除您要保留的文件。)以便如果它确实改变了Git没有跟踪的任何文件,好吧,现在它们已经消失了!

    当我打开备份工作区时,无论如何,Xcode会重新生成这些xcuserdata文件。

答案 1 :(得分:1)

选择是。
然后转到Xcode > Preferences并选择Accounts标签。现在点击左下角的+按钮,然后选择Add Repository...。 然后粘贴HTTPS Clone URL(即https://github.com/samvermette/SVProgressHUD.git)并点击Next

如果它是公共存储库,则您不需要任何凭据。现在,如果您关闭Xcode首选项并选择其中一个新文件,然后查看文件检查器,您应该会看到Xcode显示与该存储库相关的文件的当前源控件状态