问题标签 [svnsync]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
43 浏览

svn - svnsync 后缺少 svn 属性

我正在尝试 svnsync 具有属性的存储库svn:ignore

但是在 svnsync 和 copy-revprops 之后,我仍然在目的地丢失了这个属性。

我注意到的其他事情是:

  1. 如果我这样做svnrdump dump& svnadmin load,则该属性存在。
  2. 如果我这样做svnrdump dump -r REV --incremental,则该属性不存在。

我在 MacOSX 上有 svn 版本 1.10.0 (r1827917),如果它是相关的,我的pre-revprop-change钩子什么也不做。

我在这里想念什么?

0 投票
1 回答
90 浏览

svn - Subversion over HTTP,哪个命令导致以下请求?

我目前正在调试我没有源代码的专有第三方 svn 客户端的问题(我相信它围绕标准svn命令运行并且用户代理与之匹配)。当被要求分析我们的 repo 时,它会向我们的服务器发出以下 14 个请求

我相信我已经将前六个确定为 a svn info URL,这是有道理的。

但是,我不知道是哪个 svn 命令导致了剩下的 8 个请求。最后一个REPORT请求 areplay-report并收到一个editor-report(立即包含 textdelta)。如果我执行常规操作svn co URL,它会要求 anupdate-report并接收 an update-report(不包含 textdelta,但D:href会导致 a GET)。

有谁知道哪个svn(或可能svnsync)命令和参数导致请求?这将有助于缩小本地问题的范围。

0 投票
1 回答
126 浏览

svn - svnsync: E020014: 无法为 URL '/svn/MyRepo/!svn/rev/37' 找到标签 'NULL'

我们的网络中有镜像数据库,另一个网络中有主数据库。在通过 https 协议(Internet)同步镜像期间,我们收到错误“svnsync: E020014: Failed to find label 'NULL' for URL '/svn/MyRepo/!svn/rev/37'”。

如果我再次运行该命令,它将开始同步修订。一段时间后,我们再次遇到相同的错误。任何人都可以帮助解决此错误吗?

0 投票
1 回答
187 浏览

svnsync - svnsync 与源存储库密码

源存储库 (UTILITIES) 已anon-access = none指定需要密码才能访问它。已设置用户svnsync = sourcepass用于同步。

但是我如何告诉svnsync用户名和密码呢?

如果我在没有 的情况下运行--non-interactive,它会提示我登录到源存储库。

注意:原因--non-interactive是因为镜像的初始化是由守护进程处理的。

见:http ://svnbook.red-bean.com/en/1.7/svn.ref.svnsync.c.init.html

0 投票
1 回答
24 浏览

svn - svnsync 无法从源空闲断开恢复

如果我尝试将第 3 方存储库镜像到本地存储库,那么在svnsync将 300M+ 文件上传到慢速目标服务器时,源服务器会断开连接并且svnsync不会尝试重新连接并进入无限循环。如何解决这个问题?

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
48 浏览

linux - svnsync 在使用 svnsync 1.10.2 的较大版本上失败,但在 1.7.5 上工作正常

这不是一个简短的问题-但请耐心等待:)

早在 2012 年,我就设置了从我们在美国的一个数据中心到世界各地的多个镜像(准确地说是 3 个)的 svn 同步。这些年来它通常没有任何问题(它托管测试数据,目前为 1.2TB @ 修订版 573453)。

最近我需要重建执行同步的主服务器(不接触镜像),这就是问题开始的地方......有时,对于更大的修订,从新主服务器到远程镜像的同步失败 - 我们有 3 个这样的镜像和有时它对所有这些都失败,有时只对一两个失败......它永远不会对同一数据中心内的 3 个其他镜像失败(svn 版本 1.10.3 和 2x 1.7.5(在下面很重要;))) .

当我这样做strace svnsync...时,看起来 svnsync 进程在将某些数据方式读取到“更大/有问题”修订版的同步中时出现“对等方重置连接”错误,然后在关闭 http 连接后退出(它总是继续进行故障发生前的良好状态)。

我在任何日志中都找不到任何明显的东西(并不是说我在这方面太能干了;)——管理这些是第 4 级的副业)。

SVN 在所有系统上都与 apache mod_svn 一起提供服务——无论我使用 http 还是 https 作为源协议,它都会失败——目标都是 http atp。

一旦失败,它会一次又一次地失败(到 1,2 或 3 个镜子),你可以尝试几十次,它或多或少会在同一个地方失败(不完全是,但很接近)但是......

这里是踢球者...

它将始终工作,从执行 nr 1 并且到目前为止没有任何失败,当旧主通过在其上执行完全相同的 svnsync 命令用作中间人时......

旧服务器使用:

新服务器有:

使用较旧的 svnsync 进程是否会导致选择不同的协议/模式来在相同的两个存储库之间进行同步,而当使用匹配的 svnsync 同步到“较旧的”存储库时不存在某些问题?

我可以检查哪些日志,我可以启用哪些日志来尝试缩小范围?

附言。由于这是一个“公司”环境,我试图确保没有“奇怪的网络事物”(“透明缓存和加速器等”)被启用/激活,并且网络团队认为他们没有;)

pps。所有这些服务器都是在一个或另一个 vmware 解决方案上运行的虚拟机。