版本管理工具SVN的使用
一、安装服务器端和客户端
需要的软件:
1、服务器端:SlikSVN,下载传送门:http://www.sliksvn.com/en/download/
2、客户端:“乌龟”,下载传送门:http://tortoisesvn.net/downloads.html
PS:“乌龟”下方有中文语言包,注意下边有32位和64位之分,取决于你安装的“乌龟”
安装服务器端

安装SlikSVN时要注意,务必选择Complete(完整)安装,或者Custom(自定义)
如果选Custom(自定义),勾上Serve
二、创建版本库,并配置相关文件
安装好两个软件后,找一个喜欢的地方创建版本库
例如这么一个文件夹:F:\SVN\Repository1
进入Repository1文件夹,然后右键 - TortoiseSVN - 在此创建版本库

出现一堆文件夹,再创建数据结构就OK了

接下来配置启动服务,进Silk安装目录的Bin文件夹 C:\Program Files\SlikSvn\bin
新建一个bat文件,文件名Start.bat,内容为cmd /C svnserve -d -r F:\SVN\Repository1 >"C:\1.txt

最后就可以通过运行“Start.bat”即可启动SVN服务器
不过我们需要添加用户及配置权限再启动,不然只能本地访问
进版本库目录的conf文件夹,F:\SVN\Repository1\conf
记事本打开“passwd”文件,添加你需要的用户名及密码,例如:
(等号两边一定要有空格,我这里有就是两个用户,用户admin和用户yuanqiang)

(admin = 123456表示用户名为admin,密码为123456)
保存“passwd”,再记事本打开“authz”文件

