0

我有两个用于我们的系统和用户文档的ScrewTurn wiki 文档站点。我的想法是在每个 wiki 站点根目录中创建一个 Mercurial 存储库。然后每天都有一个预定的过程添加新文件并将更改提交到存储库,并将更改集推送到备份存储库。

我意识到,默认情况下,ScrewTurn 创建所有更改文件的副本,因此有自己的更改跟踪,但我正在考虑关闭该行为。

我相信这会给我比默认行为和自动备份更好的版本控制。

是否有一些我遗漏的注意事项?这是一个好主意吗?一个坏主意?

4

1 回答 1

1

我对螺丝转一无所知,但只要它的文件存储为文本并且您可以禁用修订跟踪,那么 mercurial 备份就是一个不错的选择。您当然只能访问 cron 工作时存在的修订,但这也意味着您永远不会失去超过 24 小时的编辑工作。

顺便说一句,mercurial 的主要作者 mpm 过去曾谈到使用 DVCS 系统作为 wiki 系统的后端,并且通常不赞成这个想法。如果我没记错的话,他的逻辑是,使用为一次只更改一页的内容获取全局锁的数据存储没有多大意义。但是,这仅适用于您在每次更改后提交的情况;你每晚提交的计划没有这个问题。

或者,我是 rdiff-backup 的忠实粉丝,它以磁盘可浏览的方式执行节省空间的夜间快照。

于 2010-09-22T21:18:59.380 回答