【问题标题】:Does "svnadmin dump" lock the repository?“svnadmin dump”会锁定存储库吗?
【发布时间】:2009-10-16 20:21:16
【问题描述】:

...如果有人在svnadmin dump REPOS_PATH 期间尝试提交会发生什么?

subversion book 对此只字未提。

【问题讨论】:

    标签: svn svnadmin


    【解决方案1】:

    同时运行的svnadmin dump 不会干扰新的提交。但是,生成的转储文件将仅包含在您启动 svnadmin dump 时存储库中存在的修订。

    您需要在第二次转储运行初始转储时获取提交。

    您可能感兴趣的其他选项:

    svnadmin hotcopy
    与转储文件不同,这将包括confhooks

    svnsync
    用于维护现有存储库的只读克隆。

    在这三个中,我最常使用 svnsync。它允许我在离我更近的单独机器上保留我们存储库的第二个副本。这样可以进行很好的备份,也可以加快结帐速度。 (如果svnsync克隆和原版UUID相同,可以svn co svn://the-clonesvn switch --relocate svn://the-clone https://the-original

    【讨论】:

    • 我不知道转储不会干扰 repo 更改。谢谢你告诉我们。 (你有这方面的参考吗?)
    • 不,我没有参考资料,但我记得前段时间在 subversion 用户的邮件列表的讨论中提到了它。我看过,但找不到线程。所以,我只是在转储它的时候通过提交到我的一个存储库来尝试它。
    • 我想到的线程是以这条消息开头的线程:subversion.tigris.org/ds/… 但请注意,OP 非常愚蠢。
    • 将转储文件加载回另一台服务器后,如何恢复用户访问权限和用户?如果源文件系统和目标文件系统都是 fsfs 是否足以使用 svnadmin hotcopy 命令来实现? stackoverflow.com/questions/10186527
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-13
    • 2015-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多