注意去掉[groups]、[/foo/bar]和[repository:/baz/fuz]前的#号
groups下,group1表示一个组,其拥有admin和1用户(和之前passwd文件下的用户名一致)
然后[/foo/bar]和[repository:/baz/fuz]下如图赋予group1这个组读写权限
(重点:如果在最后访问SVN服务器出现认证失败,添加如上图的最后[/]那一项,去掉#号)
最后编辑“svnserve.conf”文件,如图:
注:原本“anon-access”的值为read,建议改为none,理由如图

运行“Start.bat”开启SVN服务,注意弹出的防火墙要允许
(注意:DOS窗口不能关闭)
三、检验
1、来测试一下访问是否正常,在任意地方(例如桌面)右键 - TortoiseSVN - 版本库浏览器

URL内输入“svn://localhost”或“svn://127.0.0.1”并回车
在弹出的认证窗口内输入刚刚在passwd文件内添加的用户名及密码,然后确定


注意:
如果此处在访问SVN服务器出现认证失败,则打开“authz”配置文件,将最后[/]那一项,去掉#号
2、SVN工程导入



TortoiseSVN 的使用
建立一个test01 的工作目录
所谓的test01 目录其实就是您平常用来存放工作档案的地方。通常我们会等到自己的工作做的一个段落的时候再进行备份。所以我们平常都是在test01 目录下面工作,等到适当时机在 commit 到 Repository1中。

右键,选择“SVN Checkout”



可以看到我们之前导入的文件夹project1

导入单个文件(服务器端)
选择单个文件,粘贴至我们之前建立的工作目录

右键TortoiseSVN——>Add

右键SVN Commit



查看

注:如有绿色勾勾在上面,这样代表您的档案都正确无误的到 repository1中。
导入单个文件(客户端)

选择一个文件


右击文件,选择checkout




查看服务器是否上传成功

成功
从服务器下载文件:


保存即可
版本管理工具SVN的使用的更多相关文章
- 在Eclipse中使用版本管理工具SVN
		近日工程中,逐渐感觉到原来复制粘贴代码的笨重,突然想起以前有人和我说起过Git和SVN之类的版本管理工具.由于平时主要是写Java代码,所以能够在Eclipse中使用SVN工具进行版本管理就可以说是很 ... 
- 版本管理工具 —— SVN
		想想我们在开发过程中是不是会遇到这样的情况: 今天写了很长的一段代码,觉得不合理,然后删了,第二天突然发现昨天的那段代码才是正确的,那怎么办,也无法撤销删除的代码? 还有团队中多人共同开发一个项目,如 ... 
- 版本管理工具svn简介
		svn简介 SVN是一种C/S架构的版本管理软件 , 能够帮助我们保存开发过程中各个文件的所有历史版本, 你因此可以方便的找回软件的任何一个历史状态., 日常开发中经常用到. 安装使用 1. 在 u ... 
- 版本管理工具svn(转)
		这种操作类的文章就不自己再写了,感觉浪费时间. 找了一个写的不错的文章转载. 文中流程有些变动,但是问题不大,可能是版本原因. SVN服务器的本地搭建和使用 http://www.2cto.com/o ... 
- 版本管理工具SVN
		此文件根据慕课网 源生活老师的教学视频总结 视频地址 http://www.imooc.com/learn/109 一.SVN下载和安装配置 服务端下载地址 https://www.visualsvn ... 
- 版本管理工具SVN学习(一):简单的SVN命令,兼对比Git
		新公司用SVN来管理代码,而且公司自己搭建了SVN服务器,所以要学习下SVN的相关命令.服务器搭建等技能知识.上家公司是用Git管理代码,而且代码托管在git@oschina上,自然不用操心Git服务 ... 
- 版本管理工具---svn搭建与使用
		SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subversion ... 
- 关于版本管理工具SVN
		曾经使用过Git,但是目前使用的是相对简单的svn. 刚使用的时候,如果不出意外.会有同学配好环境与权限. 前端只需要将代码下载,修改,更新,与上传. 一 .下载 1.本地新建文件夹,作为本地仓库 命 ... 
- 软件版本管理工具-SVN
		一.SVN简介 Subversion(svn)是一款开发源代码的版本控制系统. repository(源代码库):源代码统一存放的地方 Checkout(检出):当你手上没有源代码的时候,你需要从re ... 
随机推荐
- PHP移植
			1. 首先交叉编译zlib. CC=arm-linux-gcc ./configure --sahred --prefix=/usr/local/arm/3.4.1/arm-linux make&am ... 
- oracle rac 安装错误整理。
			今天是2014.05.26,离别N久的博客今天继续使用. 近期一直忙着离职.入职另外加上家的网一直没有交费,弄的自己開始不那么安稳.学习就是须要一种心情平静.内心稳妥的去进行. 因换笔记本,特须要又一 ... 
- Fortinet网络接入及安全方案配置步骤
			http://sec.chinabyte.com/200/12553700.shtml 1.概述: Fortinet无线接入及方案由以下两类设备组成: AC(Wifi接入控制器)及安全网关:Forti ... 
- [TypeScript] Transform Existing Types Using Mapped Types in TypeScript
			Mapped types are a powerful and unique feature of TypeScript's type system. They allow you to create ... 
- 各种“GND”
			资料来自网上,把个人觉得靠谱的摘取下来 1.地分类: a)直流地:直流电路“地”,零电位参考点: b)交流地:交流电的零线.要与地线区别开,不过,有时候拉电入户之前会把地线和零线接在一起: c)功率地 ... 
- CALayer与UIView的关系
			CALayer属于Core Animation部分的内容,比较重要而不太好理解.以下是园子中看到的一篇文章的摘录: 1. UIView是iOS系统中界面元素的基础,所有的界面元素都是继承自它.它本身完 ... 
- Redis实践系列丨Codis数据迁移原理与优化
			Codis介绍 Codis 是一种Redis集群的实现方案,与Redis社区的Redis cluster类似,基于slot的分片机制构建一个更大的Redis节点集群,对于连接到codis的Redis客 ... 
- Activity动态添加Fragment时遇到的问题
			1.Activity动态调用代码 TitleFragement a = new TitleFragement(); getFragmentManager().beginTransacti ... 
- ORA-09817
			连接数据库的时候报:ORA-09817:write to audit file,在网上搜索了下,发现时oracle安装目录下面的磁盘空间不够,有不少人给出了解决办法,下面即是一例: 连接oracle ... 
- LDAP方式连接AD获取用户信息
			LDAP资料介绍可以参考:http://wenku.baidu.com/view/262742f9f705cc17552709f9.html ldap访问AD域的的错误一般会如下格式: Ldap lo ... 
