SVN版本库里4莆田几个版本指定的一级目录同步到WEB目录吗

11:37 提问
svn 自动提交java web 项目到tomcat服务器
如配置svn提交后自动将javaweb项目更行到自动tomcat服务器中,
情节是这样:团队开发使用svn
在现阶段测试项目中不同的开发人员使用的tomcat服务器,这样造成一些数据不是同步的,现在想配置下让团队开发使用用一个tomcat服务器,这样所操作都是同步的。就想到使用svn自动提交
或者MyEclipse远程使用tomcat
有哪个大神会配置呢?
按赞数排序
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!
数据不是同步的?你只 要配置同一个数据库的地址,怎么会不同步呢??
svn服务器是同一个,提交后代码都在服务器,只要更新一下不就是都一样的代码吗?
我以前做过三个人用同一组数据,也就是把项目连接池改成一个在同一个域中连接,不连自己的数据库,这样就可以保存数据一致了。
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐在SVN 项目版本库的存储目录下的hooks 目录,新建立一个post-commit.bat 文件:
SET REPOS=%1
SET REV=%2
SET DIR=%REPOS%/hooks
SET PATH=%PATH%;
SET WORKING=E:/www/要同步的目录
svn update %WORKING% --username 用户名 --password 密码
注意:以上方法必须把SVN服务器安装目录下的bin加入到path路径(环境变量[路径用';'分开])中。SVN通过setup进行安装,默认会将bin目录增加到path路径中,如果通过压缩包进行安装,必须要手动增加。
要想知道此脚本是否出错,可在cmd命令行里输入:D:/svn/hooks/post-commit.bat
进行测试。出现以下信息则表明脚本成功执行:
C:\Documents and Settings\Administrator&D:/svn/hooks/post-commit.bat
正在升级 ‘E:\www\App:
版本 216。
服务器(Windows Server
2008系统)上搭建VisualSVN Server,本地svn提交代码修改后,需要自动同步到服务器端的代码仓库。
svn自动同步到web目录的设置方法
服务器(Windows Server
2008系统)上搭建VisualSVN Server,本地svn提交代码修改后,需要自动同步到服务器端的代码仓库。
windows下SVN服务器与web 站点的同步
这个主要是多人同步开发使用。
1.首先是VisualSVN Server服务端的安装,这个的话安装在你的web服务器上。然后还需要在服务器端安装一个svn客户端即
TortoiseSVN。
SVN配置 - 钩子(Hooks)提交后自动同步
首先要详细学SVN的话:
SVN BOOK 中文
这本书是一定要先读的。钩子的目的我们面临这样一个问题,就是我们在本地写的代码是个网站,而在修改完之后,提交之后立即在服务器的网址上能看到修改的内容...
centOs6.5 SVN
服务器搭建并实现提交自动同步到web服务器
第一步,安装SVNyum install subversion
第二步,创建SVN版本库
mkdir -p /var/svn/svntest第三步,创建版本库svnadmin create /var/...
SVN利用钩子中的post-commit同步版本库到网站目录
Linux 搭建SVN 服务器 你可以看到仓库下面有个hooks文件夹:/usr/svn/weixin
这些钩子会在不同的点触发事务
# start-commit
提交前触发事务
SVN控制下把站点传至服务器,打包更健康
直接在SVN的目录下上传,会带有“.svn”之类的SVN的信息,这基本不会有什么好处。 目前的解决办法是,把项目导出,然后就不带有“.svn”之类的东西了。
接着是打不打包的问题,文件多不多。今天就...
在我们的项目中一般都是几个人协同开发,并且需要实时的查看代码的实现效果,如果只是在本地进行对代码开发多有不便。所以,这个主要是多人同步开发使用。
1、SVN服务端和客户端的安装
一、在Centos6.3下安装subversion
1、yum install subversion
httpd mod_dav_svn
1a、启动svn
svnserve -d -...
今天一不小心把服务器上的dev下面的一tmp临时文件全删除了,导致现在svn无法同步,只能提交。在google了一下以后,找了些相关的资料,但是都还是没解决问题。因此希望大家能提点意见给我。在此,谢谢...
没有更多推荐了,服务器(Windows Server
2008系统)上搭建VisualSVN Server,本地svn提交代码修改后,需要自动同步到服务器端的代码仓库。
思路: svn的hooks目录有触发功能,有一个post-commit.bat文件(需要新建),意为“提交后执行”,通过这个功能就可以将提交代码后要做的事写到里面来执行。
操作:在代码库的hooks目录里新建post-commit.bat,贴入以下代码:
"svn.exe path" update "working path" --quiet --username --password
"C:\Program Files (x86)\VisualSVN Server\bin\svn.exe" update "D:\xampps\htdocs\iqiyi\HuckleberryFriend" --quiet --username xxxxxx --password xxxxxx
Windows下SVN服务器与服务器Web站点同步更新代码
在我们的项目中一般都是几个人协同开发,并且需要实时的查看代码的实现效果,如果只是在本地进行对代码开发多有不便。所以,这个主要是多人同步开发使用。
1、SVN服务端和客户端的安装
svn仓库路径修改
很多人都把SVN服务器搭建在正式服务器上,commit后,需要在测试服务器先测试一下,这时候,就需要在测试环境进行update操作。
问题是,commit后,测试环境如何实现自动更新呢?
找版本库...
SVN中,SVN服务器地址变更,本地如何更新同步
svn服务器IP修改后,本地怎么更新svn同步,svn relocate 操作
1.进入工作复本
2.查看仓库地址(URL)
SVN 安装部署并设置为自动同步到实际的项目
SVN安装并实现用户在客户端提交后,服务端自动部署
&em&svn&/em&自动更新代码,仅适用于window平台,使用前请更新代码&em&路径&/em&,修改完后注意执行一下
sts利用svn从服务器上同步下来代码实现代码的版本控制,但是当服务器IP变化了时,怎么修改STS中的项目svn地址呢?提供以下方法,简单快捷:
1、打开项目的workspace,也就是你项目所放置...
网站的目录需要在本地同步svn后自动部署更新,整理资料如下:
1、创建svn目录
mkdir /var/www/project1
2、从服务器的本地svn上checkout最新版本代码到w...
两种改变svn提交路径的方法,使用哪个,需视情况而定:
在SVN服务端的IP更改后,客户端SVN的连接地址可以在Eclipse中进行修改,方法如下:
首先:在Ecli...
LINUX下SVN安装,配置,web目录同步作者:幽灵
时间:日星期六
各服务器运行环境可能有所不同,操作过程中可能出现其他问题,自行查阅资料解决
SVN的具体使用方法...
没有更多推荐了,环境:CentOS6.5 &测试线 & svn和web服务器在同一台机器上 & SVN版本1.6
情景:在测试环境下,开发部提出希望提交到SVN的代码能自动同步到WEB站点目录下,解决每次都要传双份这一问题,尤其是频繁更新后的繁琐,浪费了大量时间。
思路:通过搜索,查到svn的hooks目录的触发功能,该目录下有许多模板,其中一个是post-commit.tmpl,意为&提交后执行&,通过这个功能我们可以将提交代码后要做的事写到里面来执行。
1. 首先导出一份svn的文件到网站目录
# svn co file:///data/svn/php/ /data/wwwroot/
注:file:///data/svn/php/ 表示php的svn代码在该Linux系统中的系统路径。
2. 修改&提交后执行文件&post-commit.tmpl
# cd /data/svn/php/hooks
# mv post-commit.tmpl &post-commit
# chmod +x post-commit
# cat post-commit
SVN=/usr/bin/svn
WEB=/data/wwwroot
LOG_PATH=/tmp/svn_hook.log
echo "------------Start Commit -----------" && $LOG_PATH
echo "Time:"`date '+%Y-%m-%d %T'`&&$LOG_PATH
export LANG='zh_CN.UTF-8' #防止乱码
for DIR in `svnlook dirs-changed /data/svn/php/`
do $SVN update $WEB/$DIR
chown -R www.www /data/wwwroot
备注:由于文件太多太大,第一次做的时候SVN和WEB不在同一台机器,而且没有进行提交优化,所以SVN提交后巨卡(10秒到30秒)!
笔者在此文中写的已是进行了两步优化后的结果,优化的内容为以下两点:
① 将SVN和WEB放到了同一台机器,比提交后触发rsync有所加快,并且不依赖网络。
② 通过&svnlook dirs-changed &网站目录&,打印出SVN更新了哪些目录,svn update只针对这些目录,节省了全局扫描浪费掉的时间!
优化后平均提交后响应时间在3秒内!
阅读(...) 评论()一 安装与配置SVN
1.安装subversion
centos: yum install subversion
ubuntu: apt-get install subversion
2.建立版本库,本例中我们的版本库建立在/var/svn,假设该版本库目录为:foo
svnadmin create foo
3.配置版本库
刚才建立的版本库,需要配置认证方式,用户名和密码,权限配置这三个文件,分别对应/var/svn/foo/conf下的
svnserve.conf,passwd和authz这三个文件。
svnserve.conf(去掉注释)
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz.conf
realm = 填写登录时提示的认证域名称
passwd文件添加相应用户名和密码:
user1 = password1
user2 = password2
如果要使用通用的用户名密码和权限认证,指定password-db和authz-db路径到相应passwd和authz.conf文件位置即可
authz文件添加相应用户名到组并分配库权限:
foo_user = user1,user2 (多个用户以逗号分隔)
@foo_user = rw
其中*=意味着匿名用户没有权限,引用组名时要加上@符号
4.启动和使用
配置成功以后,启动svn版本库服务
svnserve -d -r /var/svn
获取版本库:
svn co svn://ip地址/foo
服务器上可以直接使用 svn co file:///var/svn/foo
二、同步到WEB目录
1.创建web目录(已有目录则略过)
chmod 777 www
2.检出副本到/var/www
svn co file:///var/svn/foo
3.增加hooks(钩子)文件
在/var/svn/foo/hooks/目录中
# start-commit 提交前触发事务
# pre-commit 提交完成前触发事务
# post-commit 提交完成时触发事务
# pre-revprop-change 版本属性修改前触发事务
# post-revprop-change 版本属性修改后触发事务
我们这里只需要修改post-commit文件:
cp post-commit.tmpl post-commit
编辑该文件
# 配置库地址
REPOS="$1"
BASEPATH=/var/www
# web文件夹名与svn库名相同
NAME=$(basename $REPOS)
WEBPATH="$BASEPATH/$NAME"
# 避免中文信息乱码
export LANG="zh_CN.UTF-8"
# 可以配合svnlook命令更新指定目录
svn update $WEBPATH --username=user1 --password=password1 --no-auth-cache
保存后需要修改post-commit文件权限为755,否则SVN无法调用执行
chmod 755 post-commit
LINUX下SVN安装,配置,web目录同步作者:幽灵
时间:日星期六
各服务器运行环境可能有所不同,操作过程中可能出现其他问题,自行查阅资料解决
SVN的具体使用方法...
linux 下的svn就不说了 svn help就知道了
通过svn同步程序,发布和升级就超级简单了,好爽啊
今天准备搞一下svn发布程序
不过登陆是root,同步的程序...
一 安装与配置SVN
1.安装subversion
centos: yum install subversion
ubuntu: apt-get install subversion
在开发的过程将代码提交到SVN后,使用SVN的hook,通过post-commit脚本,在目标文件夹根下执行svn update操作,将更新内容同步到测试环境,这样开发调试非常方便。post-comm...
本人是一个纯粹的php新手,平时开发都是用的windows下的svn来进行团队协作的,今天突发奇想地研究下怎么在Linux下使用SVN,并且怎么实现远程代码同步(即我使用在window下的项目同步到l...
svn作为一款版本控制工具,本来我只是当做一个仓库来存放代码。但是后来用到web程序的开发,且需要测试发邮件,
必须把代码更新到另一台测试服务器上。没次都需要把代码提交到svn,又要通过putty到...
一、安装Subversion
#yum install subversion
二,基本的SVN服务器配置
1,新建一个目录用于存储SVN所有文件
# mkdir /home/s...
第一步:安装svnversion
Centos下可以使用yum安装,自动配置环境变量
yum install subversion
安装完成后可以用
svn help来检查是否安装成功
使用yum install 安装 subversion
使用svnadmin create 创建一个版本库,将其中的conf配置文件拷贝出来到一个指定位置
配置conf下面的配置文件,以便所有版本库都...
没有更多推荐了,

我要回帖

更多关于 库里4白金有英文吗 的文章

 

随机推荐