使用版本控制共享主目录文件

使用版本控制共享主目录文件

我很好奇是否有人对以下“需求”有好的解决方案:

  • 保持我的主目录在不同的网络上同步
  • 理想情况下,对差异进行版本控制。

到目前为止,我一直在使用 bzr 进行推送/拉取以维持事物的状态,但它并不保留权限。

还有其他人做过类似的事情并想出了好的解决方案吗?

更新:

我忘了提到我的平台了。好吧,事情变得更复杂了,我本质上是跨平台的:Windows(cygwin)和 Linux(gentoo)是我的主要平台,但据我所知,我也喜欢 Mac OS X,所以开放的选择会很棒。

答案1

我不知道这是否正是你需要的,但对于在任何平台上运行的简单文件和文件夹同步,我使用 Dropboxhttp://www.dropbox.com/

答案2

你可以尝试齐奏:它在 unix/windows/osx 平台之间进行文件同步,默认情况下也会同步权限(如果您所说的“保留”就是这个意思)。我使用 unison 和 subversion 的组合设置来对我的一些 homedir 文件进行版本控制。

答案3

如何设置 Subversion 或 git 服务器,然后将您的主目录导入其中。您可以进行版本控制(Subversion 和 git 的最常见用例是源代码版本控制)和同步。

如果您不想设置自己的服务器,可以使用基于云的 subversion 和 git 服务。搜索 github 查找 git,搜索 CollabNet 查找 subversion。

相关内容