SVNSYNC:事务失败后与主服务器不同维度的镜像服务器
SVNSYNC: mirror server different dimension with master after failed transaction
我有一台主服务器和一台镜像服务器(每个 VisualSVNServer)由 SVNSYNC 同步。
同步失败后,我的 svn 镜像服务器增加了 50MB(与主服务器相比)。
主 svn 服务器是 45 MB,有 401 个文件,镜像现在是 100 MB,有 18.000 个文件。
经过调查,我在目录中找到了所有文件:
- F:\Repositories\MyRepo\db\transactions (master 是空目录)
- 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
命令获取存储库交易列表。
我有一台主服务器和一台镜像服务器(每个 VisualSVNServer)由 SVNSYNC 同步。
同步失败后,我的 svn 镜像服务器增加了 50MB(与主服务器相比)。
主 svn 服务器是 45 MB,有 401 个文件,镜像现在是 100 MB,有 18.000 个文件。
经过调查,我在目录中找到了所有文件:
- F:\Repositories\MyRepo\db\transactions (master 是空目录)
- 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
命令获取存储库交易列表。