问题标签 [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 投票
2 回答
277 浏览

svn - 预提交钩子以阻止 svnsync 以外的提交

我需要为用户维护一个镜像存储库(只读)。我需要阻止所有提交,除了来自 svnsync 的提交。我想我可以使用预提交挂钩来阻止 svnsync 以外的提交?

我怎样才能做到这一点?

0 投票
0 回答
253 浏览

svn - 如何通过镜像上的 svnsync 恢复更改

我有一个 Mirror 和 Master,最近由于锁定问题,来自 master 的同步停止了。使用 svn propset --revprop 后,我设法重新启动同步,但经过几次修订同步后,收到一条错误消息,svnsync 无法在镜像中找到文件。真正的问题是在第 20 版,两个存储库的结构不同

“http://Mirror/Sets/Hw/trunk/Emu/token”

“http://Master/Sets/Hw/trunk/token”

但是,所有已同步的修订的评论都是相同的。

目前 master 处于第 100 个修订版,镜像无法从第 20 个修订版移动,因为结构差异和 svnsync 无法复制该修订版。请建议是否有任何规定可以撤消镜像上的 svnsync 并重新启动 svnsync,或者是否有更好的选择?提前致谢

0 投票
0 回答
164 浏览

svn - 使用钩子脚本调用 svnsync

我有一个在 Windows 上运行的三服务器颠覆边缘环境。我已经使用 apache httpd.conf 中的直写代理配置配置了 1 个主服务器和两个从属服务器。我需要使用 svnsync 将存储库的复制配置回从属服务器,但我一直坚持如何修改挂钩脚本来完成此操作。有没有人有一个类似于我的环境愿意分享修改了哪些脚本以允许复制?

0 投票
1 回答
1329 浏览

svn - 添加源路径时,部分 svnsync 在修订时失败

我正在尝试制作外部 svn 存储库的部分镜像。根据http://svnbook.red-bean.com/en/1.7/svn-book.html#svn.reposadmin.maint.replication.svnsync-partial,这应该可以从 svn 1.5 开始。

我遵循了http://svnbook.red-bean.com/en/1.7/svn-book.html#svn.reposadmin.maint.replication.svnsync中描述的所有步骤,除了我没有使用“svnsync”用户. 相反,所有命令都以本地用户 'svn' 的身份执行,并且使用 file:// 协议访问本地存储库。

所以,这就是我所做的:

查看svn日志:

如果我理解正确,重放提交 #80091 会失败,因为它找不到 /Projects。这让我很困惑。部分复制的目的不是跳过不存在的路径吗?

我在 ubuntu linux(目标存储库)上运行 svn 1.6.6 并且可以完全控制它。我无法控制源存储库,用户名和密码只能访问 /Projects/X/Y 及以下。无权访问 /Projects 或 /Projects/X。

有没有办法克服这个问题,也许是在特定的修订版开始复制?任何建议都非常感谢。

0 投票
1 回答
327 浏览

svn - svn 同步钩子脚本

我正在研究通过代理写入的最终配置和复制。我有一台主服务器和两台从服务器。apache 配置正常工作,但我在试图找出需要调用哪些钩子以便复制发生回从属服务器时遇到问题。我可以从主服务器手动执行 svnsync,但我不能让它与钩子一起工作。

在从服务器上,我有一个空的 pre-revprop-change.bat,只需退出 0。在主服务器上,我有一个 pre-lock.bat,它发出一个 svn propdel 命令来释放远程存储库上的锁。我还有一个 start-commit.bat,它有 svnsync init 和 svnsync sync 命令。当我进行提交时,该过程就会超时。

对我所缺少的有什么想法吗?

0 投票
1 回答
247 浏览

c# - SharpSVN 同步命令 C#

我正在尝试通过 sharpsvn 自动化 svnsync init 和 svnsync 同步过程。我在提供的文档中找不到任何关于 svnsync 的文档。

到目前为止,我可以通过执行以下操作成功创建存储库:

难道我做错了什么?谢谢阅读。

0 投票
2 回答
1159 浏览

svn - svnsync 我无法同步我的仓库,因为我收到错误:无法读取块大小

我只想在 repo 中同步我的分支。branches/my_branch所以我执行了:

之后我执行了:

(当然还有更多的“点”)

我知道这个修订是巨大的,因为它是初始的。

那么有没有其他方法可以做到这一点?也许结帐(结帐工作正常)它在临时位置并手动提交到目标SVN然后恢复它?

0 投票
2 回答
1497 浏览

svn - SVN 提交后挂钩以修改外部

我们有一个 Subversion 设置,它相当广泛地使用了 svn:externals(一个项目中有超过 5 个外部引用,虽然大多数在同一个存储库中,但一两个在不同的存储库中但仍在同一服务器上)。目前,svn:externals 属性的设置方式是它们具有引用项目的完整 URL(即“https://[server]:[port]/svn/Repository1/Projects/...)

最近,我使用 svnsync 设置了一个 SVN 镜像,它将我们的存储库备份到外部异地设施。我们需要能够从远程站点的那些镜像存储库中进行只读检出,这似乎在大多数情况下都可以正常工作,除非它尝试拉取外部文件时,它仍然引用我们的本地现场服务器。

不确定这是否是最好的方法,但我想在远程位置设置某种 post-commit 钩子,它会修改 svn:externals 的属性并在这里替换我们本地服务器的主机名那里的远程服务器的主机名。这个钩子会在 svnsync 每次提交之后运行。

理想情况下,我们希望避免在主存储库中修改 svn:externals 属性以不包含服务器名称。

有没有人遇到过这个问题?最好的方法是什么?

0 投票
1 回答
2534 浏览

svn - svnsync 无法启动 pre-revprop-change 钩子

我正在尝试使用svnsync. 它在一个目标服务器上工作,但在另一个非常相似的设置上失败,我找不到有什么不同。两种情况下的源服务器都是相同的,所以我猜它的设置是无关紧要的。

目标服务器是:Windows Server 2008 R2 Standard SP1,64 位

SVN 是:VisualSVN Server 2.5.9(也试过 2.5.7 和 2.5.8)

svnsync 初始化失败:

Hook 存在且仅包含 1 行:

(相同的钩子适用于另一台目标服务器)

查看 Windows 中的事件查看器,我在 VisualSVN 服务器日志中看到以下错误:

使用的 svnsync 版本:

问题是 - 这里的 h*ll 有什么问题?)))

0 投票
0 回答
390 浏览

svn - svnsync fails with "Could not read chunk size..." on the same revision each time

When performing an svnsync sync on a package /user/svn_UefiCpuPkg, it fails consistently after copying the properties for revision 12906.

Could it be that revision 12907 has an issue and I need to skip past it? If so, do I need to create a dummy file like '/db/revprop/12/12907'?

This happens with any package under UDK2010.SR1 so I'm assuming all these packages share revisions and that the issue perhaps lies here.

Thanks for your help!