Git 以最小的工作量跨多台计算机同步代码

Git 以最小的工作量跨多台计算机同步代码,git,svn,version-control,Git,Svn,Version Control,我希望能够同步源代码和跨多台计算机(准确地说是3)的整个项目。我曾经尝试过使用git,但从来没有能够获得一个无麻烦的体验,可能是因为我从来没有投入过很多精力。因此,理想情况下,我想要的是: 能够将文件夹及其所有子文件夹添加到“同步”列表中。基本上,一旦我添加了一个同步文件夹,它就会自动添加所有文件并在多台计算机上同步,就像dropbox一样 尽可能少的手工工作。我不想在每次创建新项目时推送多个文件并执行安装程序 版本控制不是我关心的问题之一,但它是受欢迎的 现在,如果你建议我使用git/sv

我希望能够同步源代码和跨多台计算机(准确地说是3)的整个项目。我曾经尝试过使用git,但从来没有能够获得一个无麻烦的体验,可能是因为我从来没有投入过很多精力。因此,理想情况下,我想要的是:

  • 能够将文件夹及其所有子文件夹添加到“同步”列表中。基本上,一旦我添加了一个同步文件夹,它就会自动添加所有文件并在多台计算机上同步,就像dropbox一样
  • 尽可能少的手工工作。我不想在每次创建新项目时推送多个文件并执行安装程序
  • 版本控制不是我关心的问题之一,但它是受欢迎的
现在,如果你建议我使用git/svn,请参考我上面的观点,以展示它对我的用处。虽然我不想花很多时间做同步部分,但如果值得的话,我会的

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

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

对于更前沿的软件,您可以尝试


终于看到了。

您可能想检查一下双向同步器

我(几乎)遇到了同样的情况。最后,我在一台(所谓的“主”)计算机上实现了标准windows共享,并将共享文件夹用作网络驱动器,其中包含“脱机文件”

即使您已断开连接,如果您连接到同一网络,您的“主”同步也会自动完成,那么即使您断开连接,您的文件内容仍然可用

冲突是报告的,必须手动解决

但是,根本没有版本控制,而且仅限windows

您尝试过吗


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

为什么不使用Dropbox?因为Dropbox中不能包含任意文件夹,所以只能包含在“Dropbox”文件夹中的文件夹。正如@simont所建议的,如果您想要Dropbox,请使用Dropbox。Git也可以通过post接收挂钩实现这一点。如果您调整SSH密钥,Fabric可以在推送模式下实现这一点;你可以让厨师或木偶之类的东西定期为你拉代码。或者甚至是一个cron工作。我实际上在想有什么东西在那里,或者git有一些我不知道的特性。所以,每次你必须用git同步代码时,你都必须手动进行?你可以从任意文件夹将一个符号链接到dropbox文件夹中。我尝试了SparkeShare,它绝对符合要求。同时,它向我提出了与dropbox相同的问题。仅同步了一个特定文件夹。您可以使用SparkeShare同步多个文件夹,请参见!几乎就是我想要的,但不在linux上工作是一个破坏者!