问题标签 [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。
我想知道是否有一种方法可以在命令行上一次创建多个存储库。
svnadmin create repo1 repo2 repo3
等等
我意识到上述方法行不通,因为这不是预期的参数。
我知道这可能更像是一个通用解决方案的例子
但不知道该怎么做。
谢谢!
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:
- 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. - 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
.
git - 使用 reposurgeon 将 svn repo 转换为 git
我正在尝试使用reposurgeon将 svn repo 转换为 git 。
这是我所做的(有一个具有 svn 名称 -> git 名称映射的 repo.map 文件):
reposurgeon 运行了好几个小时(很多交换,因为它是一个 12GB 的转储文件),一切看起来都很好。这是我得到的输出:
此时,reposurgeon 只是坐着。目前我不确定在哪里寻找解决方案,因为它实际上从未给我一条错误消息。任何建议都非常受欢迎。
svn - svndumpfilter - 不支持的转储文件版本
我',试图将我的 SVN 存储库的一部分迁移到新位置。我转储了整个存储库,现在尝试过滤掉我感兴趣的文件夹:
但后来我收到以下错误:
我遇到了相当古老的文章--deltas
,说如果存储库转储是使用标志创建的,则转储过滤器不起作用。
问题:是否有可能使用svndumpfilter
带有增量的转储文件?
svn - svn 无法在文件中设置位置指针
我遇到了一个 svn 存储库的问题,该存储库到目前为止一直运行良好。
我收到错误
例如当我跑步时
其他一般症状包括无法签出、更新、提交等。
非常感谢任何帮助
谢谢!彼得
svn - svnadmin 加载到现有目录?
我们在工作中一直在做一些存储库跳跃,作为一个组合,我正在尝试将一些旧历史重写到我们将使用的新存储库中。如何将 SVN 转储文件重新加载到现有目录中存储库?
我已经做了一个svnadmin dump
我想移动的旧树干和树枝。我已经处理它们以从转储文件中的路径中删除trunk
和branches/myBranch
前缀。我也加载了一个到newRepo/fromOldRepo_ref/development
.
newRepo/fromOldRepo_ref/development@172
然后我从to做了上面的分支newRepo/fromOldRepo_ref/features/2169
。之后,我想2169
通过加载另一个转储文件来创建更多提交,但它会出错,如上所示。这可以解决吗?
展望未来,我知道我们的程序、工具和实践还有许多其他真正的修复,可以避免我将来想要这样做。但目前,这无济于事。:]
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 版本,因为版本很重要。
有人可以帮我弄这个吗?
svn - 合并两个 SVN 存储库时如何管理修订号?
这个问题:SVN:将存储库主干移动到另一个分支(带有历史记录)概述了一个历史保存过程,用于将一个存储库合并为另一个存储库的子目录。我需要进行类似的合并,但我试图了解如何在新的组合存储库中管理修订号。
假设“RepositoryA”和“RepositoryB”都已经有一个“revision 5”,如果“RepositoryA/trunk”的revision 5被重新定位到“RepositoryB/RepAProject/trunk”,它的编号是多少?是否会更新两个存储库的修订号?或者合并的存储库是否会获得适合合并日期的新的连续修订号?
作为一个额外的问题,用户是否仍然可以svn switch --relocate
从旧的存储库到新的子目录,或者新的存储库 UUID 会阻止这种情况发生吗?
svn - 从历史记录中删除文件(磁盘空间不足)
看来我们托管 svn 的服务器已满。有没有办法从回购历史中删除较大的文件?我所做的研究是运行 svnadmin dump,将其通过管道传输到 dumpfilter 并将其加载到新的 repo 中。这样做的问题是我们没有足够的磁盘空间来存放转储文件。我知道这很可怕。我们只有 230 个修订版,我们真的只需要最后 50 个左右。如果有一些后门方法可以完成这项工作,不会完全破坏回购 - 我全神贯注。
svn - 如何设置一个简单的 SVN 服务器?
我有一个很久以前创建的工作存储库,现在我正在尝试设置另一个,但我遇到了很大的困难。这是我为创建第二个所做的;我希望这能奏效:
在另一个终端:
另一个存储库以相同的方式配置在u:\repo
. 这是怎么回事?