SVNSYNC:事务失败后镜像服务器与主服务器的维度不同

时间:2015-12-18 10:04:33

标签: svn visualsvn-server visualsvn svnadmin

我有一个主服务器和一个镜像服务器(每个VisualSVNServer)由SVNSYNC同步。

同步失败后,我的svn镜像服务器增长了50MB(与主服务器相比)。

主svn服务器是45 MB,401文件,镜像现在是100 MB,18.000文件。

经过调查,我在dirs中找到了所有文件:

  1. F:\ Repositories \ MyRepo \ db \ transactions(master为空目录)
  2. F:\ Repositories \ MyRepo \ db \ txn-protorevs(master是空目录)
  3. 我尝试使用svnadmin rmtxns进行清理:

    svnadmin rmtxns F:\Repositories\MyRepo
    

    但没有任何改变。

    我如何清理这个浪费的空间?

1 个答案:

答案 0 :(得分:3)

您应该为svnadmin rmtxns命令指定txn名称:

$ svnadmin rmxtxns --help
rmtxns: usage: svnadmin rmtxns REPOS_PATH TXN_NAME...

Delete the named transaction(s).

Valid options:
   -q [--quiet]             : no progress (only errors to stderr)

您可以使用svnadmin lstxns命令获取存储库事务列表。