Table des matières
windows svn 上传后 自动部署 到web目录下,svnweb
svn 自动部署到web服务器设置问题
windows下,配置的svn然后上传了,怎把项目指定上传目录下
Maison php教程 php手册 windows svn 上传后 自动部署 到web目录下,svnweb

windows svn 上传后 自动部署 到web目录下,svnweb

Jun 13, 2016 am 09:27 AM
svn

windows svn 上传后 自动部署 到web目录下,svnweb

第一步

把web目录设置为工作目录

"D:\Program Files (x86)\VisualSVN Server\bin\svn.exe" upgrade "D:\yiyun_www\test" --quiet --username chiyj --password chiyj

在DOS下执行。

 

第二步修改文件

D:\yiyun_code\test\hooks下新建文件

post-commit.bat  内容如下

@echo off
SET REPOS=%1
SET USER=%2
SET SVN="D:\Program Files (x86)\VisualSVN Server\bin\svn.exe"
SET DIR="D:\yiyun_www\test"
(call %SVN% update %DIR% --username chiyj --password chiyj --non-interactive)

 

参考 http://www.cnblogs.com/xiezhengcai/archive/2013/11/27/3445457.html

 

svn 自动部署到web服务器设置问题

修改服务器上的钩子程序post-commit,将指定要发布的内容的文件夹导出(export)到tomcat目录下就行了

钩子程序post-commit是在执行commit操作后自动执行的,这样每次commit后都自动执行一次导出操作,保持tomcat文件夹内容就是所要发布的内容

---------------------------------------------------------------------------
补充:
例如你版本库的svn访问地址是10.30.11.12:8080/svn/project1,你想把这个版本库下的/trunk/web文件夹发布到tomcat上,发布到tomcat的文件夹地址是d:/tomcat/opt/web,svn的管理员用户名是abc,密码是12345,那么这个钩子程序应该就是:
svn export 10.30.11.12:8080/svn/project1/trunk/web d:/tomcat/opt/web --force --username abc --password 12345 --no-auth-cache

(本人对linux不熟悉,这行指令如有与linux语法不一致的地方,请参考原理自行修改)
说明:
1、--force 是说强制覆盖d:/tomcat/opt/web这个文件夹,避免这个文件夹不为空时报错
2、--username abc --password 12345 是自动将用户名和密码作为参数传送进去
3、--no-auth-cache 是说不缓存用户名和密码,这是出于安全考虑
4、svn export 是将所指定的url的内容导出到所指定的文件夹去。这里之所以不用update而用export,是因为update会导致生成一个隐藏.svn文件夹,这个文件夹是我们不需要的

当然了,如果整个发布的内容很多的话,建议还是用update,而不用export,因为update只更新有变化的部分,而export将重新导出所有内容,网络消耗比update大。
 

windows下,配置的svn然后上传了,怎把项目指定上传目录下

同步?楼主的问题描述不是很清楚啊,如果是上传整个项目到svn的版本库中,到社区里面去看看相关操作视频吧。

scmeye是目前国内最活跃的软件配置管理社区,欢迎到社区中交流。
skyline是scmeye基于svn二次开发而成的管理工具,skyline是开源软件,旨在帮助广大SCM快速完成配置工作,欢迎前来交流
百度搜索 scmeye 即可
 

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment utiliser SVN pour le contrôle de version dans le développement PHP Comment utiliser SVN pour le contrôle de version dans le développement PHP Jun 27, 2023 pm 01:39 PM

Comment utiliser SVN pour le contrôle de version dans le développement PHP

Java SVN : le gardien du référentiel de code, assurant la stabilité du code Java SVN : le gardien du référentiel de code, assurant la stabilité du code Mar 09, 2024 am 09:20 AM

Java SVN : le gardien du référentiel de code, assurant la stabilité du code

Explication détaillée de la façon d'installer et de configurer le plug-in EclipseSVN Explication détaillée de la façon d'installer et de configurer le plug-in EclipseSVN Jan 28, 2024 am 08:42 AM

Explication détaillée de la façon d'installer et de configurer le plug-in EclipseSVN

Remplacer svn diff par vimdiff : un outil pour comparer le code Remplacer svn diff par vimdiff : un outil pour comparer le code Jan 09, 2024 pm 07:54 PM

Remplacer svn diff par vimdiff : un outil pour comparer le code

Installation SVN sur CentOS et installation en ligne de commande Installation SVN sur CentOS et installation en ligne de commande Feb 13, 2024 am 11:24 AM

Installation SVN sur CentOS et installation en ligne de commande

Quelle est la différence entre svn et vss Quelle est la différence entre svn et vss Jun 21, 2022 am 11:23 AM

Quelle est la différence entre svn et vss

Compétences essentielles pour les développeurs Linux : maîtriser simplement le contrôle de version SVN Compétences essentielles pour les développeurs Linux : maîtriser simplement le contrôle de version SVN Jan 26, 2024 pm 09:54 PM

Compétences essentielles pour les développeurs Linux : maîtriser simplement le contrôle de version SVN

Quelle est la méthode pour configurer les fichiers ignorés SVN ? Quelle est la méthode pour configurer les fichiers ignorés SVN ? Sep 14, 2023 am 10:28 AM

Quelle est la méthode pour configurer les fichiers ignorés SVN ?

See all articles