【问题标题】:Is it a good idea to create a Mercurial repository in a screwturn wiki site?在螺丝转 wiki 站点中创建 Mercurial 存储库是个好主意吗?
【发布时间】:2010-09-22 17:17:09
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: mercurial screwturn


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的 cmets。您只从这种方法中获取每日更改历史记录是正确的。为此,我认为这是足够的。
    • 我没有提到使用这种机制的动机之一是我有一个场外 Mercurial 服务用于源代码版本控制,并且很容易利用现有服务而不是而不是实现附加服务。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-30
    相关资源
    最近更新 更多