问题标签 [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 - 如何将一系列部分 svn 转储合并到一个存储库中?
我正在尝试将远程 Subversion 存储库恢复到我的本地计算机上。我没有直接访问服务器来运行 shell 命令的权限,但我对存储库本身拥有完整的 svn 权限。
由于某种我们尚未确定的问题,当一次针对整个存储库运行时,svnsync 和 svndump 以及我尝试过的任何其他方法都不会成功。在操作过程中的某个时候,它会失败,并显示诸如“连接超时”或“无法访问块”之类的消息或类似消息。我们无法找到问题的根源,它可能是服务器上的软件问题、损坏的存储库,或者可能只是不可靠的网络连接。不管是什么问题,控制服务器的人帮助我们解决问题的速度都很慢,所以我们会尽可能地解决它。
我能够批量修改服务器转储。我运行了一系列与这些类似的命令来获得像这样的部分转储:
这使我能够解决服务器问题。当转储超时或出现其他问题时,我只是重试该部分直到它工作,或者使用较小的增量。现在我有许多转储文件,它们共同代表整个存储库。
我的问题是:如何将这些单独的转储合并到一个本地存储库中?
我试过用一个空的本地存储库来做这个:
第一个命令有效,但第二个命令失败。该错误消息表明它正在尝试添加一个已经存在的文件,并且它放弃了。我发现我可以这样做:
这成功地将单独的修订批次加载到存储库中的单独目录中,但我不确定如何/是否可以将它们重新组合到一个文件夹中。
我也知道我可以在创建转储时使用 --incremental 开关,但我不确定这是否是一个好主意,因为我怀疑增量数据中可能存在一些损坏(我怀疑的一个原因是因为运行svnsync
或git svn clone
在存储库上有时会因校验和不匹配而出错)
我可以以某种方式将我拥有的非增量顺序转储合并到一个统一的新存储库中吗?如果不是,我应该使用什么其他方法来考虑svnsync
并且svnrdump
在一次针对所有修订版运行时从未成功?
svn - svnsync:无法初始化包含内容的存储库
我有一个包含内容的 subversion 存储库,我希望将其 svnsync 到远程服务器。问题是我svnsync: Cannot initialize a repository with content in it
在尝试初始化 svnsync 时收到一条错误消息。
svnsync init file:///var/www/svn/project_z/ http://svn.mysvn.com/svn/project_z/
如何svnsync
创建包含内容的存储库?
svn - 我可以使用 svnsync 创建浅存储库副本吗?
有一个在线回购有 13k 次提交,但我只对其中的最后 1000 个感兴趣。是否可以使用 svnsync 复制它们?
我希望能够在此本地存储库的最后 1000 次提交中签出,它应该比从服务器更快
必须保留修订号。
svnsync
必须能够将未来的修订正常同步到本地存储库中。
svn - svnsync 从机到主机
Hj,alll - 我必须在 2 个服务器 centos 上使用 svn 1.6:主:1.9,从:1.12 - 我正在使用 svnsync 创建主回购的从回购。- 所有 svnsync 主服务器到从服务器都很好。
- 有问题是SVN Master呀?我改变使用从服务器。
- 但是在svn Master = OK之后,我想同步db Slave -->> Master????
帮助会很大,非常感谢。
svn - 如何在 centos 上将 subversion(svn) 1.6.11 版本升级到 1.8.5 版本?
Hj,所有
- 我正在使用 svn 1.6.11 版,我想计划升级到 1.8.5 版?
- 我在 centos 6.4、64 位上运行 svn。大家帮我规划升级svn?
帮助会很大,非常感谢。
svn - 与匿名用户同步 SVN 存储库
我需要同步一个 svn 存储库,我知道我可以用 svnsync 做到这一点,但问题是我需要与另一个用户一起提交到从存储库,所以主存储库上的 svn 信息不包含在从库中但能够使用 svn log/diff 检索从存储库更改。
有没有办法做到这一点,或者我必须创建一个 shell 脚本来实现这一点?
如果必须使用 shell 脚本来完成,我的想法如下:
svn - Svn Commit 无限期挂起。如何解决此问题
我执行了以下步骤来实现 svn 中的自动镜像过程(将 master 提交到 slave):
首先,我运行
svnsync init
命令来初始化主存储库和从存储库现在我在hooks 目录内的主端和从端创建了
post-commit.ba
t 和。post-revprop-change.bat
prev-revprop-change.bat
现在,在使用 eclipse 从主端提交我的更改时,提交会挂起无限长的时间而没有任何成功。
我正在运行的命令
post-commit.bat
是post-revprop-change.bat
:svnsync sync https://TestPcWin8pro.rcik3.domain.local/svn/testrcirepo/
和
svnsync copy-revprops https://TestPcWin8pro.rcik3.domain.local/svn/testrcirepo/
请检查命令并提出从 Eclipse 提交时提交挂起的原因(使用 Subclipse 插件)。
svn - SVN 同步到提交时的文件夹
我有一个爆炸的 www 文件夹,其中包含我的整个 php 网站。
我想知道这样的事情是否可能:
- 开发人员不直接处理文件
- 更改在本地或登台服务器上进行测试
- svn commits 触发一个事件,它将对 repo 所做的最新更改同步到 www 文件夹
我听说过 svnsync / svnexport 工具,但是如何在提交时触发它们或让它们“监听”我的仓库?
此外,他们可以只更新更改的文件吗?我的回购非常大。
svn - Subversion Edge svnsync:DAV 请求失败和 pre-revprop-change 错误
作为迁移练习的一部分,我在 Windows 上设置了 Subversion Edge 服务器。目前我正在努力使用 svnsync。
尝试执行命令时(在主服务器上):
它给了我以下2个错误:
和
我尝试了几种不同的 pre-revprop-change 钩子,但没有任何成功,包括"exit /b 1"
. 我也尝试过是否是权限问题(更改了服务用来运行的用户并确保该帐户可以访问所有必要的文件)有没有人知道如何解决(或解决)这个问题?
svn - svnsync 文件未找到错误
我在 Windows 2012 上使用最新的 Subversion Edge,并尝试将存储库与 svnsync 同步。我已经使用 svnadmin dump/load 复制了原始存储库(Debian 上的 apache subversion 1.5)。现在我正在尝试将存储库同步到在 Windows 2012 上也运行最新 subversion Edge 的辅助服务器。
c:\csvn\bin>svnsync synchronize https://svnsync.destination/svn/main.svn --username=svnsync --password=xxxxxxxx
svnsync: E160013: File not found: transaction '102673-2782', path '/Projects/Hardware/Engineering Changes'
在修订版 102675 中添加了路径“/Projects/Hardware/Engineering Changes”,因此在出现错误的修订版之后有 2 个修订版。
有谁知道如何解决/绕过这个?