2008-12-02 53 views
3

以下是这种情况:在我的小办公室,因为我们希望保持移动并偶尔在家工作,而不是拥有中央文件服务器,所以我们将所有办公文档都放在SVN存储库中,每个人都在自己的笔记本电脑上结账。结账重量约为3GB,其中修订版的回购约为6GB。这一切都很好。DVCS适用于远程员工的小公司

问题是,我们很快就不会再有小型办公室了 - 我们所有的5名员工都将远程工作。我考虑购买专用服务器并运行我们的SVN信息库,除了我们的两名工作人员将是真的是远程,并且将使用3GB /月限制的无线“宽带”,并且我恐怕有几个大的更新将真正撕裂通过他们的每月津贴,更不用说整天完成。

阅读关于Stack Overflow的几个问题,似乎有相当多的分布式VCS爱好者认为git或mercurial绝对是许多情况下最好的社区。鉴于所有员工至少可以在两周内面对面见面(因此可以在快速LAN上),我想知道DVCS是否适合我们?

回答

0

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

你现在可以监控你的使用,看看有多少流量来回?

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

1

我不知道你的回购确切地是什么,但除非你经常改变所有的文件,DVCS应该为你提供一个非常可取的流程。

你可以做一个svn - > git转换,将光盘上的回放粘贴到所有的卫星办公室,然后让它们从办公室取东西,因为事情发生变化的代价很小(应该是一般小于三角洲)。

1

结帐Fossil DVCS,它可能适合您的账单。化石可以像SVN或DVCS一样使用。如果您担心它处理您当前的存储库,请尝试一下。它还有一个内置的项目维基和bug跟踪系统,也可以与存储库一起分发。你可以尝试一下,看看它是否适合你的小团队。

你的痛苦会失去你的修订历史,在这个时候我不相信你可以导入一个SVN仓库化石。

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

1

我看不出为什么不。有了类似于git的信息库,该存储库是本地机器,因此您的远程员工实际上可以跟踪更改日志,然后可以将其与主存储库合并或重新组合 - 无论您决定如何 - 当它们获得机会。

另外,git与SVN相比具有非常好的压缩比,所以3GB/mo的配额可能足以满足远程员工的需求。

兰德尔·施瓦茨居然给了在谷歌的技术讲座上混帐一个很好的演示:http://www.youtube.com/watch?v=8dhZ9BXQgc4