我正在使用subgit作为我们团队的svn镜像。用户映射适用于对svn repo进行的所有提交(在git repo上显示为相同的“Author”),但是对git repo的提交在svn logs中显示为不同的“Author”。
我按照说明操作并在配置文件中启用了以下属性:
[core]
shared = true
authorsFile = subgit/authors.txt
[auth "default"]
passwords = subgit/passwd
答案 0 :(得分:2)
想通了。
我必须启用" pre-revprop-change"钩子允许svn:author更改。
步骤:
#!/bin/bash
#Sample PRE-REV-CHANGE HOOK
REPOS="$1"
REV="$2"
USER="$3"
PROPNAME="$4"
ACTION="$5"
# Allowing user to modify author on revisions
if [ "$PROPNAME" = "svn:author" ]; then exit 0; fi
echo "Enabling subgit to chnage author name for git-svn user mapping" >&2
exit 1