3

情况是这样的:在我的小办公室里,因为我们喜欢保持移动,偶尔在家工作,我们没有中央文件服务器,而是将所有办公文档放在一个 SVN 存储库中,每个人都在自己的笔记本电脑上进行结账. 结帐的重量约为 3GB,其中包含修订的 repo:约 6GB。这一切都很好。

问题是很快我们将不再有一个小办公室——我们所有的 5 名员工都将远程工作。我曾考虑购买一台专用服务器并从中运行我们的 SVN 存储库,但我们的两个工作人员将非常远程,并且将使用 3GB/月限制的无线“宽带”,我担心一些大型更新会真的撕毁了他们每月的零用钱,更不用说花一整天的时间来完成了。

阅读有关 Stack Overflow 的几个问题后,似乎有相当多的分布式 VCS 爱好者社区认为 git 或 mercurial 绝对是许多情况下的最佳选择。鉴于所有员工仍然能够至少每两周面对面会面一次(因此处于快速 LAN 上),我想知道 DVCS 是否适合我们?

4

4 回答 4

1

查看Fossil DVCS,它可能符合您的要求。Fossil 可以像 SVN 或 DVCS 一样使用。如果您担心它会处理您当前的存储库,请尝试一下。它还有一个内置的项目 wiki 和错误跟踪系统,也与存储库一起分发。您可以尝试一下,看看它是否适用于您的小团队。

对您来说痛苦的是丢失您的修订历史,此时我不相信您可以将 svn 存储库导入 Fossil。

加入邮件列表,您将获得任何问题的答案。SQLite 的创建者也是这个项目的创建者。希望这可以帮助。

于 2009-02-17T04:58:12.673 回答
1

我不明白为什么不。使用git之类的东西,存储库是机器本地的,因此您的远程员工实际上可以拥有一个跟踪的更改日志,然后可以与主存储库合并或重新建立基础——无论你决定是什么——当他们有机会时.

此外,与 SVN 相比, git的压缩性能非常好,因此 3GB/mo 的配额对于您的远程员工来说可能绰绰有余。

Randal Schwartz 实际上在 Google 的技术讲座上对git做了一个非常好的介绍: http ://www.youtube.com/watch?v=8dhZ9BXQgc4

于 2009-02-17T08:37:47.917 回答
1

我不确切知道您的存储库中有什么,但除非您定期更改所有文件,否则 DVCS 应该为您提供非常理想的工作流程。

您可以进行 svn -> git 转换,将 repo 粘贴到 DVD 上并将其邮寄到所有卫星办公室,然后让他们以相当低的增量成本(应该小于 delta一般来说)。

于 2008-12-03T20:41:52.010 回答
0

(似乎没有人回答这个问题。) DVCS 当然似乎可以工作,但我没有这方面的经验。如果您不期望每天都有大的变化,那么像 svn 这样的集中式系统也可以工作。(从服务器上来回)在这种情况下,初始获取将是唯一真正昂贵的问题。

您现在可以监控您的使用情况并查看来回流量吗?

这里真正的问题是 3GB/mo 带宽限制。想出一个更好的连接解决方​​案可能会更好......

于 2008-12-03T20:23:45.400 回答