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

posted @ 2017-07-03 13:38  Harry-  阅读(135)  评论(0编辑  收藏  举报