svn新增提交備註限制和自動發布web專案

2021-09-12 03:34:31 字數 1173 閱讀 4327

1.新增提交備註:

vim /home/svn/h**j/hooks/pre-commit (沒有這個檔案就新建)

#!/bin/sh

repos="$1"

txn="$2"

# make sure that the log message contains some text.

svnlook=/usr/bin/svnlook

logmsg=`$svnlook log -t "$txn" "$repos" | grep "[a-za-z0-9]" | wc -c`

if [ "$logmsg" -lt 5 ];then

echo -e "注釋資訊不能為空且不少於5個字!" 1>&2

exit 1

fiexit 0

chmod +x /home/svn/h**j/hooks/pre-commit

2.自動發布web專案:

vim /home/svn/h**j/hooks/post-commit(沒有這個檔案就新建,以下為同時支援兩個專案)

#!/bin/bash

export lang=en_us.utf-8

repos="$1"

rev="$2"

web_path=/tmp/a/

log_path=/tmp/svn.log

echo `date "+%y-%m-%d %h:%m:%s"` >> $log_path

echo `whoami`,$repos,$rev >> $log_path

svn update $web_path --username gc --password 123 >> $log_path

export lang=en_us.utf-8

repos="$1"

rev="$2"

web_path=/tmp/b/

log_path=/tmp/svn.log

echo `date "+%y-%m-%d %h:%m:%s"` >> $log_path

echo `whoami`,$repos,$rev >> $log_path

svn update $web_path --username gc --password 123 >> $log_path

chmod +x  /home/svn/h**j/hooks/post-commit

git 使用者管理檔案 新增 提交

git status 命令看看結果即當前狀態 git status on branch master changes not staged for commit use git add file to update what will be committed use git checkout fi...

Svn修改自己已經提交的備註

svn客戶端修改日誌功能 且只能修改自己日誌 找到版本庫中hooks目錄下,將pre revprop change.tmpl檔案複製為pre revprop change.bat檔案,然後將pre revprop change.ba檔案內容 改為 set repos 1 set rev 2 set ...

醫藥採購之採購單明細新增提交方法

醫院從本區域供貨商藥品目錄中挑選要採購的藥品,相同的藥品在每個採購單中只允許挑選一次。在資料庫級別有乙個唯一約束 在採購單明細表中 採購單id 藥品id是唯一的 1.2.1 dao 向採購單明細表中插入記錄。1.2.2 service 介面功能 採購藥品新增 介面引數 採購單id 藥品id 供貨商i...