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

SVNSYNC: mirror server different dimension with master after failed transaction

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

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

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

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

  1. F:\Repositories\MyRepo\db\transactions (master 是空目录)
  2. F:\Repositories\MyRepo\db\txn-protorevs (master 为空目录)

我尝试使用 svnadmin rmtxns 进行清洁:

svnadmin rmtxns F:\Repositories\MyRepo

但没有任何变化。

我怎样才能清理这些浪费的东西space?

您应该为 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 命令获取存储库交易列表。