一、安装服务器端和客户端

需要的软件:

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的使用的更多相关文章

  1. 在Eclipse中使用版本管理工具SVN

    近日工程中,逐渐感觉到原来复制粘贴代码的笨重,突然想起以前有人和我说起过Git和SVN之类的版本管理工具.由于平时主要是写Java代码,所以能够在Eclipse中使用SVN工具进行版本管理就可以说是很 ...

  2. 版本管理工具 —— SVN

    想想我们在开发过程中是不是会遇到这样的情况: 今天写了很长的一段代码,觉得不合理,然后删了,第二天突然发现昨天的那段代码才是正确的,那怎么办,也无法撤销删除的代码? 还有团队中多人共同开发一个项目,如 ...

  3. 版本管理工具svn简介

    svn简介 SVN是一种C/S架构的版本管理软件 , 能够帮助我们保存开发过程中各个文件的所有历史版本, 你因此可以方便的找回软件的任何一个历史状态., 日常开发中经常用到. 安装使用 1.  在 u ...

  4. 版本管理工具svn(转)

    这种操作类的文章就不自己再写了,感觉浪费时间. 找了一个写的不错的文章转载. 文中流程有些变动,但是问题不大,可能是版本原因. SVN服务器的本地搭建和使用 http://www.2cto.com/o ...

  5. 版本管理工具SVN

    此文件根据慕课网 源生活老师的教学视频总结 视频地址 http://www.imooc.com/learn/109 一.SVN下载和安装配置 服务端下载地址 https://www.visualsvn ...

  6. 版本管理工具SVN学习(一):简单的SVN命令,兼对比Git

    新公司用SVN来管理代码,而且公司自己搭建了SVN服务器,所以要学习下SVN的相关命令.服务器搭建等技能知识.上家公司是用Git管理代码,而且代码托管在git@oschina上,自然不用操心Git服务 ...

  7. 版本管理工具---svn搭建与使用

    SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subversion ...

  8. 关于版本管理工具SVN

    曾经使用过Git,但是目前使用的是相对简单的svn. 刚使用的时候,如果不出意外.会有同学配好环境与权限. 前端只需要将代码下载,修改,更新,与上传. 一 .下载 1.本地新建文件夹,作为本地仓库 命 ...

  9. 软件版本管理工具-SVN

    一.SVN简介 Subversion(svn)是一款开发源代码的版本控制系统. repository(源代码库):源代码统一存放的地方 Checkout(检出):当你手上没有源代码的时候,你需要从re ...

随机推荐

  1. PHP移植

    1. 首先交叉编译zlib. CC=arm-linux-gcc ./configure --sahred --prefix=/usr/local/arm/3.4.1/arm-linux make&am ...

  2. oracle rac 安装错误整理。

    今天是2014.05.26,离别N久的博客今天继续使用. 近期一直忙着离职.入职另外加上家的网一直没有交费,弄的自己開始不那么安稳.学习就是须要一种心情平静.内心稳妥的去进行. 因换笔记本,特须要又一 ...

  3. Fortinet网络接入及安全方案配置步骤

    http://sec.chinabyte.com/200/12553700.shtml 1.概述: Fortinet无线接入及方案由以下两类设备组成: AC(Wifi接入控制器)及安全网关:Forti ...

  4. [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 ...

  5. 各种“GND”

    资料来自网上,把个人觉得靠谱的摘取下来 1.地分类: a)直流地:直流电路“地”,零电位参考点: b)交流地:交流电的零线.要与地线区别开,不过,有时候拉电入户之前会把地线和零线接在一起: c)功率地 ...

  6. CALayer与UIView的关系

    CALayer属于Core Animation部分的内容,比较重要而不太好理解.以下是园子中看到的一篇文章的摘录: 1. UIView是iOS系统中界面元素的基础,所有的界面元素都是继承自它.它本身完 ...

  7. Redis实践系列丨Codis数据迁移原理与优化

    Codis介绍 Codis 是一种Redis集群的实现方案,与Redis社区的Redis cluster类似,基于slot的分片机制构建一个更大的Redis节点集群,对于连接到codis的Redis客 ...

  8. Activity动态添加Fragment时遇到的问题

    1.Activity动态调用代码 TitleFragement a = new TitleFragement();        getFragmentManager().beginTransacti ...

  9. ORA-09817

    连接数据库的时候报:ORA-09817:write to audit file,在网上搜索了下,发现时oracle安装目录下面的磁盘空间不够,有不少人给出了解决办法,下面即是一例: 连接oracle  ...

  10. LDAP方式连接AD获取用户信息

    LDAP资料介绍可以参考:http://wenku.baidu.com/view/262742f9f705cc17552709f9.html ldap访问AD域的的错误一般会如下格式: Ldap lo ...