TortoiseSVN Switch与Relocate的区别
来源:互联网 发布:冰点下载器 mac 编辑:程序博客网 时间:2024/05/19 19:58
将之前先明确两个概念,工作副本就是本地的代码的目录,工作目录就是SVN服务器端的与本地工作副本相对应的目录。
Switch是转换当前工作副本对应的工作目录,一般是从trunk工作目录转向tag工作目录,或者从tag转回来,switch的类似update,将switch的目标工作目录的文件更新到本地,一般会产生很多冲突。
Relocate是当代码仓库的访问路径(服务器的计算机名称修改,或IP地址变更,URL变更),而此时已检出修改的工作副本(working copy)没有变更,若此时直接提交(commit),肯定不能成功,因为此提交地址对应的svn服务器不存在了。TortoiseSVN为我们提供了重定位工作副本的功能(TortoiseSVN → Relocate),此指令扫描.svn文件夹中的所有条目,改变条目的url(服务器地址)为新输入的地址。
重定位操作可能的原因:
a) 服务器的IP地址已更改
b) 协议已更改(比如从http://改为 https://)
c) 版本库在服务器的路径已更改
在TortoiseSVN的帮助说明中说明重定位是极少使用的操作,但对于在本地小型内网开发的,由于重装系统,服务器主机变动,重定位应用还是比较多的。
- TortoiseSVN Switch与Relocate的区别
- TortoiseSVN Switch和Relocate
- svn url 地址 switch 与 relocate
- switch与router的区别
- if与switch的使用与区别
- switch 与 hub 的区别,以及switch mac table 原理
- if else 与switch的区别 -switch用法
- switch与if的区别(1)
- perl given与C switch的区别
- SWITCH交换机与路由器的区别
- switch()与if()语句的区别新发现
- if else 与 switch case的区别:
- HUB与SWITCH区别
- if与switch区别
- tortoisegit和tortoisesvn的区别
- relocate
- u-boot start.S中relocate部分分析,adr与ldr区别
- u-boot start.S中relocate自搬运部分分析,adr与ldr区别
- SQL判断字符类型是否为数字
- iOS开发感想
- java实现webservice axis实例
- VB性能记录
- ecshop Undefined variable: data in 的问题处理方法
- TortoiseSVN Switch与Relocate的区别
- VC6.0下配置opencv1.0
- load一个数据文件
- php 正则 记一些自己想记的
- 复制来的幸福,始终粘贴不到自己身上:伤感日志
- Android 游戏开发之线程Thread延时开启和停止
- 欧几里德算法及其扩展算法
- 教育部首设儿童成长阶梯标准:4岁学会体谅父母
- Apache Hadoop 2.0-alpha发布