我想开始在两台不同的机器上开发我的可可应用程序。我不确定实现这一目标的最简单方法,但正在考虑使用我的保管箱文件夹。xcode可以接受吗?这是一种常见的方法吗?它运作良好吗?我应该注意一些常见的“问题”吗?
5 回答
你真的应该使用版本控制系统,即使在 dropbox 文件夹中 - git 也适用于此。
根据我的经验,Xcode 与 Dropbox 配合得很好。请确保不要在多个位置打开项目,因为 Xcode 设置将保存在项目最后关闭的任何计算机上(即使它不是最近的)。
我同意真正的版本控制系统是这里的最佳解决方案。但是,如果您打算使用 Dropbox 作为一个快速而肮脏的解决方案,请先在 Dropbox 论坛上阅读一些内容。出现了一些问题。以下是一些相关主题 (http://forums.dropbox.com/tags.php?tag=xcode)。
我以这种方式使用 Dropbox 在我的 iMac 和 MacBook Pro 上处理小型项目(但当然不是同时),并且(还)没有任何问题。两者都运行 10.7.3 和最新的 Dropbox 版本 (v1.2.52)。但我坚持一个非常谨慎的协议。iMac 是“真正的”开发机器。当我离开 iMac 时,MBP 仅用于在模拟器上进行编码和测试。所有对真实硬件的测试(以及任何其他处理证书等)都只发生在 iMac 上。所有项目都在 iMac 上启动,然后手动复制到 Dropbox。
帮自己一个忙,使用 github、unfuddle 或 google 代码。所有人都有免费计划并提供源代码控制,我认为 unfuddle 可以让您在免费计划中拥有私有存储库。
我亲眼目睹了 DropBox 和源文件在 Xcode 中打开和编辑的一些奇怪(并且可能具有破坏性)的行为。看起来你的编辑周围的整个范围的文本都被删除或替换了,等等。
不过,我绝对同意其他人的观点:使用 SCM。这并不难,并且会为您节省很多心痛。如果您正在寻找的只是“我的工作站之间的同步”和“让我恢复早期版本”,那么 SCM 更适合。