为什么要使用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