这可能不是一个很难的核心编程问题,但它与我怀疑程序员使用的一些工具有关。文件管理,SCM?
因此,我们一堆人每一堆文件和一堆操作系统的一堆不同的计算机(当然,只有2,Linux和Windows)。这些文档可以被存储/管理的最佳方式是,如果它们可以脱机使用(笔记本电脑可能不总是在线),但也可以在所有机器之间同步。让一台具有额外可靠存储的服务器成为“基础知识库”似乎对我来说是个好主意。
使用SCM在我脑海中,我已经尝试颠覆,这似乎是它使用一个中央存储库好东西 - 但:
- 当检查出的结账的总大小大约是原来尺寸的两倍。
- 大文件或大版本库似乎会减慢速度。
此外,我试过rsync,这可能会工作 - 但它有点粗糙,当涉及到潜在的冲突。
最后,我已经试过齐奏(这是rsync的一个包裹,我认为),而它的工作原理就成为我们这里有,因为它必须扫描所有的大目录可怕的慢。
所以,问题是 - 有一个SCM工具,在那里,实际上是practial使用了一大束既小又大的文件? 如果这是一个否 - 有没有人知道其他工具做这项工作?
感谢您的阅读:)
Mercurial是一款出色的工具,它的分布式部件更加坚固。对于Windows用户,TortoiseHG是一个很棒的GUI:http://tortoisehg.bitbucket.org/ – camainc 2010-05-04 15:23:11
Joel Spolskey有一个很棒的小教程:http://hginit.com/ – camainc 2010-05-04 15:24:31
+1。在工作中,我们从ClearCase更改为Mercurial,测试非常好。 它的代码快很多,但不知道文档(我认为diff/changesets不能总是很容易地应用......) – 2010-05-04 15:26:16