1

我正在使用 subgit 作为我们团队的 svn 镜像。用户映射适用于对 svn repo 所做的所有提交(在 git repo 上显示为相同的“作者”),但对 git repo 所做的提交在 svn 日志中显示为不同的“作者”。

我按照说明在我的配置文件中启用了以下属性:

[core]
    shared = true
    authorsFile = subgit/authors.txt
[auth "default"]
   passwords = subgit/passwd
4

1 回答 1

2

想通了。

我必须启用“pre-revprop-change”挂钩以允许 svn:author 更改。

脚步:

  1. 光盘
  2. 光盘挂钩
  3. mv pre-revprop-change.tmpl 到 pre-revprop-change
  4. 在新文件中添加以下内容
  5. chmod 700 pre-revprop-change
#!/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
于 2014-07-04T01:07:45.567 回答