centos7 svn自動更新至web目錄

2021-09-24 08:44:55 字數 843 閱讀 4268

本文記錄通過svn的鉤子指令碼實現本地提交svn後,自動同步**檔案到伺服器的**目錄下,而不必手動同步。

假如現在有:

svn版本庫中的乙個專案:/svn/rootwww/

svn co svn: --username admin --password 123456

複製**

這時,**目錄已成為svn的工作副本,接下來利用svn的鉤子讓這個工作副本自動更新。

新建乙個post-commit鉤子:

如果檔名為:post-commit.tmpl  需要更改為:post-commit

vim /svn/rootwww/hooks/post-commit複製**
新增以下**:

#!/bin/sh

repos="$1"

rev="$2"

export lang="zh_cn.utf-8"

#防止亂碼

svn update /home/www/ --username hwei --password 123456 --no-auth-cache #設定登陸賬號密碼並不快取

複製**

注:不要遺漏第一行的#!/bin/sh,否則post-commit會報代號255的錯誤。

儲存後,修改檔案許可權為777,否則svn無法呼叫執行:

chmod 777 /svn/rootwww/hooks/post-commit

複製**

結束!!

centos7自動更新

首先我們立即手動更新所有預先安裝的軟體 yum y update跟著設定系統定時自動更新,第一步確定伺服器是否安裝了自動執行指令的工具,跟著使用yum乙個名叫yum cron外掛程式。centos 7 使用數個軟體來自動執行指令 cron anacron at和batch,其中cron和anacro...

centos7 svn 開機起動

1.在 usr lib systemd system 新增svnserve.service檔案,檔案內容如下 unit description subversion protocol daemon after syslog.target network.target service type for...

python自動更新SVN

usr bin env python encoding utf 8 file svnupdate.py contact 512759438 qq.com author jian setting closeonend 0 不自動關閉對話方塊 closeonend 1 如果沒發生錯誤則自動關閉對話方塊 ...