我正在使用 subgit 作为我们团队的 svn 镜像。用户映射适用于对 svn repo 所做的所有提交(在 git repo 上显示为相同的“作者”),但对 git repo 所做的提交在 svn 日志中显示为不同的“作者”。
我按照说明在我的配置文件中启用了以下属性:
[core]
shared = true
authorsFile = subgit/authors.txt
[auth "default"]
passwords = subgit/passwd
我正在使用 subgit 作为我们团队的 svn 镜像。用户映射适用于对 svn repo 所做的所有提交(在 git repo 上显示为相同的“作者”),但对 git repo 所做的提交在 svn 日志中显示为不同的“作者”。
我按照说明在我的配置文件中启用了以下属性:
[core]
shared = true
authorsFile = subgit/authors.txt
[auth "default"]
passwords = subgit/passwd
想通了。
我必须启用“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