svn的switch和relocate有什么区别
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/17 12:09:30
svn的switch和relocate有什么区别
![svn的switch和relocate有什么区别](/uploads/image/z/8887301-53-1.jpg?t=svn%E7%9A%84switch%E5%92%8Crelocate%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB)
switch用于在同一个版本库内不同分支之间的切换
relocate用于版本库访问地址变更时,重新定位版本库
比如,由于SVN服务器更换到另一台主机上,这是SVN服务器的地址改变了,那么各客户端就无法连接SVN服务器了,这时各客户端就需要执行relocate,将本地工作区的连接到新的服务器上去
而如果同一个版本库内,如果有多个分支,比如你现在正在trunk上开发,但需要切换到某个分支上开发,那么你可以用switch来进行这个切换操作,这时SVN会比较trunk和这个分支之间的差异,将差异部分传送到你的本地工作区,而不用将整个分支传送给你,从而避免巨量数据的传输.switch操作之后,你所进行的update、commit操作都变成了针对那个分支,当你在分支上的工作完成后,还可以再次switch回trunk.
switch还有另外一些用途,比如希望让分支中的某个文件夹保持和trunk同步,因为有人正在trunk的这个文件夹中进行开发,在分支中想用到开发的最新成果,那么就可以在分支的这个文件夹上设置swtich到trunk,这时update整个分支的话,就会把trunk上的这个文件夹取下来了.但是,当然你如果修改了这个文件夹的内容,commit后也是提交到了主干而不是提交到了分支.
relocate用于版本库访问地址变更时,重新定位版本库
比如,由于SVN服务器更换到另一台主机上,这是SVN服务器的地址改变了,那么各客户端就无法连接SVN服务器了,这时各客户端就需要执行relocate,将本地工作区的连接到新的服务器上去
而如果同一个版本库内,如果有多个分支,比如你现在正在trunk上开发,但需要切换到某个分支上开发,那么你可以用switch来进行这个切换操作,这时SVN会比较trunk和这个分支之间的差异,将差异部分传送到你的本地工作区,而不用将整个分支传送给你,从而避免巨量数据的传输.switch操作之后,你所进行的update、commit操作都变成了针对那个分支,当你在分支上的工作完成后,还可以再次switch回trunk.
switch还有另外一些用途,比如希望让分支中的某个文件夹保持和trunk同步,因为有人正在trunk的这个文件夹中进行开发,在分支中想用到开发的最新成果,那么就可以在分支的这个文件夹上设置swtich到trunk,这时update整个分支的话,就会把trunk上的这个文件夹取下来了.但是,当然你如果修改了这个文件夹的内容,commit后也是提交到了主干而不是提交到了分支.
svn的switch和relocate有什么区别
svn update to head 和update to version有什么区别
VSS和svn的区别是什么啊,尽量具体.
c语言中“switch(c-'2')和switch (c-2)有什么区别?
switch (a) 和 switch(a==1)有什么区别
SVN的 SVN upgrading working copy操作是什么意思,有哪位高手能解释一下啊...
switch,change,adjust 这三个单词有什么区别啊?
switch off与turn off有什么区别
switch on 与turn on有什么区别
turn off和switch off有区别吗,是否都仅用于电器.当然还有turn on和switch on.
switch the TV off和switch off the TV区别
switch有什么意思啊?