How can I prevent Subversion commits without comments?

后端 未结 6 1280
眼角桃花
眼角桃花 2020-12-04 14:08

Does anybody know how to prevent commits to a Subversion code repository when there is no commit comment entered?

6条回答
  •  既然无缘
    2020-12-04 14:51

    Actually, when you create a Subversion repository, its hooks subdirectory already contains hook samples. Check out the one called pre-commit.tmpl for details on the hook's parameters. It also contains an example for a hook that you're looking for:

    #!/bin/sh
    REPOS="$1"
    TXN="$2"
    
    # Make sure that the log message contains some text.
    SVNLOOK=/usr/local/bin/svnlook
    $SVNLOOK log -t "$TXN" "$REPOS" | \
       grep "[a-zA-Z0-9]" > /dev/null || exit 1
    

    You can write your hook in any script or language, as long as it's executable on your Subversion machine.

提交回复
热议问题