首先,关于svn一些知识,可以查看一下网站
http://www.subversion.org.cn/svnbook
Help功能,这是最最最重要的啦
就是使用我们的Help svn -h svn ci -h svn resolve -h svn log -h等等 都可以通过svn -h来找到svn的subcommand, 再通过svn subcommand -h来找subcommand的options
SVN_EDITOR
当解决文件冲突时,提示SVN_EDITOR环境变量不存在时,
vi ~/.bash_profile export SVN_EDITOR=vim source ~/.bash_profile
svn提交时,强制写注释
进到版本仓库下的hooks目录下 cp pre-commit.tmpl pre-commit chmod +x pre-commit vi pre-commit $SVNLOOK log -t "$TXN" "$REPOS" | \ grep "[a-zA-Z0-9]" > /dev/null || exit 1 commit-access-control.pl "$REPOS" "$TXN" commit-access-control.cfg || exit 1 将以上三行注释掉(就是在这三行前面打上#号) 添加下面内容 LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" |wc -c` if [ "$LOGMSG" -lt 10 ]; then echo -e "注释不能为空且必须超过10个字符" 1>&2 exit 1 fi 保存退出