利用VisualSVN修改配置库名称
相信大家都听说过SVN的大名,至于它的用途以及如何安装不在本文范围内,这里主要讲解如何利用VisualSVN来更改配置库的名称,前提是你的SVN服务必须用VisualSVN搭建,网上几乎没有这方面的文章,就算有也是使用命令行方式,对配置管理员技能要求很高,对初级配置管理员和其他工作人员来说不易操作,非常容易弄坏配置库,结果就相当严重了。我讲的这个方法最大好处是能够保留历史记录,不需要将原目录结构下载到本地再上传,既节约时间又不会丢失宝贵的历史版本。
服务端VisualSVN Server Manager 2.1.3
客户端TortoiseSVN 1.6.10
配置库变更前 —> 变更后
\AAA\trunk \BBB\AAA\trunk
开始操作前,务必先备份Repositories文件夹,切记!
第一步 建立配置库BB
打开服务端VisualSVN管理器,右键点击Repositories,选择“所有任务” — “Import Existing Repository”,弹出导入窗口。Existing Repository Location是已存在配置库位置,也就是想要移动的那个配置库AAA,New Repository Name输入新配置库名称BBB,点击OK按钮。此时能看到BBB已经在根节点下面了,但是点开后发现目录结构是\BBB\trunk,而不是\BBB\AAA\trunk。
第二步 配置库BBB下创建AAA文件夹
打开客户端TortoiseSVN — “Repo-browser”,输入BBB的svn地址,在打开的窗口左侧能看到BBB的目录结构,右键点击根节点,选择Create folder...,输入AAA,点OK按钮,此时AAA文件夹就创建好了,下面将trunk移动到它下面。
第三步 移动trunk到AAA下面
还是在Repo-browser窗口中操作,左侧树状栏中右键点击trunk,选择Copy to...,原svn地址是xxx/svn/BBB/trunk,修改成xxx/svn/BBB/AAA/trunk,点OK按钮。想要的目录结构已经创建完成,而且历史记录也完好保存了下来,最后将中间过程删除即可。
第四步 删除旧文件夹
现在BBB下面有AAA和trunk两个文件夹,因为trunk下的内容已经移动到AAA下面了,需要将其删除,右键点击trunk,选择Delete,输入注释后点OK按钮即可。除此以外,原配置库AAA也不需要了,也要将其删除,回到VisualSVN管理器,右键点击AAA,选择“删除”将会弹出窗口进行确认,点击按钮“是”。
利用VisualSVN修改配置库名称的更多相关文章
- Elasticsearch之重要核心概念(cluster(集群)、shards(分配)、replicas(索引副本)、recovery(据恢复或叫数据重新分布)、gateway(es索引的持久化存储方式)、discovery.zen(es的自动发现节点机制机制)、Transport(内部节点或集群与客户端的交互方式)、settings(修改索引库默认配置)和mappings)
		Elasticsearch之重要核心概念如下: 1.cluster 代表一个集群,集群中有多个节点,其中有一个为主节点,这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的.es的一个概念就是 ... 
- VisualSVN安装配置与使用
		VisualSVN安装配置与使用 1. 所选服务器安装包:VisualSVN-Server-2.1.3.msi. 2. 客户端安装包:TortoiseSVN-1.6.2.16344-win32-s ... 
- VHDL学习:利用Quartus自带库3步快速完成状态机
		Quartus自带库里面有各种编程语言的模板,供开发者参考. 初学者利用VHDL实现状态机比较生疏的情况下,可以调出该模板,适当修改即可. 本文将描述如何利用Quartus自带库调出状态机模板,并适当 ... 
- 在Azure DevOps Server (TFS) 中修改团队项目名称
		概述 [团队项目]: 在Azure DevOps Server (原名TFS)中,团队项目(Team Project)是一个最基本的数据组织容器,包含了一个团队或者信息系统中的所有信息,包括源代码.文 ... 
- Viper--方便好用的Golang 配置库
		前言 本文主要是为读者介绍一个轻便好用的Golang配置库viper 正文 viper 的功能 viper 支持以下功能: 1. 支持Yaml.Json. TOML.HCL 等格式的配置 ... 
- (转载)在Delphi中利用MSDASC来配置数据库链接
		在Delphi中利用MSDASC来配置数据库链接 在运行期进行数据库的连接是一个问题,自己写一个窗体配置吧,数据库不一样,所用的参数也不一样,还有那讨厌的连接字符串,有时真不知该写什么好.那天无意中发 ... 
- [置顶] android利用jni调用第三方库——第二篇——编写库android程序直接调用第三方库libhello.so
		0:前言 1:本文主要作为丙方android公司的身份来写 2:作者有不对的地方,请指出,谢谢 [第一篇:android利用jni调用第三方库——编写库libhello.so] [第二篇:androi ... 
- Java 项目中一种简单的动态修改配置即时生效的方式 WatchService
		这种方式仅适合于比较小的项目,例如只有一两台服务器,而且配置文件是可以直接修改的.例如 Spring mvc 以 war 包的形式部署,可以直接修改resources 中的配置文件.如果是 Sprin ... 
- Linux修改挂载目录名称
		Local系统管理员新增了一个VG,将一个原挂载点/u02改为了/u02-old, 如下所示. [root@mylnx01 ~]# df -h Filesystem Size ... 
随机推荐
- React vs Angular vs Vue 2019
			React vs Angular vs Vue 看待这三个主流框架给出的想法 Angular is the entire kitchen that gives you all the tools ne ... 
- Logparser
			http://www.microsoft.com/en-us/download/details.aspx?id=24659 Logparser 的用法 https://www.cnblogs.com/ ... 
- Java获取类方法上的注解
			, fullName.indexOf("$$")); try { clz = Class.forName(fullName); } catch (ClassNotFoundExce ... 
- 【mysql】连接和断开服务器
			[mysql]连接和断开服务器 #启动服务: $sudo service mysql start #停止服务: $sudo service mysql stop 要连接到服务器,我们通常需要提供MyS ... 
- imagick的简单使用
			原文:https://blog.csdn.net/wulove52/article/details/78376142 PHP建图通常都用GD库,因为是内置的不需要在服务器上额外安装插件,所以用起来比较 ... 
- 洛谷 P5461 赦免战俘 题解
			P5461 赦免战俘 题目背景 借助反作弊系统,一些在月赛有抄袭作弊行为的选手被抓出来了! 题目描述 现有 \(2^n\times 2^n (n\le10)\) 名作弊者站成一个正方形方阵等候 kkk ... 
- 【一起来烧脑】读懂JQuery知识体系
			背景 在现在就业的过程中,会运用JQuery是你的加分项,那么什么是JQuery,嗯,jquery是JavaScript的函数库,是一种轻量级的JavaScript库,写得少,做的多,导致jQuery ... 
- OpenStack RPC框架解析
			1 消息队列Rabbitmq介绍 Rabbitmq的整体架构图 (1)Rabbitmq Server:中间那部分就是Rabbitmq Server,也叫broken server,主要是负责消息的传 ... 
- Codeforces 1172D. Nauuo and Portals 构造
			原文链接www.cnblogs.com/zhouzhendong/p/CF1172D.html 前言 明哥神仙打cf方式真潇洒.45分钟切D后就不打了? 我当场爆肝D想错方向不会做自闭了. 题解 考虑 ... 
- Codeforces Round #383 D
			传送门 Description Arpa has a rooted tree (connected acyclic graph) consisting of n vertices. The verti ... 
