问题标签 [svndump]
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 迁移但转储存储库的一部分
我使用 svnadmin 转储/加载周期将存储库从服务器 1 迁移到服务器 2,但我只是转储了最新的 100 个版本(600~700)。我发现新存储库的修订版是从 1 到 100,而不是从 600 到 700。这是问题所在,在重新定位工作副本后,我对其进行了更新,然后出现“No such revision 700”错误。似乎是新的存储库版本错误?
有什么建议么?
svn - svnrdump 转储和 svnadmin 转储之间的区别
我需要一个 svn 存储库的转储。我找到了两个解决方案
svnrdump dump
和
svnadmin dump
svnrdump dump
是一样的svnadmin dump
吗?
如果不是,这两个命令有什么区别?
svndump - 无法合并存储库
使用时:svnrdump 加载 URL < file.dump
我收到以下错误:
未能锁定目标存储库,当前由 x 持有
svnrdump: E000022: 10 次尝试后无法锁定目标存储库
svn - svnadmin dump cmd 可以创建的最大大小是多少
我有大于 10 GB 的 svn 存储库。服务器上运行的 svn 是 SVN 1.6。我已经使用转储和加载迁移到 SVN 1.9。有没有人为存储库大小超过 10 GB 创建转储文件。如果SVNADMIN 转储/加载不支持非常大的存储库,我必须找到替代方法,例如基于修订的转储。我相信对于 svn 中的大型存储库,应该有一些经过验证的方法。
svn - “svnadmin load”之后的“svn checkout”:
我按照此处的步骤转储和加载 SVN 存储库。我现在有一个名为“newrepo”的存储库,我想检查一下。所以,我执行“svnserve -d”,然后执行“svn checkout file:///newrepo newcheckout”,我得到以下错误:
(这是在 Windows 10 中的 Cygwin 中;存储库是来自 Windows 7 上的 VisualSVN 服务器的转储。)
我可能错过了 newrepo 之后的一些路径,但是自从我使用旧存储库以来已经有一段时间了。我可以用“snvlook tree”或类似的东西找到它吗?假设我得到了路径,我还需要做什么其他步骤?
任何帮助将非常感激!最终,我想将存储库迁移到 GitHub。
svn - 如何从 svn 转储文件中删除顶层
我有一个 svn 转储文件,其中包含所有路径中的存储库名称。即 repo/trunk repo/branches repo/tags 我正在使用转储文件在另一台服务器上重新创建 repo,但我需要从路径中删除“repo”,否则在尝试加载时会出错。
在线 svn 文档说要手动编辑文件,但是当我这样做时,我会在加载过程中遇到校验和错误。必须有更好的方法来做到这一点?
svn - 转储 SVN 分支失败,转储为空
编辑:这个已经解决了。然而,在这里真正帮助我的是工具svnsanitizer。基本上,代码严重错位,依赖关系遍布整个存储库。该工具将完整的 SVN 转储作为文件(不要管道它!)并清理所有链接的文件夹,导致一堆文件夹完成分支。我真的不知道为什么我的用户在一个分支中有超过 2000 个移动的文件夹......但是,这就是生活。
总之,结案了。我猜总比没有好。希望这可以帮助任何在类似情况下苦苦挣扎的人!
这对我来说是一个令人头疼的问题,因为我几乎不使用 SVN:
我必须从一个由 Teamforge 实例管理的相当大的 SVN 存储库中转储一个分支(SVN 部分似乎相当标准)。完整转储工作正常,但过滤掉想要的分支失败,因为转储文件中没有内容。我尝试的任何分支都失败了。但是,当我通过 Web 界面、代码文件和所有内容浏览存储库时,其中肯定有代码。
这些是我使用的命令:
foo.dump 的大小始终为 195 字节,包含如下内容:
到目前为止我试图解决这个问题但没有成功的事情:
- 更改参数和选项,删除选项,使用 --patterns
- 更改过滤路径,例如命中和未命中
- 转储一个不同的分支作为测试,也是空的
- 使用 svndumpfilter2 和 3
- grep 在路径的大转储上,它返回一些结果,但它出现的行周围没有代码。
如果没有这个相当大的存储库的整个其余部分,我如何转储这个特定的分支?
svn - 如何使用 svnever?
我有一个转储文件(Your_dumpfile.dmp),我正在尝试使用 svnever 检查存储库的格式以帮助编写 svn2git 的规则。
Svnever 听起来像是一个很棒的工具,但是,实际上并没有任何关于如何使用它的好的文档。
到目前为止,我已经按照https://github.com/hartwork/svneverever安装了它,并且我已经pysvn
在这个过程中安装了它,这是一个依赖项。
目前,当我尝试运行时svneverever --no-progress <Your_dumpfile.dmp file path>
,我得到以下信息:
我怎样才能让命令工作以及何时工作,从我的文件中的哪个位置运行它(例如,在转储文件所在的文件夹中......等)?
更新:我已经意识到在 svneverever 文件夹中,没有可执行文件。
其他文件夹中有一些 py 文件。我应该运行这些吗?
这是已经安装的:
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
钩子什么也不做。
我在这里想念什么?