zoukankan      html  css  js  c++  java
  • TortoiseSVN客户端的使用说明

    1 安装TortoiseSVN客户端

    准备安装文件,TortoiseSVN-1.6.16.21511-x64-svn-1.6.17.msi,双击进行安装,按照提示步骤安装,安装完成后需重启计算机,SVN客户端就可以使用了。

    2 查看客户端是否安装成功

    重启计算机以后,单击鼠标右键,如果菜单中出现SVN Checkout…和TortoiseSVN,则说明TortoiseSVN客户端安装成功。

     

    3 SVN服务器数据的检出(Checkout)

    Checkout的作用是将SVN服务器的数据拷贝一份副本到本机。

    首先需要在本机上建立一个工作目录,比如F:work,作为让SVN管理的目录。打开这个目录以后,用鼠标右键单击空白处,在弹出的菜单中选择SVN Checkout…,会出现以下图片,在URL of repository中填写svn服务器的地址,比如svn://192.168.0.141:3690,在Checkout directory中填写本机的工作目录,比如F:work,其他的选项默认,点击OK。

    出现授权登陆框,向SVN管理员获取账号和密码,输入账号和密码,勾选“Save authentication”(勾选该项后,下次就不用输入账号和密码了),点击“OK”。授权通过后,将出现下载服务器版本文件过程的对话框,完成数据下载, 点击“OK”后,如果服务器上没有数据的话,work目录下会出现一个名字为.svn的隐藏文件夹。如果有数据,则会下载到work目录下一些数据文件。此时在本地文件夹中就会保留服务器文件副本。

     

    4 本机数据的提交(commit)

    如果需要提交的数据是新创建的文件,在这个文件上单击鼠标右键,选择TortoiseSVN—add…,然后这个文件图标会出现蓝色的“+”号,表示这个文件纳入到了SVN服务器的管理范围。(如果需要提交的数据是以前从SVN服务器检出的数据,修改后文件图标上会出现一个红色的叹号。)

    然后在这个文件上单击鼠标右键,在菜单中点击SVN commit…,就会出现commit对话框,其中

    Commit to:表示服务器版本地址,副本会上传到该地址所在的地方,不可编辑;

    Message:用来描述副本修改的原因;

    Changes made:表示当前文件夹下所修改的副本文件。

    点击“OK”,数据上传服务器,同步版本,上传成功后,会出现一个上传成功的对话框,点击“OK”,上传修改副本成功,数据文件图标会出现绿色的对号。

     

    5 本机数据的更新(Update)

    更新的目的是为了使本机数据同步服务器最新版本的数据,以便于在最新版本上继续修改。我们在提交数据(commit)之前,必须要执行Update。

    在我们的工作目录(F:work),点击右键,在菜单中点击SVN Update,会出现一个对话框,对话框中会显示文件更新的内容,点击“OK”关闭对话框。通过“SVN Update”,本机数据成功获得最新副本。

     

    6 解决冲突(Edit conflicts)

    当副本是在一个旧的版本基础上进行的修改(有可能是我们在修改副本的时候,其他人也修改了同样的副本,并且修改完成并提交了,我们的副本就变成旧的了)。这时候我们再修改完成提交(commit),就会提示不能提交。会报错,类似于下图。

     

    这时我们首先要执行SVN Update,在目录下会出现一些文件,类似于下图

     

    在test.txt文件上单击右键,选择“TortoiseSVN”->“Edit conflicts”,点击后会出现对话框。

     

    上面左侧是最新版本的文件,上面右侧是本机副本,需要我们把这两个文件进行综合处理,生成一个新的文件。在文件的内容部分点击右键,出现一些选项。

    use this text block

    use this whole file

    use text block from “mine” before “theirs”

    use text block from “theirs” before “mine”

    其中theirs表示最新版本文件,mine指的是我们修改的副本,根据需要我们对文件的数据进行取舍,下面merged文件就是我们修改后的文件,merged文件的数据如果都是绿色,则表示修改完成,点击红色箭头指向的按钮(Mark as resolved),关闭对话框。

    此时:test.txt.mine,test.txt.r8,test.txt.r9三个文件就会自动删除,test.txt文件上的图标由“黄色叹号”变成“红色叹号”。到此,通过“Edit conflicts”,成功完成冲突编辑操作。这时,在这个文件上点击右键就可以提交(commit)了。

     

    7 其它命令

    以上介绍了TortoiseSVN客户端的常用操作,其它操作请大家查找相关资料。

  • 相关阅读:
    SpringCloud Alibaba开篇:SpringCloud这么火,为何还要学习SpringCloud Alibaba?
    SpringBoot整合原生OpenFegin的坑(非SpringCloud)
    Git入门教程,详解Git文件的四大状态
    全世界最强的算法平台codeforces究竟有什么魅力?
    设计模式第二篇,链式方法模式
    matplotlib设置颜色、标记、线条,让你的图像更加丰富
    20行代码实现,使用Tarjan算法求解强连通分量
    深入理解SVM,详解SMO算法
    手把手教你配置git和git仓库
    设计模式 | Catalog设计模式,抵御业务方需求变动
  • 原文地址:https://www.cnblogs.com/coodream2009/p/5978826.html
Copyright © 2011-2022 走看看