如何使用iCloud访问Xcode项目

5

我最近购买了一台MacBook Pro,用于开发iPhone应用程序。我希望能够以与使用iCloud传输Word文档相同的方式在我的MacBook和iMac之间传输Xcode项目。是否有一种安全的方法可以实现这一点?


尝试使用 Tower (http://www.git-tower.com) 与 BitBucket (https://bitbucket.org)。 - D.A.H
3个回答

5

iCloud还是版本管理?

iCloud听起来似乎是同步Xcode项目的好主意,但实际上会导致问题。你应该使用git代替。我建议使用免费的bitbucket(在线git仓库)。你可以在bitbucket上托管私有或公共项目。我喜欢bitbucket,因为它提供了免费的私有仓库。GitHub不提供免费的私有仓库!

易于分享

当你在一台计算机上完成代码编辑后,你可以提交更改,然后将提交的更改推送到远程仓库。当你在另一台计算机上打开项目时,你必须从远程仓库获取(拉取)它。

通过使用git,您也可以轻松地与其他团队成员分享您的代码。

如何操作

请参见以下链接:


请问您能否明确推荐Git还是BitBucket? - michaelb958--GoFundMonica
3
不完全是。Git 是版本控制系统,Bitbucket 则是一项在线托管代码的服务,使您可以从多台计算机访问它。它们共同工作。 - dented42
michaelb958,如果你问我喜欢https://github.com还是https://bitbucket.org?我更喜欢bitbucket.org,主要是因为它有更好的图形用户界面。 - D.A.H

2

我正在使用Dropbox在两台Mac之间同步我的Xcode项目。目前为止,我没有遇到任何问题,但我建议不要同时在一个项目上工作,确保在另一台机器上打开之前关闭它。


1
这是我如何将iCloud Drive用作远程git仓库的方法:
  1. 在本地目录中创建一个新的Xcode项目(打开git版本控制),例如~/Xcode-Projects-Local/GiTest
  2. 将新的本地目录克隆到远程目录,例如iCloud文档:

    git clone --bare --no-hardlinks ~/Xcode-Projects-Local/GiTest ~/Documents/Xcode-Projects/git/GiTest.git

  3. 将克隆的目录添加为本地仓库的远程:

    cd ~/Xcode-Projects-Local/GiTest

    git remote add -f iCloud ~/Documents/Xcode-Projects/git/GiTest.git

  4. 在另一台Mac上,将远程仓库克隆到新的本地目录中:

    git clone ~/Documents/Xcode-Projects/git/GiTest.git ./GiTest

  5. 享受吧!

对于现有项目,只需跳过第1步。请注意--no-hardlinks选项,以确保硬链接不会混淆iCloud驱动器。

对于那些想知道“为什么不直接将项目目录放在iCloud驱动器上”的人:Xcode一直存在问题,而且 - 在Xcode 10之后 - 这个问题仍然存在,最终会导致存储库损坏。

如果您计划在具有不同屏幕分辨率的机器上工作,例如Macbook和iMac,则应git-ignore名为project.xcworkspace/xcuserdata的目录。


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