0

我正在编写一个文件备份实用程序:
(1)备份您当前的文件;(
2) 允许您检索此类文件的过去版本(类似于代码存储库修订版)。

我正在考虑使用源代码存储库(SVN、Git、Mercurial 是主要候选者),因为它们提供了类似的功能,但源代码除外。

与编写我自己的专有代码(例如,对于每个文件,保留当前文件并将二进制差异链保持到最旧的修订版)相比,这样做的优点/缺点是什么?

鉴于性能方面的考虑,您会推荐什么方法?

如果重要的话,服务器程序将用 Python 编写,性能关键区域由 C 扩展完成。

4

1 回答 1

0

使用源代码存储库可以完美地完成您的要求。你可以重复使用它们。

许多项目是开源的,您可以根据需要对其进行修改。

编辑:

对于小的频繁提交,我认为这取决于频率和存储库的大小。如果存储库非常大并且经常提交,那么我认为很难达到您的目标。但是如果要备份的文件数量不大或者频率不高,那就可以了。

于 2012-10-17T03:22:37.137 回答