问题标签 [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.

0 投票
1 回答
73 浏览

svn - 一次创建多个 svn 存储库

我正在将一堆现有项目(没有版本控制)迁移到 svn。

我想知道是否有一种方法可以在命令行上一次创建多个存储库。

svnadmin create repo1 repo2 repo3等等

我意识到上述方法行不通,因为这不是预期的参数。

我知道这可能更像是一个通用解决方案的例子

但不知道该怎么做。

谢谢!

0 投票
2 回答
944 浏览

svn - svnadmin dump of text only, without binary files

It is possible to filter the SVN dump, generated by svndamin dump, so it will not included encoded binary data, just the text deltas and data?

I want to have a dump of an existing large SVN repositories, but only of the code. I have no interest in the stored binaries. However, binary files will make the dump file unnecessarily large. How can I generate the dump and exclude binary content?

Tried and failed, already:

  1. It is not practical to process the svn log diffs. It is a large and old repository, and getting diffs only for a short time period takes a lot of time and often gets stuck.
  2. The binary files are scattered all over, and not stored under a single known path, so I cannot use svndumpfilter to exclude them - Unless there is some way to use this filter with regular expressions, e.g. *.jar.
0 投票
2 回答
2524 浏览

git - 使用 reposurgeon 将 svn repo 转换为 git

我正在尝试使用reposurgeon将 svn repo 转换为 git 。

这是我所做的(有一个具有 svn 名称 -> git 名称映射的 repo.map 文件):

reposurgeon 运行了好几个小时(很多交换,因为它是一个 12GB 的转储文件),一切看起来都很好。这是我得到的输出:

此时,reposurgeon 只是坐着。目前我不确定在哪里寻找解决方案,因为它实际上从未给我一条错误消息。任何建议都非常受欢迎。

0 投票
1 回答
1696 浏览

svn - svndumpfilter - 不支持的转储文件版本

我',试图将我的 SVN 存储库的一部分迁移到新位置。我转储了整个存储库,现在尝试过滤掉我感兴趣的文件夹:

但后来我收到以下错误:

我遇到了相当古老的文章--deltas,说如果存储库转储是使用标志创建的,则转储过滤器不起作用。

问题:是否有可能使用svndumpfilter带有增量的转储文件?

0 投票
5 回答
7688 浏览

svn - svn 无法在文件中设置位置指针

我遇到了一个 svn 存储库的问题,该存储库到目前为止一直运行良好。

我收到错误

例如当我跑步时

其他一般症状包括无法签出、更新、提交等。

非常感谢任何帮助

谢谢!彼得

0 投票
2 回答
9231 浏览

svn - svnadmin 加载到现有目录?

我们在工作中一直在做一些存储库跳跃,作为一个组合,我正在尝试将一些旧历史重写到我们将使用的新存储库中。如何将 SVN 转储文件重新加载到现有目录中存储库?

我已经做了一个svnadmin dump我想移动的旧树干和树枝。我已经处理它们以从转储文件中的路径中删除trunkbranches/myBranch前缀。我也加载了一个到newRepo/fromOldRepo_ref/development.

newRepo/fromOldRepo_ref/development@172然后我从to做了上面的分支newRepo/fromOldRepo_ref/features/2169。之后,我想2169通过加载另一个转储文件来创建更多提交,但它会出错,如上所示。这可以解决吗?

展望未来,我知道我们的程序、工具和实践还有许多其他真正的修复,可以避免我将来想要这样做。但目前,这无济于事。:]

0 投票
1 回答
1164 浏览

svn - VisualSVN 将存储库从 server1 移动到 server2

我想将我的存储库从 server1 移动到 server2 。我尝试将整个存储库文件夹复制到 server2,从 VisualSVN 创建一个新存储库并选择“导入现有存储库”(“存储库(右键单击)-> 所有任务-> 导入现有存储库”) - 但它给出了错误“ visualsvn“无法将存储库导入到祖先文件夹”

我尝试运行 svnadmin dump,但它给了我以下错误。

C:>svnadmin 转储 "c:\repos" > repos.dmp

svnadmin: E720002: Can't open file 'C:\repos\format': 系统找不到指定的文件。

在 c:\repros - 我有 .svn、branchs、tags 和 trunks 文件夹。

我在 Server1 上有 VisualSVN 2.5.3 版本,在 Server2 上有 2.5.8 版本,因为版本很重要。

有人可以帮我弄这个吗?

0 投票
1 回答
220 浏览

svn - 合并两个 SVN 存储库时如何管理修订号?

这个问题:SVN:将存储库主干移动到另一个分支(带有历史记录)概述了一个历史保存过程,用于将一个存储库合并为另一个存储库的子目录。我需要进行类似的合并,但我试图了解如何在新的组合存储库中管理修订号。

假设“RepositoryA”和“RepositoryB”都已经有一个“revision 5”,如果“RepositoryA/trunk”的revision 5被重新定位到“RepositoryB/RepAProject/trunk”,它的编号是多少?是否会更新两个存储库的修订号?或者合并的存储库是否会获得适合合并日期的新的连续修订号?

作为一个额外的问题,用户是否仍然可以svn switch --relocate从旧的存储库到新的子目录,或者新的存储库 UUID 会阻止这种情况发生吗?

0 投票
2 回答
86 浏览

svn - 从历史记录中删除文件(磁盘空间不足)

看来我们托管 svn 的服务器已满。有没有办法从回购历史中删除较大的文件?我所做的研究是运行 svnadmin dump,将其通过管道传输到 dumpfilter 并将其加载到新的 repo 中。这样做的问题是我们没有足够的磁盘空间来存放转储文件。我知道这很可怕。我们只有 230 个修订版,我们真的只需要最后 50 个左右。如果有一些后门方法可以完成这项工作,不会完全破坏回购 - 我全神贯注。

0 投票
1 回答
7089 浏览

svn - 如何设置一个简单的 SVN 服务器?

我有一个很久以前创建的工作存储库,现在我正在尝试设置另一个,但我遇到了很大的困难。这是我为创建第二个所做的;我希望这能奏效:

在另一个终端:

另一个存储库以相同的方式配置在u:\repo. 这是怎么回事?