问题标签 [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 回答
14594 浏览

svn - 如何在 SVN 中重命名存储库?

我需要将现有的存储库根名称重命名为新名称。

我正在使用 svnserve 服务器。

  1. 将 svn://somename.dev.loc.con.dept/export/svnrepo/ old_name
    重命名 为
    svn://somename.dev.loc.con.dept/export/svnrepo/ new_name

  2. 在命令行中应该是:

    /li>
  3. 也需要重命名回购名称

    CL_abc

    CL_newname

0 投票
2 回答
2237 浏览

svn - 优化SVN中的SVNAdmin验证

我在我工作的企业中的 SVN 服务器中有一个大型存储库。我需要每天验证此存储库的完整性,以检查 SGBD 是否存在某些不稳定性或破裂。

我正在使用提示命令行“svnadmin path_to_my_repository”来验证我的存储库的完整性。

问题是:我的存储库怎么这么大(大约 23GB,有 28.029 个修订版),这个操作需要很长时间才能完成。

问题是:我如何优化此操作以减少实际花费的时间?或者有其他方法可以用更少的时间验证我的存储库的完整性?

一些额外的信息:

  • 安装SVN Repository的操作系统为:Windows Server 2008
  • 我用来存储我的存储库的 SVN 服务器是:VisualSVN 服务器管理器 2.5.7
  • 命令“svnadmin path_to_my_repository”实际上需要大约 18~24 小时。
0 投票
1 回答
2698 浏览

svn - SVN重组

我知道这个问题已被问过几次,我在这里找到了答案并尝试过,但我无法让它工作,所以寻求一些帮助。

在 Windows 上使用 VisualSVN Server 2.5.8。

我最初设置的存储库结构如下:

svnrepos
这意味着D:\SVN Repositories\ 每个存储库都在它自己的文件夹中 目录

我终于开始意识到这不是很有条理,因为我最多有 34 个存储库/文件夹,我想尝试清理它,如下所示:

svn3

在这里使用以前的问题,我了解了 SVNADMIN 转储和加载。因此,作为测试,我尝试了以下方法:

然后我尝试使用以下命令将其加载到新目录中:

这不起作用,给我一个错误:

svnadmin: E720003: Can't open file 'D:\SVN Repositories\Android\AndroidDebtDestroyer\format': 系统找不到指定的路径。

我也尝试过添加 --parent-dir 命令,但这也没有用。

不幸的是,拖动在 VisualSVN 管理器中不起作用,我不能只是将 repos 拖放到新文件夹中,所以我不知道如何做到这一点?TortoiseSVN 可以做到这一点吗?我不熟悉 svn 的命令行

谢谢。

0 投票
1 回答
2518 浏览

svn - 如何继续在 Subversion 中失败的加载

我已经开始将颠覆转储加载到存储库中。在它完成之前,我用尽了我的配额并且命令停止了

<<< 开始新事务,基于原始版本 327 * 编辑路径:XXX/YYY/Makefile ... 完成。svnadmin:无法写入文件'/XXX/db/txn-protorevs/2738-24o.rev':磁盘配额超出

我已经要求更多配额,但现在我不确定如何继续导入。我应该简单地重做相同的命令吗?

或者有没有办法在失败的版本(327)处重新开始导入?

0 投票
1 回答
218 浏览

c# - C# svnadmin 转储,奇怪的行为

我已经编写了 ac# 应用程序来检查存储库是否应该是转储程序(使用一些参数)

我已经在我的计算机(Winsows 8)上编译了这个应用程序,它可以按预期工作。当我尝试在安装了 .net 4.5 的两个不同的 Windows 服务器(2003 和 2008)上使用它时,出现了问题..

在此之前,我将讨论我遇到的问题,我将向您展示我为使该应用程序工作而编写的部分代码:

其中dir是存储库的实际名称,exec函数如下:

我得到的是,当我在 Windows 8 上运行它时,当我在 Server 2003 上运行它时它按预期工作,当我在 Server 2008 上运行它时它只转储修订版 0 它返回错误(它不是存储库!)

Windows 8 svn 版本:1.7.8 (sliksvn) Windows server 2003 svn 版本:1.5.8 Windows server 2008 svn 版本:1.7.9

任何帮助都会得到帮助,在此先感谢

0 投票
0 回答
15527 浏览

svn - 如何将 SVN 存储库从一台服务器移动到另一台服务器

我需要将现有的 SVN 存储库从一台开发服务器复制到另一台。根据我的理解,我已经提出了步骤。如果有人可以验证并让我知道我是否遗漏了任何一点,那就太好了。

我想要一个像 svn://dev11.dev.location.somename.com/export/svnrepo/newrepo/trunk 这样的 URL。我需要导入新的存储库吗?

脚步:

  1. 在 dev11 中安装 svnserve 服务器

  2. 检查工作目录是否在 dev10 完全签入到 Subversion,并备份它。

  3. 转储 Subversion 存储库。这是通过svnadmin命令完成的:在 dev10

    /li>
  4. 在 dev11 创建新的 subversion 存储库。要创建存储库“newrepo”,请svnadmin create从 $SVNHOME/bin 运行命令。在 dev11 上提供存储库的完整路径。

    /li>
  5. 将 reponame.dump.gz 文件复制到 dev11 服务器。

  6. 将转储文件加载到新存储库中:在 dev11

    /li>
  7. 将新存储库签出到 dev11 的目录

    /li>
  8. 将我的工作目录切换到新的存储库。

0 投票
1 回答
106 浏览

linux - SVN如何解决乱序存储库

我们在 CentOS Linux 6.3 之上的 SVN 1.6.11 上运行了大约 5 个不同的 SVN 存储库。上周我被要求将我们的 SVN 服务器迁移到新服务器。我们有一个 cron 作业,每周对每个 repo 进行一次完整备份,每隔一个晚上,我们通过以下方式进行增量备份:( svnadmin dump -r 100-200 --incremental repo |gzip -9 > incremental_100_200.svn.gz 其中 repo 是 repo 的名称,100 是自上次备份以来最旧的修订版,200 是此备份时最新的修订版)

我对新服务器的最后一次完整备份进行了完整还原,创建了几乎最新的存储库副本。在这一周里,我计划将增量备份从旧服务器恢复到新服务器以保持同步,然后在周五切换到新服务器。

不幸的是,我一定错过了一些回购的增量恢复,不知何故没有注意到,然后我们切换到新服务器,人们继续添加文件并进行修改,向回购添加新的修订。问题是,由于在一些存储库中缺少一些修订,现在新修订已经采用了这些修订号,所以我不能只从旧存储库中获取增量并将其加载到新存储库中,因为现在还有其他数据占用那些修订。我该怎么办?

0 投票
1 回答
85 浏览

svn - 是否可以更改 SVN 托管并保留修订历史记录?

问题如标题。我想更改我的 SVN 托管 - 我可以将我的项目移动到另一个而不丢失修订(更改)历史吗?

0 投票
1 回答
89 浏览

svn - SVN树冲突问题

我收到如下所述的树冲突消息 -

我做了什么:

  1. 从主干创建了一个功能分支。
  2. 后备箱做了一些改变;从主干中删除了一些垃圾文件。
  3. 将主干合并到功能分支。到目前为止,一切都运行良好。
  4. 在功能分支中做了一些更改;现在功能分支已准备好发布到 PROD。
  5. 尝试将功能分支合并到主干并出现此冲突错误。

不知道为什么我会收到这个错误以及如何避免它。

谢谢。

0 投票
4 回答
3188 浏览

svn - 如何删除最后一个 svn 修订版?

我想从存储库中删除最后一个修订版(或最后 n 个修订版)。

怎么做?

是否可以从中删除 svn 修订project/db/revs/文件project/db/revprops/