版本管理工具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 ...
随机推荐
- Java并发包——线程安全的Collection相关类
Java并发包——线程安全的Collection相关类 摘要:本文主要学习了Java并发包下线程安全的Collection相关的类. 部分内容来自以下博客: https://www.cnblogs.c ...
- dtrace
http://blog.csdn.net/lw1a2/article/details/7389323
- google官方建议使用的网站性能测试工具
转自:http://www.laokboke.net/2013/05/12/google-official-recommended-site-performance-testing-tools/ 最近 ...
- OpenWrt 安装python-sqlite3失败
https://dev.openwrt.org/ticket/12239 #12239 reopened defect Sqlite3 missing in python 汇报人: dgspai@- ...
- [React] {svg, css module, sass} support in Create React App 2.0
create-react-app version 2.0 added a lot of new features. One of the new features is added the svgr ...
- PDO防止SQL注入具体介绍
<span style="font-size:18px;"><?php $dbh = new PDO("mysql:host=localhost; db ...
- HTML的DIV如何实现垂直居中
外部的DIV必须有如下代码 display:table-cell; vertical-align:middle; 这样可以保证里面的东西,无论是DIV还是文本都可以垂直居中
- vue 自定义报警组件
1.自定义报警组件 Alarm.vue <!-- 报警 组件 --> <template> <div class="alarm"> <!- ...
- EXCEPT(差集)集合运算
在集合论中,集合A与B的差集(A-B)是由属于集合A,但不属于集合B的元素组成的集合.可以认为两个集合的差A-B就是从A中减去B中也属于A的元素. 在T-SQL中,集合之差是用EXCEPT集合运算实现 ...
- 【转】LoadRunner监控 -- Linux的17个指标
这17个指标根据需要设置,指标设置的越多,对服务器真实值影响越大,所以要秉承按需而设的原则. 1.Average load:Average number of processes simultan ...