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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS 开发 SVN 版本控制器 更多技术交流请加群 iOS技术联盟 27512466 SVN是Subversio...
    Sunny_Fight阅读 12,846评论 7 63
  • 一、SVN 1、什么是svn svn:全称Subversion,是代码版本管理软件,管理着随时间改变的数据。这些数...
    上善若水_900e阅读 5,462评论 0 2
  • 一. SVN简介 Subversion(SVN)是一个开源的版本控制系統,也就是说Subversion管理着随时间...
    天宇_阅读 3,520评论 0 0
  • 很久以前用的SVN管理代码!!!许久没使用了,老知识回顾!!!按照自己惯例,一篇文章!!!😂😂😂😂😂 版本控制(V...
    goyohol阅读 9,047评论 1 2
  • “读书原为修身,正己才能正人正世;不修身不正己而去正人正世者,无一不是盗名欺世…”
    Limerence_阅读 910评论 0 0