我看过以前的帖子,但我认为它太过时了,现在不能申请。我想知道如何让作者和时间与所有git提交的内容保持一致。
基本上,当前发生的情况是,我们在git上提交一个分支。我将其合并到我的svn分支,然后使用dcommit将所有内容推送到SVN repo。提交是存在的,但它们都是由执行dcommit命令的人提交的,并且所有提交都是同时进行的。
我想要的是,做git svn dcommit,它应该使用git提交的时间,也应该使用git提交的作者。
有没有办法做到这一点?希望有人能帮上忙,谢谢!
发布于 2019-08-09 00:06:38
这不是直接支持的。
svn只有通过外部映射才能确定正确的提交者,因为用户名约定并不相同(
的电子邮件样式,绑定到svn的身份验证)。
同样的帖子提出了some git-svn patch,这可能会添加作者:
editor_cb => sub {
print "Committed r$_[0]\n";
$cmt_rev = $_[0];
+ if (defined($_commit_author)) {
+ print "Changed author to $_commit_author\n";
+ $ra->change_rev_prop($cmt_rev, 'svn:author', $_commit_author);
+ }
},https://stackoverflow.com/questions/45071672
复制相似问题