SVN 使用学习记录
一、基本SVN操作
安装了SVN之后,在本机上点击右键,就能够看到如下信息:

1、建立SVN Repository
下面来建立一个SVN Repository。这个文件夹是同步用的,你可以放在本机的任意目录,也可以放在公司的服务器上面。
建立SVN Repository的步骤如下:
任意选择一个空目录 =》 右键 =》 选择TortoiseSVN->Create repository here

点击后会出现如下界面,给你一个路径:

file:///E:\测试SVN
2、建立工作目录
下面我们来建立一个工作目录,工作目录就是你经常在这里执行修改的地方,修改完之后再Comit到Repository里。
步骤如下:
创建一个空目录 =》 右键 SVN checkout => 弹出如下目录:

下面给出Check Depth各个选项的含义:
- Fully recursive——全递归:检出完整的目录树,包含所有的文件或子目录。
- Immediate children,including folders——直接子节点,包含文件夹:检出目录,包含其中的文件或子目录,但是不递归展开子目录。
- Only file chlidren——仅文件子节点:检出指定目录,包含所有文件,但是不检出任何子目录。4、Only this item——仅此项:只检出目录。不包含其中的文件或子目录。
点击OK之后,看到如下界面:

这个操作之后,工作目录与Repository仓库目录就正式联系起来了。下面说下各种操作的意义。
3、SVN Comit And SVN Update
由于这时Working目录与Repository目录已经关联起来了,因此这时候我们对Working目录的修改都可以保存到Repository中去。
这时候我们再来在Working文件夹上右键,看到原来的SVN Checkout已经变成了SVN Comit与SVN Update。
- SVN Comit:将Working的修改同步到Reposiroty。
- SVN Update:将Working更新为与Repository的同步。因为通常在开发当中,一般是多人开发,所以Repository经常由别人更新,我们要获得最新版。

下面来说一个容易混淆的地方。
右键Working TortoiseSVN =》 Add 的作用是什么呢?
它的作用是将对Working目录下的一些文件标记为要添加,这样在你下次要Comit的时候就会自动选中,如果不Add的话,Comit的时候要手动选中。

另外,标记过为Add和没标记过为Add的图标也有区别。

下面列出SVN常见状态图标:

其他常用右键操作说明
Rename:标记重命名;
Delete:标记删除;
merge:合并;
Revert:撤销更改;
Get lock:加锁;
Release lock:释放锁;
Settings:设置;
Check out和Export的区别:Export也可以获取到代码,但是只有Checkout有验证的功能,Checkout到某处的代码,将会被TortoiseSVN监视,里面的文件可以享受各种SVN的服务。
4、SVN配置账号密码
换账号时,需要清空一次SVN账号才可以重新输入,清空方式如下:

二、Visual Studio中使用SVN
首先安装VisualSVN,注意这个与SVN版本有些关系,如果SVN版本太低的话会提示安装更高级别的版本。
安装完SVN之后,设置VS 2010的版本管理为SVN。

OK,这样就可以了,然后其他什么的操作都跟在资源管理器里操作文件差不多了。

