问题标签 [svnadmin]
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 存储库的一部分合并到另一个具有历史记录的存储库
我必须 svn 存储库,让我们说A
和B
。我想将B的一些目录与历史一起添加到A中。是否可以这样做。为了更清楚,以下是场景。
我想做的是,在 repo A 的分支中添加 sub-branch2。怎么做?
提前致谢
svn - 如何在不丢失历史记录的情况下从 SVN 存储库中删除顶级目录?
我有一个具有以下布局的 SVN 存储库:
整个存储库中有大约 60 个分支和大约 17000 个修订。不幸的是,本地惯例一直是svn:mergeinfo
在目录上保存信息somedir
,而不是在分支的根目录上。这在尝试使用 Fisheye 等解析工具git svn
以及 hg convertextension 等迁移工具时造成了一些困难。
当然,我可以svn move
正确使用和重新排序所有内容 - 但我真的很想在历史上这样做,以便转换工具更合理地工作。我是否必须为此编写自定义工具,或者有没有办法使用svnadmin
and来做到这一点svndumpfilter
?
svn - 拆分 SVN 存储库
因此,在尝试设置 SVN 服务器时,我以某种方式设法使我们的repositories
文件夹成为单个存储库,之后创建的每个存储库都被视为该存储库的一部分。现在我有多个项目生活在一个需要分开的存储库中。有没有办法将这些文件夹分开到单独的存储库中?
编辑:似乎可以这样做,svnadmin dump
但svnadmin load
我不知道如何在存储库中转储文件夹,而不是转储整个存储库。
svn - svnadmin 加载校验和错误
我有一个 SVN 转储,其中包含一些手动修改的代码,我正在尝试将转储加载回存储库。问题是现在我对更改的修订有校验和失败。有没有办法重新计算整个转储文件的 md5 校验和,或者至少强制 svnadmin 加载它?
svn - svnadmin 加载错误 - 文件已存在
我有一个带有 SVN 存储库的 HDD,它“死了”。在我设法恢复它之前,我在另一个 HDD 上创建了新的存储库,并将所有文件从修订版 1 开始提交到新存储库并丢失了所有历史记录。
现在我已经恢复了旧的 SVN 存储库,我正在尝试将我正在处理的新存储库加载到旧存储库中,所以基本上新存储库的修订版 1 必须成为旧存储库的修订版 2456。
当我运行svnadmin load
命令时,我收到以下错误:
知道如何“合并”它们吗?如果有可能,当然……
svn - 如何从 berkeley db 转储特定的颠覆路径?
我正在尝试从 windows subversion berkeley db 安装中迁移一个特定的分支,但是我似乎无法弄清楚如何将“路径”作为它的 db 结构而不是平面文件系统传递给它。
谁能给我任何指示,最好是一个例子?
谢谢
svn - 如何批量重写 SVN 日志?
我需要对更改我的 SVN 存储库的用户名进行搜索/替换;我们正在进行一些组织更改,因此我需要将日志中各种更改的作者“fantasticMan”更改为“authorA”(只是一个示例)。
我的想法是svn dump
然后对转储文件进行搜索/替换。问题是在第一次结帐后,它只能到达修订版 1;当我执行svnadmin load
命令时,我收到此消息:svnadmin: Dumpstream data appears to be malformed
. 我怀疑日志中有一些校验和以确保转储文件的完整性,因此我不能只对转储文件进行搜索和替换。
如何更改存储库的作者姓名?(如果有办法做到这一点而不必转储存储库然后重新加载转储,我更喜欢这种解决方案。)
svn - 使用命令行创建 VisualSVN 服务器存储库
如何从命令行在 VisualSVN 服务器中创建新存储库?
...什么都不做(尽管它没有失败)。
我错过了什么?
svn - 如何将 100 多个 SVN 存储库从 windows 服务器迁移到新服务器(windows)?
我必须将大约 100 多个单独的 svn 存储库移动到不同的 Windows 服务器。我不想转储每个 repo 并将其加载到新服务器上,因为这需要很多时间。谁能建议一些其他可以节省时间的解决方案。此外,一旦我将我的存储库移动到新服务器,我是否必须为每个旧存储库创建一个新存储库,或者安装在新服务器上的 svn 是否会检测并跟踪新移动的存储库?我们在新旧服务器上都使用 Collabnet Subversion Edge。请指教。非常感谢您的帮助。谢谢
svn - 为什么单个版本的 SVN 转储比完整转储大?
我的存储库是 2.5G。转储通过svnadmin dump myrepos > dumpfile
的是5G。但是当我像
svnadmin dump myrepos -r 23785 > rev-23785.dumpfile
23785 是最年轻的版本那样进行转储时,转储超过了 15G,此时我停止了转储。
当只为一个修订请求转储时,为什么结果远大于整个转储?