SVN 学习笔记

1,首先安装 svn 服务器端


2,将 SVN 作为一个系统服务, 并关联工厂目录, 将其添加至系统服务里面

sc create SVNServer 创建系统服务

binPath= "D:\svn\svnversion\bin\svnserver  是指服务文件, 这句话注意有个空格, 不然是添加不上去的,

--service 系统服务

-r D:/svn/root 工厂目录

完整语句是:

sc create SVNServer binPath= "D:\svn\svnversion\bin\svnserver.exe --service -r D:/svn/root"


3,创建项目

svnadmin create cms


4,配置项目所需要的目录权限,

   /root/cms/conf/svnserve.conf  

   将其去掉#号

   # password-db = passwd

   # authz-db = authz  

   配置用户

   /root/cms/conf/passwd

   例如:

   admin = admin

   user = user

   配置权限

   /root/cms/conf/authz

   [groups] 是指用户组

   admin = admin   //是指admin组里有admin用户, 用户多了可以用英文的逗号(,)分隔


   [/] 是指更目录

   @admin = rw  是指admin组有全部权限, @ 指为组设置 & 指别名设置

   * = r 是指其他的用户组有读取权限,


   [/application]

   user = r 是指/application文件夹,user用户有读取权限



5,导入项目

   在其他目录创建一个项目文件夹, 然后进入文件夹, 点击右键, TortoiseSVN -> 导入, 选择版本库地址(一般为 svn://localhost/cms 这样的格式)点击确定, 即可导入





http://www.icoolxue.com/album/show/43


创建工厂目录: svnserve -d -r D:/svn/root

sc create SVNServer binPath= "D:\svn\svnversion\bin\svnserver --service -r D:/svn/root"



http://www.xp510.com/xiazai/Graphics/Animation/13870.html

SmartDraw Suite Edition

camtasia




@为组设置

&为别名设置


###anon-access = read  是指系统不支持匿名登录


[groups]



[/]

@g_admin = rw

* = r


[/ui/js]

zl=rw


[/ui/html]

bxm=rw


[/html]

dyl=rw


[/code]

@g_code=rw




添加自动同步脚本

打开创建好的svn工程项目

在里面有个hooks文件夹


找到 post-commit.tmpl 这个文件,

将文件后缀改成 ".bat"

在里面添加一段跟新代码

"D:/VisualSVN Server/bin/svn.exe" update "E:/webroot/html/U23"


然后在服务中, 找到SVNServer 服务上点击右键属性,点击登录,选择此账户,输入账户名称,

点击应用即可完成






####================================================================

遇到问题


在windows server2003 装配svn 服务器端报错,svn无法启动


在windows server2003 安装svn 服务器端报错,svn无法启动

在服务端安装svn ,建立了版本库,

Sc create SVNService binpath= " C:\Program Files\Subversion\bin\svnserve.exe --service -r d:\svn" displayname= "SVNService" depend= Tcpip start= auto


设置了用户


然后启动svn ,报错:


 错误信息为  在 本地计算机 无法启动 SVNService 服务:错误2:系统找不到指定的文件  


  怎么回事啊? binpath的路径我检查了 ,正确


C:\Program Files\Subversion\bin\svnserve.exe文件存在吗?

d:\svn目录存在吗?


因为Program Files中间有空格,改成这样

Sc create SVNService binpath= "\"C:\Program Files\Subversion\bin\svnserve.exe\" --service -r d:\svn" displayname= "SVNService" depend= Tcpip start= auto


你可能感兴趣的:(SVN)