SVN简明使用方法 .
SVN简明使用方法
TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。
- 如何安装Tortoise SVN?
从Tortoise SVN官网服务器上获取Tortoise SVN安装文件。 当前最新的是TortoiseSVN-1.7.4,在Windows上整个安装过程,只要点击【下一步】直到【完成】即可。
- 如何获取一个已知SVN工程?
获取一个SVN库,需要三个前提条件:
- Tortoise SVN客户端已经安装,并能正常使用;
- 获取已知SVN工程路径(http://192.168.58.102:8080/svn/test/trunk);
- .获取SVN帐户名(test)和密码(test);

步骤二: checkout过程,会提示输入帐户和密码,左下方的【save authentication】可以勾选,避免多次提问输入密码帐户;


- 如何新增一个文件?



- 如何提交修改后文件?
步骤一: 右击修改过的文件,点击【SVN Commit ...】,第一次checkout的时候没有勾选【save authentication】,则SVN会重新提示输入帐户和密码确认;


步骤二: 确认SVN已经成功提交修改;
- 如何比较working copy和SVN库上的版本差异?
右击需要进行比较文件,选择【TortoiseSVN】->【Diff】功能,实现working copy和当前最新SVN上库版本的比较。
- 如何用SVN生成patch文件?
步骤一:右击需要生成patch的源文件,点击【TortoiseSVN】->【Create Patch ...】;

步骤二:在弹出窗口中选择生成patch路径,保存patch文件,然后点击确认,即可生成该文件的patch。
- 如何回退working copy上的改动?
步骤一:当前工作版本文件如果出现异常,可以进行回退,右击需要回退的文件,选择【TortoiseSVN】->【Revert ...】

- 如何Merge源代码改动?
步骤一:更新SVN提交失败文件,右击该文件,选择【SVN Update】;
步骤二:多冲突的文件进行冲突解决,右击冲突文件,选择【TortoiseSVN】->【Edit conflicts】;

步骤三:在TortoiseMeger编辑工具下,对冲突部分进行编辑,解决冲突;

注:对代码进行如下冲突解决。

步骤四:用TortoiseSVN标记冲突解决,菜单栏选择【Edit】->【Mark as resolved】;

步骤五:右击提交文件,选择【SVN Commit...】

步骤六:确认SVN提交成功。
SVN简明使用方法 .的更多相关文章
- shell下批量重命名svn文件的方法
shell下批量重命名svn文件的方法 目标: 将svn目录下所有文件重命名 , 原文件前缀为 ucc_ , 批量改为 xmd_ 用tree看下当前svn目录 ucc_1.c ucc_1.h ucc_ ...
- SVN的使用方法
SVN的使用方法: 新建文件夹:文件夹1 在文件夹上点击右键--选择 SVN Checkout--弹出checkout窗口 下载文件的url获取:打开SVN--在要下载的文件上点击右键--点击Copy ...
- XAMPP中proftpd的简明配置方法
XAMPP中proftpd的简明配置方法 用LAMPP的安装方法可以开一个默认的nobody用户,用lampp security就可以初始设置相应的默认用户密码.如果要有多用户,又怎样管理.目录怎 ...
- eclipse svn插件安装方法
eclipse svn插件安装方法 使用dropins安装插件 从Eclipse3.5开始,安装目录下就多了一个dropins目录.只要将插件解压后拖到该目录即可安装插件.比如安装svn插件subcl ...
- CentOS 6.5系统上安装SVN服务器端的方法及步骤
VN其实就是Subversion,分为服务器端和客户端.之前在网上搜了很多方法,都有各种问题,经过自己搜集整理以及实际尝试,总算有个比较靠谱的方法.本文主要介绍CentOS 6.5系统上安装SVN服务 ...
- 修改 SVN 账户密码的方法
记是记不住 的,即便是每天都在用的东西,也有貌似熟悉其实很陌生的时候,或者说根本就是不熟悉.于是需要拿出来经常翻翻,比如我们的SVN账户配置,很简单的一个 case,你可能是svn使用高手,但不一定记 ...
- CentOS 6.5系统上安装SVN服务器端的方法及目录访问权限配置(转总结)
SVN其实就是Subversion,分为服务器端和客户端.之前在网上搜了很多方法,都有各种问题,经过自己搜集整理以及实际尝试,总算有个比较靠谱的方法.本文主要介绍CentOS 6.5系统上安装SVN服 ...
- SVN简明教程
SVN简明教程 Posted on 2010-09-07 17:34 幻海蓝梦 阅读(7196) 评论(0) 编辑 收藏 所属分类: 版本管理 http://www.emsym.com/blog ...
- [源码管理] ubuntu中svn简明用法:服务器搭建+客户端使用
本文是对网络上前人的优秀文章加以实践验证后所整理(修正或补充) 第一部分:svn服务器搭建(主要是四步走) 参考:http://www.son1c.cn/show/920.html 一,安装Subve ...
随机推荐
- shell从函数文件里调用函数
碰到一个shell中函数调用的小问题,记录一下. shell中函数有三种调用方式,一种是在文件前面定义函数,然后在以下直接调用:一种是通过加载shell,在shell中直接调用:第三种是将函数写入文件 ...
- Java基础知识强化12:Java中运用数组的四种排序方法
1.使用JavaApi文档中的Arrays类中的sort()进行快速排序 首先我们直接看代码如下: package himi.text; import java.util.Arrays; public ...
- 10.30 morning
P75竞赛时间: ????年??月??日??:??-??:?? 注意事项(请务必仔细阅读) [ 问题描述] 从1 − N中找一些数乘起来使得答案是一个完全平方数,求这个完全平方数最大可能是多少.[输入 ...
- instanceof的用法①
public class typeof1{ private String a="zzw"; public void instance(){ if(a instanceof Stri ...
- Unity3D 游戏的碰撞
首先创建两个精灵,然后都绑定上碰撞方法(这个是在上一篇文章的基本上): 不过 要注意一点就是碰撞器需要挂一个重力组件,不然无效 所以添加了差不多就能够实现物体碰撞了: 接下来技术写代码,让碰撞的时候进 ...
- PetaPoco 增删改查
1 查询单行 DBInstance.DB.SingleOrDefault<CompanyInfo11>(id); /// <summary> /// 根据id获取公司信息 // ...
- 认识k_BackingField【转】
事情从Json的序列化和反序列化说起. 在C#2.0的项目中,以前经常使用Json.Net实现序列化和反序列化.后来从c#3.0中开始使用新增的DataContractJsonSerializer进行 ...
- SQL server抽疯后修改sa密码无法成功的处理办法
今天上班打开电脑,发现尼玛所有项目启动后都报错,原因是说数据库sa的验证错误,无法进行数据库链接等等东西,简单地说---SQL server抽疯了!!!:( 昨天还好好的.而且没有修改过东西.为啥会出 ...
- 表单提交对chrome记住密码的影响
在处理注册.登录等含有用户名,密码的元素的表单时,chrome会主动的提示记住密码,然而这个功能在用户名的选择上真是耐人寻味,它总是寻找离password input控件最近的那一个文本框的内容,作为 ...
- ios8及以前的特性
目前最新系统为ios8.以下为历代系统的回顾: iOS 1 关键词:iPhone的诞生 也许放在现在来看,当时的情景很难想象.当第一代iPhone正式发布时,在某些功能和方面其实是要远远落后于当时的竞 ...