这可能不是一个核心编程问题,但它与我怀疑的程序员使用的一些工具有关。
所以我们是一群人,每个人都有一堆文档和一堆不同的计算机,在一堆操作系统上(好吧,只有 2 个,linux 和 windows)。存储/管理这些文档的最佳方式是它们是否可以离线使用(笔记本电脑可能并不总是在线),但也可以在所有机器之间同步。将具有额外可靠存储的服务器作为“基础存储库”对我来说似乎是个好主意。
我想到了使用 SCM,我尝试过 Subversion,它使用集中式存储库似乎是一件好事 - 但是:
- 结帐时结帐的总尺寸大约是原始尺寸的两倍。
- 大文件或大存储库似乎会减慢它的速度。
我也尝试过 rsync,它可能会起作用 - 但在涉及潜在冲突时它有点粗糙。
最后,我尝试了 Unison(我认为它是 rsync 的包装),虽然它可以工作,但对于我们这里的大目录来说,它变得非常慢,因为它必须扫描所有内容。
所以问题是 - 是否有一个 SCM 工具实际上可以用于一大堆大小文件?如果那不是 - 有没有人知道做这项工作的其他工具?
谢谢阅读 :)