SVN 使用学习记录的更多相关文章
- SVN教程 -- 基于自己学习记录
SVN教程 -- 基于自己学习记录 1. 概述 a. 什么是SVN? Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统.相较于 git ,svn 是集中式版本控 ...
- Git学习记录--git仓库
Git是一款强大的版本控制工具,与svn相比git的分布式提交,本地仓库等在使用时确实比较方便.当然两者之间各有优劣,我在这里不多做比较.由于之前少有接触git,只是零星大致地了解一点,所以找时间系统 ...
- java开源项目之IQQ学习记录之项目环境搭建与启动
本文链接地址:http://blog.csdn.net/sushengmiyan/article/details/18779727 作者:sushengmiyan 现在就码字说说今天晚上搞定的一个项目 ...
- Git 教程 -- 基于自己学习记录
Git 教程 -- 基于自己学习记录 1. 引言 由于学校布置了一项熟悉 git 和 svn 操作的实验,所以自己重新温习了下 git,记录过程在这. 2. 注册登录 GitHub. 3. 选择一个仓 ...
- 【Bootstrap5】精细学习记录
[Bootstrap5]精细学习记录 Bootstrap模板 <!DOCTYPE html> <html> <head> <title>Bootstra ...
- Quartz 学习记录1
原因 公司有一些批量定时任务可能需要在夜间执行,用的是quartz和spring batch两个框架.quartz是个定时任务框架,spring batch是个批处理框架. 虽然我自己的小玩意儿平时不 ...
- Java 静态内部类与非静态内部类 学习记录.
目的 为什么会有这篇文章呢,是因为我在学习各种框架的时候发现很多框架都用到了这些内部类的小技巧,虽然我平时写代码的时候基本不用,但是看别人代码的话至少要了解基本知识吧,另外到底内部类应该应用在哪些场合 ...
- Apache Shiro 学习记录4
今天看了教程的第三章...是关于授权的......和以前一样.....自己也研究了下....我觉得看那篇教程怎么说呢.....总体上是为数不多的精品教程了吧....但是有些地方确实是讲的太少了.... ...
- UWP学习记录12-应用到应用的通信
UWP学习记录12-应用到应用的通信 1.应用间通信 “共享”合约是用户可以在应用之间快速交换数据的一种方式. 例如,用户可能希望使用社交网络应用与其好友共享网页,或者将链接保存在笔记应用中以供日后参 ...
随机推荐
- 【BZOJ】【1876】【SDOI2009】SuperGCD
高精度+GCD 唔……高精gcd其实可以这么算: \[ GCD(a,b)= \begin{cases} a & b=0 \\ 2*GCD(\frac{a}{2},\frac{b}{2}) &a ...
- OpenCV学习(33) 轮廓的特征矩Moment
在OpenCV中,可以很方便的计算多边形区域的3阶特征矩,opencv中的矩主要包括以下几种:空间矩,中心矩和中心归一化矩. class Moments { public: ...... // 空间矩 ...
- 金蝶KIS下载地址
升级方法: 您好,建议您先升级到标准版7.5,再升级到标准版8.1,直接用7.5的软件打开金蝶2000的账套,会提示升级,再用8.1的软件打开7.5的账套,升级前,需先备份账套. 金蝶KIS标准版和业 ...
- Sort Colors leetcode java
题目: Given an array with n objects colored red, white or blue, sort them so that objects of the same ...
- 【翻译自mos文章】CRS显示 正在执行的db instance 是offline状态
CRS显示 正在执行的db instance 是offline状态 转自: CRS shows Running Instance Status as OFFLINE (Doc ID 1673397.1 ...
- apache 伪静态 .htaccess
虽然网上有很多教程,但是我在这里进行简单对我用到的总结一下. 加载Rewrite模块: 在conf目录下httpd.conf中找到 LoadModule rewrite_module modules/ ...
- [置顶] Spring中自定义属性编辑器
Spring中的属性编辑器能够自动的将String类型转化成需要的类型,例如一个类里面的一个整型属性,在配置文件中我们是通过String类型的数字进行配置的,这个过程中就需要一个转化操作,当然这个转化 ...
- (转)PlayerPrefs游戏存档
unity3d提供了一个用于本地持久化保存与读取的类——PlayerPrefs.工作原理非常简单,以键值对的形式将数据保存在文件中,然后程序可以根据这个名称取出上次保存的数值. PlayerPr ...
- Mac 苹果OS X小技巧:如何更改文件的默认打开方式
OS X小技巧:如何更改文件的默认打开方式 1.command + i 打开简介 2.选择合适的软件打开方式 3.选择全部更改 如图: 转自:http://digi.tech.qq.com/a/201 ...
- Discuz常见小问题-如何修改favourite图标
1做好一个ico图标之后,直接替换目录下的对应文件即可, 如果没效果刷新浏览器或更新后台CSS缓存.