2010-11-12 47 views
3

我想开始在两台不同的机器上开发我的可可应用程序。我不确定实现这一点的最简单方法,但正在考虑使用我的保管箱文件夹。 xcode可以与这个好吗?这是一种常见的方法,它运作良好吗?是否有一些常见的'我应该留意的陷阱?Dropbox和Xcode

+11

请考虑使用版本控制系统。 – Justin 2010-11-12 21:18:26

+0

这个vs dropbox有什么好处,你可以推荐任何东西。这是一个小型的爱好项目,所以必须简单而自由。 – 2010-11-12 21:21:43

+0

我发表评论以表示赞同Justin,因为只有upvote是不够的。无论如何,你应该使用VCS,但在多台机器上工作是他们非常有用的另一件事。 – 2010-11-12 21:22:05

回答

6

正如在上面的评论中提到的,我建议你使用版本控制系统,如git

另外,请记住,当项目位于Dropbox目录中时,应用商店分发签名可能会神秘失败。我在发布Textual时犯了这个错误,并在我每次裁减发布时继续支付价格。

+5

为什么分发签名在收存箱文件夹内失败? – 2012-01-13 13:33:36

3

你真的应该使用版本控制系统,即使在保管箱文件夹内--git也适用于此。

根据我的经验,Xcode可以很好地与Dropbox配合使用。只要确保不要在多个位置打开该项目,因为Xcode设置将保存为项目上次关闭的任何计算机(即使它不是最新的)。

0

帮你一个忙,并使用github,unfuddle或谷歌代码。所有人都有免费的计划,并提供源代码管理,我认为你可以在免费计划中拥有私人存储库。

+1

谢谢,我来看看。我之前没有使用过任何版本控制,所以我会先用最简单的方法。 – 2010-11-12 21:23:25

+0

将bitbucket添加到列表中,也将允许免费计划中的私人回购。 – Chris 2013-04-09 22:17:31

0

我亲眼目睹了DropBox和源文件打开并在Xcode中编辑时的一些奇怪(和潜在的破坏性)行为。它看起来像你的编辑周围的文本的整个范围被删除或更换,等等。

我绝对同意他人,但:使用SCM。这不是很难,会为你节省很多心痛。如果您所需要的只是“我的工作站之间的同步”和“让我恢复早期版本”,SCM则更适合。

1

我同意真正的版本控制系统是最好的解决方案。但是,如果您打算使用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。