VS2015+VisualSVN+TortoiseSVN安装及使用
1. SVN 是什么
SVN 是 Apache Subversion 的缩写,是一个开放源代码的版本控制系。这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。
2.SVN一些概念
基本概念
- repository(版本库):文件统一存放的地方。
- checkout(检出):当你手上没有源文件的时候,你需要从repository 提取一份。
- commit(提交):当你已经修改了文件,你就需要Commit到repository。
- update (更新):当你已经Checkout了一份文件,Update一下,你的文件就会与服务器同步。
文件状态
- 绿色勾——文件正常。
- 红色叹号——文件被修改。
- 黄色叹号——修改文件之前,并没有先更新最新版本,而是直接在旧版本上修改,同时修改的内容,刚好跟他人修改的内容有冲突。
- 蓝色问号——新增文件资源,新增资源可以是文件、图片、代码等。
版本结构
- trunk——主开发目录
- branches——分支开发目录
- tags——存档目录(不允许修改)
3.SVN源代码管理
3.1版本:
3.2常用操作
建立版本库
1)新建Repositories文件夹用作版本库根目录,存放所有版本库
2)新建Repo-Project1文件夹用作Project1项目的版本库文件夹
3)右击Repo-Project1,建立版本库


(创建默认结构)

(直接打开Repo-Project1文件夹浏览,此时在这里是看不到trunk等细分结构的)
浏览版本库


(输入要浏览的版本库的目录)

(此时就能看到trunk\branches\tags等结构了)
Check Out
- Fully recursive——全递归:检出完整的目录树,包含所有的文件或子目录。
- Immediate children,including folders——直接子节点,包含文件夹:检出目录,包含其中的文件或子目录,但是不递归展开子目录。
- Only file chlidren——仅文件子节点:检出指定目录,包含所有文件,但是不检出任何子目录。
- Only this item——仅此项:只检出目录。不包含其中的文件或子目录。
VS2015+VisualSVN+TortoiseSVN安装及使用的更多相关文章
- VisualSvn Server安装和使用
原文地址:http://www.cnblogs.com/jiahuafu/archive/2012/12/22/2828955.html VisualSvn Server介绍 1 .VisualSvn ...
- VisualSVN的安装使用
1.什么是VisualSVN VisualSVN Server是集成了Subversion和Apache的一种版本管理工具,它简化了手工配置Subversion的繁琐步骤,安装的时候SVN Serve ...
- vs2015 Xamarin.Android安装
原文:vs2015 Xamarin.Android安装 Xamarin.Android 安装步骤,以vs2015为例 1,安装vs2015中的跨平台项,但是安装在国内肯定失败,因为需要到谷歌下载 当我 ...
- vs2015 cordova环境安装【个人遇到的几个问题】
原文:vs2015 cordova环境安装[个人遇到的几个问题] 问题1: vs2015,设置 Debug Android 设备[真机调试] Exception in thread "m ...
- vs2015 cordova环境安装
原文:vs2015 cordova环境安装 1.参照其他高手的来 http://www.songker.com/index.php/post/151.html VS2015安卓开发Apache Cor ...
- SVN入门 服务器VisualSVN Server和客户端TortoiseSVN安装
Subversion是一个版本控制系统,相对于的RCS.CVS,采用了分支管理系统,它的设计目标就是取代CVS.互联网上免费的版本控制服务多基于Subversion. 一.SVN工作原理 SVN(Su ...
- VisualSvn+TortoiseSVN的安装说明
一.VisualSvn安装及简单使用 下载VisualSvn:VisualSVN-Server-2.5.5.msi 系统:Win7系统 安装步骤: 1.下载VisualSVN-Server-2.5.5 ...
- VisualSVN Server安装后,TortoiseSVN远程无法访问版本库。
修正!重演了一遍,发现总结有误,重新整理下.首先访问版本库的路径不清楚的话可以在VisualSVN Server的版本库上右键“Copy URL to Clipboard”.访问版本库失败的几种情况: ...
- VisualSVN+TortoiseSVN搭建版本控制系统教程
Tortoise VisualSVN用作SVN的服务端,TortoiseSVN用作SVN的客户端. 一.安装和配置VisualSVN 1.1安装VisualSVN 下载链接:https://www.v ...
随机推荐
- Java中==和equals方法
Java程序中测试两个变量是否相等有两种方式:1.== :2.equals()方法 当使用==来判断两个变量是否相等时,如果两个变量是基本类型变量,且都是基本数值类型(不一定要求数据类型严格相同),则 ...
- 新疆大学ACM-ICPC程序设计竞赛五月月赛(同步赛) H XOR
链接:https://www.nowcoder.com/acm/contest/116/H来源:牛客网 题目描述 Once there was a king called XOR, he had a ...
- iis相关概念和操作
iis相关 iis是什么? 它是互联网信息服务的缩写,是网页服务组件(即多种服务器集成) iis为什么存在,作用是什么? 方便于网络上发布信息. 如何使用等等? 1)打开win7的 ...
- java0424 wen 集合框架2
- mysql和oracle分页查询
MYSQL分页查询 方式1: select * from table order by id limit m, n; 该语句的意思为,查询m+n条记录,去掉前m条,返回后n条记录.无疑该查询能够实现分 ...
- Flutter中使用sqlite
sqflite使用引入插件在pubspec.yaml文件中添加path_provider插件,2019年2月18号最新版本为1.1.0: dependencies: flutter: sdk: flu ...
- 启动Weblogic问题集锦
报错1:Could not obtain the localhost address. The most likely cause is an error in the network configu ...
- Django路由控制
本文目录 一 Django中路由的作用 二 简单的路由配置 三 有名分组 四 路由分发 五 反向解析 六 名称空间 七 django2.0版的path 回到目录 一 Django中路由的作用 URL配 ...
- Mapped Statements collection already contains value for ***.***的问题
情景,在我们配置项目或者开发的过程中,可能由于项目工程量大或误操作等原因,造成Map映射文件的ID重复,造成项目启动报以下错误, org.springframework.beans.factory.B ...
- PL/SQL执行计划查看
一.如何查看PLSQL的执行计划 在SQl Window窗口输入sql语句,然后按键"F5",就会进入执行计划查看界面. 二.界面说明 首先我们看第二行有几个属性可以选“Tree” ...