星空网 > 软件开发 > ASP.net

初学svn对版本进行控制 用post

这里只是一个记录,原文摘抄svn利用钩子实现代码同步到web目录

思路:  

找 到SVN Server中的仓库(Repositories)文件夹的位置,在相应的项目文件夹中找到hooks文件夹。在该文件夹中添加一个post- commit文件;当有commit动作发生时(提交到SVN Server时)就会执行这个post-commit文件,在该文件实现数据的复制。  

      实例:  
环境:SVN Server与测试用的Web Server在同一台Windows系统服务器上,SVN Server使用的是VisualSVN,Web Server使用的是Apache。项目的名称为test,客户端使用TortoiseSVN。  
首先在apache的www目录下创建一个文件夹,进行checkout,输入需要用户名和密码,将test项目取出到该文件夹中。  
找到SVN Server的Repositories目录,在Repositories/test/hooks文件夹中创建post-commit.bat,在其中写入命令:  
"C:\Program Files\VisualSVN Server\bin\svn.exe" update "D:\www\test" --quiet --username name --password pwd  

(即执行svn update命令,请自行替换用户名和密码)

也可以这样写

 

@echo offSET REPOS=%1SET USER=%2SET SVN="E:/Program Files/VisualSVN Server/bin/svn.exe"SET DIR="E:/wamp2/www" (call %SVN% update %DIR% --username izaodao --password izaodao --non-interactive)

大功告成。  
注:

1.web目录下一定要用TortoiseSVN checkout出Repositories的代码

2.

-username izaodao --password izaodao

izaodao替换为登录svn的用户名和密码

在使用中可能会遇到的错误排除 :


1.Error: svn: 解析“D:\www\test”出错,或svn: E020024: Error resolving case of 'D:\www\test"',则有可能是因为目标文件名之后多加了”\”


2.“D:\www\test"或Skipped 'd:\www\test',则可能是因为没有执行步骤提交更新处理文件 即上面提到的.bat文件,svn.exe不认识目标文件夹


3. Working copy 'D:\www\test' is too old,则可能需要使用sven.exe upgrade命令重新整理一下目标文件夹 或者重新安装一个较高客户端版本至少要2.6以上吧

4.还有一个注意问题——Visual SVN Server的权限,否则可能会出现下列错误:
post-commit hook failed (exit code 1) with output:
svn: E155004: Working copy 'D:\www\Test' locked
svn: E200031: sqlite: attempt to write a readonly database
svn: E200031: sqlite: attempt to write a readonly database
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
原因是Visual SVN Server服务的执行权限不够,不能对指定目录做读写操作。解决办法,修改Visual SVN Server 
简单操作 win+R  运行 services.msc 找到visual svn server 服务 右键属性 登陆面板 设置桌面交互或者管理员权限再试

 

原文摘抄svn利用钩子实现代码同步到web目录

 

注链接方式是https的会提示错误,证书错误。改为http方式解决。




原标题:初学svn对版本进行控制 用post

关键词:post

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

DHL三月动作不断,欲称霸国际物流?:https://www.goluckyvip.com/news/72.html
增值税减税政策实施,出口退税率调整:https://www.goluckyvip.com/news/720.html
亚马逊、Lazada、Shopee测评自养号,需要注意什么?卖家如何运营? :https://www.goluckyvip.com/news/7200.html
檬牛跨境快讯|亚马逊这一政策再次更新!Shopee卖家需完成该操作! :https://www.goluckyvip.com/news/7201.html
速卖通,国际站,Shopee卖家出单速度慢怎么办?(自养号测评经验分享) :https://www.goluckyvip.com/news/7202.html
肯尼亚coc认证费用,肯尼亚coc清关证书:https://www.goluckyvip.com/news/7203.html
卓欧毕雪酒店推荐:https://www.vstour.cn/a/404237.html
响沙湾门票套票价格大介绍(省钱攻略必备):https://www.vstour.cn/a/404238.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流