【发布时间】:2012-05-24 18:41:53
【问题描述】:
我希望能够跨多台计算机(准确地说是 3 台)同步源代码和整个项目。我尝试过使用 git,但一直无法获得无忧无虑的体验,可能是因为我从来没有投入太多精力。所以,理想情况下我想要的是:
- 能够将文件夹及其所有子文件夹添加到“同步”列表中。基本上,一旦我添加了一个文件夹进行同步,它应该会自动添加所有文件并在多台计算机上同步它们,就像保管箱一样。
- 尽可能少的手工工作。我不想在每次创建新项目时推送多个文件并进行设置。
- 版本控制不是我关心的问题之一,但我很欢迎。
现在,如果你建议我使用 git/svn,请参考我上面的观点,以向我展示它对我的用处。虽然我不想花很多时间做同步部分,但如果值得的话我会的。
我认为这并不重要,但我使用 Eclipse、Aptana 和 Visual Studio 2010。
【问题讨论】:
-
为什么不直接使用 Dropbox?
-
由于您不能在 Dropbox 中拥有任意文件夹,只有“Dropbox”文件夹中包含的文件夹。
-
正如@simont 建议的那样,如果您想要保管箱,请使用保管箱。 Git 也可以通过 post 接收钩子来做到这一点。如果您调整 SSH 密钥,Fabric 可以在推送模式下执行此操作;你可以让 Chef 或 Puppet 之类的东西定期为你拉取代码。甚至是 cron 作业。
-
我实际上在想那里有什么东西,或者 git 有一些我没有注意到的功能。所以每次你要和git同步代码,都得手动做?
-
您可以在任意文件夹中创建一个符号链接到您的保管箱文件夹。
标签: git svn version-control