以最少的工作量在多台计算机上同步代码

时间:2012-05-24 18:41:54

标签: git svn version-control

我希望能够跨多台计算机同步源代码和整个项目(准确地说是3)。我尝试过使用git,但从来没有能够获得无忧无虑的体验,也许是因为我从来没有投入太多精力。所以,我理想的是:

  • 能够将包含其所有子文件夹的文件夹添加到“同步”列表中。基本上,一旦我添加了一个用于同步的文件夹,它就会自动添加所有文件并在多台计算机上同步它们,就像dropbox一样。
  • 尽可能少的手工操作。每次创建新项目时,我都不想推送多个文件并进行设置。
  • 版本控制不是我关心的问题之一,但欢迎。

现在,如果您建议我使用git / svn,请参阅上面的观点,以便向我展示它对我有用。虽然我不想花很多时间来做同步部分,但如果值得努力,我会的。

我认为这不重要,但我使用Eclipse,Aptana和Visual Studio 2010。

4 个答案:

答案 0 :(得分:3)

DirSync Pro可能是一个很好的解决方案,跨平台和开源。

对于更加流行的软件,您可以尝试SparkleShare

最后看this article on LifeHacker

答案 1 :(得分:1)

我(几乎)有同样的情况。我最终在一台(所谓的“主”)计算机上使用标准Windows共享,并使用共享文件夹作为网络驱动器,使用“脱机文件”

即使您已断开连接,如果您在同一网络中连接的文件内容比您的“主”同步自动完成,您的文件内容也可用。

报告冲突,必须手动解决。

然而,没有版本控制仅限Windows

答案 2 :(得分:1)

您是否尝试过http://www.sugarsync.com

它就像Dropbox,但您可以将一台计算机上的任何文件夹映射到另一台计算机(或多台计算机)上的任何文件夹。它是免费的,但不适用于Linux,只适用于Windows和Mac OS X.

答案 3 :(得分:0)

您可能需要检查双向同步器Unison