SVN客户端安装配置和使用(windows)
完成了svn服务器的安装配置,怎么使用svn呢?在Windows下,最常用的svn客户端是TortoiseSVN,有时简称为TSVN。
TortoiseSVN安装
可以从http://tortoisesvn.tigris.org/下载最新版,目前最新版是TortoiseSVN-1.5.6.14908。
下载后,安装。重启机器,使目录图标生效。
在资源管理器中,鼠标右键点击任意位置,右键菜单中出现“SVN Checkout”,即为安装成功。
svn操作流程
开发人员使用svn进行开发的一般流程是:
checkout(检出)项目
——> 更新文件或目录 ——> update
——> 修改文件或目录 —— commit(提交)变更
——> 增加文件或目录 ——> add(增加) 文件或目录——> commit(提交)
——> 删除文件或目录 ——> commit(提交)上一级目录
其中,checkout只进行一次,update、commit、add操作根据需要会经常使用。
checkout(检出)操作
在资源管理器中,鼠标右键点击任意位置,在菜单中选择”SVN Checkout”。
出现对话框,在”URL of repository:”中输入svn串,格式是”协议://ip:port/版本库/项目/目录“。根据实际情况输入,例如http://code.google.com/p/google-web-toolkit/source。如有疑问,向svn服务器管理员询问。
在“checkout directory”中输入本地存放代码的目录,请选择空目录或新目录。svn会清空该目录下的一切文件。输入完毕,点击”ok”按钮。
如果需要,会提示输入用户名和密码。选上”Save authentication”后,以后可以自动登录,不必重输密码。
checkout…有时候时间会很长。结束,点”ok”。
update(更新)操作
在资源管理器中,选择本地目录或文件,鼠标右键菜单选择”SVN Update”。会提示有无文件需要更新,点”ok”完成。
commit(提交)操作
把本地目录中变化了的文件或目录提交到版本库中,用commit操作。增加新文件或目录,要先用add,再commit。删除文件或目录,commit上一级目录。
在资源管理器中,选择本地目录或文件,鼠标右键菜单选择”SVN Commit”。
显示分上下2个框的界面。在上框输入说明文字,建议写版本号或变更原因,以便将来查找。下框列出提交的内容。没有可提交的内容,下框中会显示一段说明文字。点“ok”。
提交结束,显示结果。点“ok”。
解决代码冲突
如果commit时出现“You have to update your work copy first.”红色警告,说明版本库中的此文件已经被其他人修改了。请先点“ok”按钮退出。执行update,然后再commit。
如果修改与update得到的代码不冲突,则自动合并。如果冲突(比如对同一行代码进行了修改),则出现”One or more files are in a conflicted state.“红色警告,并产生几个文件记录冲突。一般情况下,我们不要直接编辑冲突文件。而按照以下操作手工解决冲突。
在资源管理器中,选择commit时冲突的那个文件,鼠标右键菜单选择”Edit conficts”。
出现界面,分为”Theirs”、”Mine”和”Merged”3部分,表示”别人修改的内容”、 ”我修改的内容”和”合并后的结果”3部分。我们是要将”别人修改的内容”和”我修改的内容”有取舍地合并起来,形成”合并后的结果”。
合并一般分为4种情况:
- 保留”我的修改”,舍弃”别人的修改”。鼠标右键点击Mine框的相应行,点击”Use this text block”。
- 舍弃”我的修改”,保留”别人的修改”。鼠标右键点击Theirs框的相应行,点击”Use this text block”。
- 同时保留”我的修改”和”别人的修改”,并将”我的修改” 放在前面。鼠标右键点击Mine框的相应行,点击”Use text block from mine before theirs”。
- 同时保留”我的修改”和”别人的修改”,并将”别人的修改”放在前面。鼠标右键点击Mine框的相应行,点击”Use text block from theirs before mine”。
合并完成,Ctrl+S存盘,退出。
然后,在资源管理器中,选择冲突文件,鼠标右键菜单选择”Resolved”,标记冲突已解决。系统会自动删除因冲突而新建的文件。此时,就可以继续进行commit操作了。
add(增加)操作
增加新文件或目录,要先用add,再commit。
在资源管理器中,选择新增的目录或文件,鼠标右键菜单选择”Add”。
提示增加的文件。点“ok”继续。结束点“ok”。
删除操作
删除文件或目录,commit上一级目录。
SVN客户端安装配置和使用(windows)相关推荐
- linux svn 客户端安装配置
1.首先需要安装SVN.Ubuntu下的SVN安装十分简单,sudo apt-get install subversion,然后根据提示一步一步,就完成了SVN的安装: sudo apt-get in ...
- SVN客户端安装+配置
一.安装步骤 二.详细操作流程 1.确定服务端安装环境为linux还是windouws,本流程为windows上安装服务端的操作参考流程: 2.下载安装文件,详见链接:http://pan.baidu ...
- linux下svn客户端安装及环境配置
一.svn客户端安装及环境配置. 果所在的linux机器上没有安装svn客户端,则首先安装svn客户端: 1. subversion-1.4.3.tar.bz2 subversion-deps-1. ...
- mantis的安装配置(for windows)
mantis的安装配置(for windows) 1.安装环境:mantis-1.0.0rc4 + EasyPHP-2.0b1-setup.exe: (1)这里建议使用EasyPHP,因为它集成了Ap ...
- 安装ftp连接linux服务器配置,Linux下FTP安装及配置(VSFTPD服务器安装配置、FTP客户端安装配置)...
安装说明 安装环境:CentOS-6.3 安装方式:yum安装.rpm源码安装 软件:ftp-0.17-51.1.el6.x86_64.rpm 下载地址:http://pan.baidu.com/s/ ...
- 【转】Ubuntu中SVN客户端安装+使用
转自:Ubuntu中SVN客户端安装+使用_三少GG-CSDN博客 1. 安装 svn客户端: apt-get install subversion,然后根据提示一步一步,就完成了 svn的安装.当然 ...
- SVN客户端安装及使用说明
SVN客户端安装及使用说明 一.SVN客户端与语言包的安装 1.下载TortoiseSVN 2.安装TortoiseSVN,双击安装包,进入下一步,如图: 3.点击Next,进入下一步,如图: 4.选 ...
- excel服务器客户端在哪个文件夹,excel服务器客户端安装配置
excel服务器客户端安装配置 内容精选 换一换 安装配置Agent成功,需要等待2分钟,控制台上才会有主机监控数据.如果过了5min在总览页面还未看到"裸金属服务器",则需要排查 ...
- MySQL安装配置教程(Windows系统)
MySQL允许在多种平台上运行,但由于平台的不同,安装方法也有所差异.这里主要介绍如何在 Windows 平台上安装配置 MySQL. Windows 平台下提供两种安装 MySQL 的方式: MyS ...
最新文章
- 关于实现无限循环的做法
- Web 趋势榜:上周最热门、又实用的 10 大 Web 项目 - 210813
- JAVA自学笔记21
- 如何在React JS组件和React JS App中添加CSS样式?
- 台式电脑如何截屏_买台式电脑如何避免成为被宰羔羊(一)
- Windows端高仿超级逼真Mac系统方法
- 致SOA架构师:注意瀑布式开发方法
- linux常见问题解决方法,Ubuntu 下2个常见问题解决方法
- 模板能够让我们花更少的时间,得到更多的东西
- C#中奇怪的Queue T 行为!
- Java医院网上预约挂号系统源码
- matlab对矩阵模板卷积,矩阵卷积Matlab(转载)
- PSD格式截图软件 ScreenToLayers 1.2.3中文版
- 网站有上传后门木马的漏洞怎么解决
- 【SpringBoot2—junit5断言、前置条件】
- multiple definition of `_start'
- 拼多多关键词推广技巧有哪
- 【雷达基础知识】-------德雅村支书第三更(雷达距离方程的讲解,原创内容,转载请标注德雅村支书)
- 橘红色html语言,橘红色调色概念和调配方法!
- 华为哪款手机支持鸿蒙,华为鸿蒙系统支持哪些手机
热门文章
- 墨卡托坐标以及 墨卡托坐标转经纬度
- 半导体TEC高低温实验设备-风冷温控平台
- C4d lite r 16语言包,[其他软件] C4D S22 三维软件Maxon Cinema 4D S22.016 C4D R22 含中文语言包 破译版(Win)...
- %公式在计算机中怎么使用,在Excel 2013公式中使用函数并移动和复制——想象力电脑应用...
- 笼罩在孙子和《孙子兵法》身上的“N”个谜
- 使用Filebeat采集日志结合logstash过滤出特定格式的日志至Elasticsearch
- 30岁转行入IT晚吗
- 最新B端产品经理面试问题大全及答案合集(151题全部有答案)【11年大厂面试官呕心制作】
- 第十八届全国大学生智能车竞赛赛道说明
- STM32学习笔记 —— STM32CubeIDE安装与配置