问题标签 [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.
svn - svnsync 后缺少 svn 属性
我正在尝试 svnsync 具有属性的存储库svn:ignore
。
但是在 svnsync 和 copy-revprops 之后,我仍然在目的地丢失了这个属性。
我注意到的其他事情是:
- 如果我这样做
svnrdump dump
&svnadmin load
,则该属性存在。 - 如果我这样做
svnrdump dump -r REV --incremental
,则该属性不存在。
我在 MacOSX 上有 svn 版本 1.10.0 (r1827917),如果它是相关的,我的pre-revprop-change
钩子什么也不做。
我在这里想念什么?
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
)命令和参数导致请求?这将有助于缩小本地问题的范围。
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'”。
如果我再次运行该命令,它将开始同步修订。一段时间后,我们再次遇到相同的错误。任何人都可以帮助解决此错误吗?
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
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 解决方案上运行的虚拟机。