svn
SVN: cs模式
客户端的使用:
1、安装软件,建议重启计算机;
2、在本机apache服务器下[www目录]右击选择svncheckout
svncheckout:目的是从服务器上把内容copy到客户端以实现创建一个副本。
url:
svn://服务器ip地址
svn://192.168.2.122
SVN工作环境;
1、局域网环境;
2、广域网环境;
操作客户端必须要注意的细节:
1、先更新;
2、修改;
3、提交。
假设出现问题,产生冲突了。
增、删、改
增/删:选择对应的动作,然后提交操作。
服务端的安装!使用!配置!
1、安装svn服务器端软件;
2、库[工作原本],放到服务器上的!如何创建库呢?
提示:搭建服务器端,创建库文件夹,我们借助的是客户端的软件操作的!
3、通过svn服务器软件关联我们的库路径且启动服务。
服务端cmd命令行下执行如下脚本:
svnserve.exe -d -r d:\svn
注意:执行后的cmd命令窗口不可以关闭,否则服务将停止!
如何优化这个启动模式呢?=================================
cmd命令行下执行:
sc create 服务名称 binpath= "c:\program files\subversion\bin\svnserve.exe --service --root d:\aaa"
提示:
1、服务名称用英文或者英文和数字的组合。
2、svnserve.exe路径不能搞错;
3、d:\aaa 是我们的库文件夹路径
sc create svnxdw1111 binpath= "c:\Program Files (x86)\subversion\bin\svnserve.exe --service --root d:\svn"
删除多余的,或者错误的服务!========================================
服务若不小心加多了,想删除多余的,cmd下执行下面的命令即可。
sc delete svnserve
如何在服务器端配置用户和密码?============================================
1、打开库文件夹【当前在用的库-激活的库】
2、库文件夹下的conf文件夹中,打开2个文件。
svnserve.conf 配置激活账户登录。
a、在第20行下追加 anon-access = none
b、password-db = passwd 开启
passwd 这个文件中 【users】下方对应的是用户名和密码
SVN取消记住用户名的方法
以前为了省事,记住了svn的用户名和密码,现在在同一个服务器上用另外一个用户名取文件,一直提示没有权限,用下面方法解决:
XP下:
打开C:\Documents and Settings\用户名\Application Data\Subversion\auth\svn.simple,找出以前记住密码那个文件删掉,然后重新更新即会弹出输入用户名密码的界面,输入用户名密码搞定。
win7下:
C:\Users\{用户名}\AppData\Roaming\Subversion\auth\svn.simple
C:\Users\Administrator\AppData\Roaming\Subversion\auth