Linux

subversion(svn) log, author 수정

Naan 2017. 7. 14. 09:42
320x100

subversion comment 수정방법이다.

리눅스 sh 기반 

 

작성자만 수정할수 있게

/hook 폴더 아래

# vi pre-revprop-change 

#!/bin/sh

REPOS="$1"

REV="$2"

USER="$3"

PROPNAME="$4"

if [ "$PROPNAME" = "svn:log" ]; then

    AUTHOR="$(svnlook author $REPOS -r $REV)"

    if [ "$USER" != "$AUTHOR" ]; then

         # output on STDERR will be displayed by TortoiseSVN if the hook fails

         echo "This log message can only be changed by Administrator!" 1>&2

         exit 1

    fi

    exit 0

fi # non-zero = failure exit 1

위와 같이 하면 작성자 와 메시지도 모두 변경 가능하다.

만약에 메시지만 변경 하게 하려면

#!/bin/sh

REPOS="$1"

REV="$2"

USER="$3"

PROPNAME="$4"

if [ "$PROPNAME" = "svn:log" ]; then exit 0; fi

         echo "This log message can only be changed by Administrator!" 1>&2

         exit 1

만 해주면 된다.
320x100