问题标签 [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 中重命名存储库?
我需要将现有的存储库根名称重命名为新名称。
我正在使用 svnserve 服务器。
将 svn://somename.dev.loc.con.dept/export/svnrepo/ old_name
重命名 为
svn://somename.dev.loc.con.dept/export/svnrepo/ new_name在命令行中应该是:
/li>也需要重命名回购名称
CL_abc
到
CL_newname
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 小时。
svn - SVN重组
我知道这个问题已被问过几次,我在这里找到了答案并尝试过,但我无法让它工作,所以寻求一些帮助。
在 Windows 上使用 VisualSVN Server 2.5.8。
我最初设置的存储库结构如下:
这意味着D:\SVN Repositories\
每个存储库都在它自己的文件夹中
我终于开始意识到这不是很有条理,因为我最多有 34 个存储库/文件夹,我想尝试清理它,如下所示:
在这里使用以前的问题,我了解了 SVNADMIN 转储和加载。因此,作为测试,我尝试了以下方法:
然后我尝试使用以下命令将其加载到新目录中:
这不起作用,给我一个错误:
svnadmin: E720003: Can't open file 'D:\SVN Repositories\Android\AndroidDebtDestroyer\format': 系统找不到指定的路径。
我也尝试过添加 --parent-dir 命令,但这也没有用。
不幸的是,拖动在 VisualSVN 管理器中不起作用,我不能只是将 repos 拖放到新文件夹中,所以我不知道如何做到这一点?TortoiseSVN 可以做到这一点吗?我不熟悉 svn 的命令行
谢谢。
svn - 如何继续在 Subversion 中失败的加载
我已经开始将颠覆转储加载到存储库中。在它完成之前,我用尽了我的配额并且命令停止了
<<< 开始新事务,基于原始版本 327 * 编辑路径:XXX/YYY/Makefile ... 完成。svnadmin:无法写入文件'/XXX/db/txn-protorevs/2738-24o.rev':磁盘配额超出
我已经要求更多配额,但现在我不确定如何继续导入。我应该简单地重做相同的命令吗?
或者有没有办法在失败的版本(327)处重新开始导入?
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
任何帮助都会得到帮助,在此先感谢
svn - 如何将 SVN 存储库从一台服务器移动到另一台服务器
我需要将现有的 SVN 存储库从一台开发服务器复制到另一台。根据我的理解,我已经提出了步骤。如果有人可以验证并让我知道我是否遗漏了任何一点,那就太好了。
我想要一个像 svn://dev11.dev.location.somename.com/export/svnrepo/newrepo/trunk 这样的 URL。我需要导入新的存储库吗?
脚步:
在 dev11 中安装 svnserve 服务器
检查工作目录是否在 dev10 完全签入到 Subversion,并备份它。
转储 Subversion 存储库。这是通过
/li>svnadmin
命令完成的:在 dev10在 dev11 创建新的 subversion 存储库。要创建存储库“newrepo”,请
/li>svnadmin create
从 $SVNHOME/bin 运行命令。在 dev11 上提供存储库的完整路径。将 reponame.dump.gz 文件复制到 dev11 服务器。
将转储文件加载到新存储库中:在 dev11
/li>将新存储库签出到 dev11 的目录
/li>将我的工作目录切换到新的存储库。
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 是此备份时最新的修订版)
我对新服务器的最后一次完整备份进行了完整还原,创建了几乎最新的存储库副本。在这一周里,我计划将增量备份从旧服务器恢复到新服务器以保持同步,然后在周五切换到新服务器。
不幸的是,我一定错过了一些回购的增量恢复,不知何故没有注意到,然后我们切换到新服务器,人们继续添加文件并进行修改,向回购添加新的修订。问题是,由于在一些存储库中缺少一些修订,现在新修订已经采用了这些修订号,所以我不能只从旧存储库中获取增量并将其加载到新存储库中,因为现在还有其他数据占用那些修订。我该怎么办?
svn - 是否可以更改 SVN 托管并保留修订历史记录?
问题如标题。我想更改我的 SVN 托管 - 我可以将我的项目移动到另一个而不丢失修订(更改)历史吗?
svn - SVN树冲突问题
我收到如下所述的树冲突消息 -
我做了什么:
- 从主干创建了一个功能分支。
- 后备箱做了一些改变;从主干中删除了一些垃圾文件。
- 将主干合并到功能分支。到目前为止,一切都运行良好。
- 在功能分支中做了一些更改;现在功能分支已准备好发布到 PROD。
- 尝试将功能分支合并到主干并出现此冲突错误。
不知道为什么我会收到这个错误以及如何避免它。
谢谢。
svn - 如何删除最后一个 svn 修订版?
我想从存储库中删除最后一个修订版(或最后 n 个修订版)。
怎么做?
是否可以从中删除 svn 修订project/db/revs/
文件project/db/revprops/
?