svn

为什么要使用SVN

轻松比较不同版本间的细微差别
及时了解团队中其他成员的进度
广域网共享
协同工作,大大提高团队工作效率

SVN基本概念

Subversion,是一个开放源代码的版本控制系统
    配置库(Repository)
        储存所有的数据,配置库按照文件树形式储存数据-包括目录和文件,
        任意数量的客户端可以连接到配置库,读写这些文件.并且可以添加读写日志,
        有权限的用户很方便的看到这些修改
    工作副本
        与位于中央配置库相对应的是每个人的工作空间,它是每个程序员工作的地方,
        程序员从配置库拿到源代码,放在本地作为工作副本,
        在工作副本上进行查看、修改、编译、运行、测试等操作,
        并把新版本的代码从这里提交回配置库中

SVN服务端安装 -Subversion

下载地址:
    http://sourceforge.net/projects/win32svn/files/latest/download
验证是否安装成功
    svn --version

svn服务器创建版本库

svnadmin create 版本库路径
例子:
    svnadmin create c:\workcode

启动svn服务

//第一种方式
    svnserve –d –r 仓库路径  
    可以使用svnserve --help 来查看具体的参数
    举例:
        svnserve -d -r c:\workcode
//第二种方式
    注册windows svn服务
    sc create 服务物理名 binPath= “C:\Program Files\Subversion\bin\svnserve.exe --service -r 仓库目录” Displayname= “逻辑名“
    举例:
        sc create svn binPath= "C:\Program Files\SlikSvn\bin\svnserve.exe --service -r c:\workcode" DisplayName= "SVN服务"
    删除windows 服务
        sc delete svn

仓库-配置权限conf/svnserve.conf

anon-access=none #默认为read 也就是任何人可以访问资源
auth-access=write
password-db = passwd(前面不要有空格)

仓库-增加用户 conf/passwd

[users]
test=test

svn服务端浏览器访问

svn://127.0.0.1/workcode
svn://192.168.10.250/workcode

svn客户端安装-TortoiseSVN

下载地址:
    http://tortoisesvn.net/downloads.html

svn客户端使用

checkout
update
add
commit
    原文作者:帅哥_刷哥
    原文地址: https://www.jianshu.com/p/fa2e749089be
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