#!/bin/sh # #
svn_editor Script
#
[$#-eq 1] | | {
echo ' usage: $ file '
exit 1
}
file=$1
ed= $VISUAL
[-Z $ed] && ed= $EDITOR
[-Z $e D] && ed=vi
cat <<endtemplate > $file. $
Feature :
bugid :
Author :
Reviewer :
Description :
Changed List :
endtemplate
cat $file >> $file. $
sum= ' cksum $file. $ '
if $ed $file. $; then
newsum= ' cksum $file. $ '
if ["$newsum"!= "$sum"]; then
rm-f $file
MV $file. $ $file
Else
rm-f $file. $
fi
Else
echo "editor \" $ed \ "Failed" C37/>exit 1
Fi
Save the above script as: ~/.subversion/svn-log.template, and set permissions:
chmod +x ~/.subversion/svn-log.template
and set in. BASHRC:
Export Svn_editor=/home/<user>/.subversion/svn-log.template
And then execute
SOURCE ~/.BASHRC
Does not restart causes the setting to take effect.
This will eject the following template each time checkin:
Feature :
bugid :
Author: Reviewer: Description:
Changed List : -
-this trip and the following will be ignored--
M Src/com/spare/pinyin/pinyin.java