SVN使用说明
2016-07-03 21:04
197 查看
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
SVN这么强大,但是如何使用呢?这里容小编娓娓道来!
一、下载工具
服务器端:Setup-Subversion
客户端端:TortoiseSVN
下面是我的百度云分享链接:https://yun.baidu.com/share/link?shareid=2833203805&uk=3191739048 ,下载后傻瓜式安装
二、测试环境
打开cmd,输入
svnadmin --version
如果出现版本号,表明软件安装成功
三、创建代码仓库(建议使用命令行)
svnadmin create 文件路径(例如:D:/repository/svn/test)
四、修改配置文件
找到代码仓库(例如:test),进入会发现有conf,db,hooks,locks等目录,进入conf目录进行配置
conf目录下主要有以下三个文件
(1)svnserve.conf把一下四行前面的注释去掉,允许用户登录,查看和修改仓库
anon-access = read
auth-access = write
authz-db = authz
password-db = passwd
(2)passwd 在最后面增加用户
username = password(例如:test = 123456 ,注意三者之间都是以空格隔开)
(3)authz
a.建立用户组:
[groups]
user =username1,username2
b.用这个这个用户添加相应权限
[/]
@user=rw
(4)命令行开启svn服务
svnserve -d -r 文件路径(第三部创建的路径)
(5)客户端提取仓库文件
鼠标右键 点击svn checkout ,在URL里面输入svn://ip:port/仓库的名字 (例如:svn://localhost:port/test,一般默认端口3690不用填,直接使用svn://localhost/test),确定后输入用户名和密码,如果文件在你当前目录或目标目录出现,表明你配置成功!
(6)上面已经成功一大步了,下面就尽情的使用吧
a.一般在使用之前先update,同步服务器,然后submit
b其他的功能多尝试尝试就知道了,真正做项目的时候就要很小心咯!
先写到这吧,有问题可以咨询我哦!
SVN这么强大,但是如何使用呢?这里容小编娓娓道来!
一、下载工具
服务器端:Setup-Subversion
客户端端:TortoiseSVN
下面是我的百度云分享链接:https://yun.baidu.com/share/link?shareid=2833203805&uk=3191739048 ,下载后傻瓜式安装
二、测试环境
打开cmd,输入
svnadmin --version
如果出现版本号,表明软件安装成功
三、创建代码仓库(建议使用命令行)
svnadmin create 文件路径(例如:D:/repository/svn/test)
四、修改配置文件
找到代码仓库(例如:test),进入会发现有conf,db,hooks,locks等目录,进入conf目录进行配置
conf目录下主要有以下三个文件
(1)svnserve.conf把一下四行前面的注释去掉,允许用户登录,查看和修改仓库
anon-access = read
auth-access = write
authz-db = authz
password-db = passwd
(2)passwd 在最后面增加用户
username = password(例如:test = 123456 ,注意三者之间都是以空格隔开)
(3)authz
a.建立用户组:
[groups]
user =username1,username2
b.用这个这个用户添加相应权限
[/]
@user=rw
(4)命令行开启svn服务
svnserve -d -r 文件路径(第三部创建的路径)
(5)客户端提取仓库文件
鼠标右键 点击svn checkout ,在URL里面输入svn://ip:port/仓库的名字 (例如:svn://localhost:port/test,一般默认端口3690不用填,直接使用svn://localhost/test),确定后输入用户名和密码,如果文件在你当前目录或目标目录出现,表明你配置成功!
(6)上面已经成功一大步了,下面就尽情的使用吧
a.一般在使用之前先update,同步服务器,然后submit
b其他的功能多尝试尝试就知道了,真正做项目的时候就要很小心咯!
先写到这吧,有问题可以咨询我哦!
相关文章推荐
- About SVN
- CentOS 6.5搭建Apache整合SVN 1.8.5服务器(多版本库权限配置)
- CentOS下SVN服务器测试版安装记录
- Apache Subversion 1.9.0-alpha2 发布
- 如何在本机搭建SVN服务器
- Windows下搭建本地SVN服务器
- 让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
- Windows下SVN服务器搭建方法整理(apache)
- Apache2+SVN+MYSQL认证 配置项详细步骤
- 在Fedora 10下配置SVN服务器的步骤
- 删除SVN三种方法delSvn(windows+linux)
- 探讨如何在Eclipse中过滤版本控制文件.svn
- linux下安装配置svn独立服务器的步骤分享
- 浅析SVN常见问题及解决方法
- 关于svn冲突的解决方法
- 基于Eclipse中SVN图标不显示的解决方法
- Shell脚本实现的基于SVN的代码提交量统计工具
- Ubuntu下定时提交代码到SVN服务器的Shell脚本分享