我见过旧帖子,但我认为现在申请太过时了。我想知道如何保持作者和时间与所有git提交相同。
基本上当前发生的事情是,我们承诺在git上有一个分支。我将它合并到我的svn分支,然后使用dcommit将所有内容推送到SVN repo。提交是存在的,但它们都是由执行dcommit命令的人提交的,并且所有提交都在同一时间。
我想要的是,做git svn dcommit,它应该使用git commit中的时间,也可以使用git commit中的作者。
有没有这样做?希望有人可以帮忙,谢谢!
答案 0 :(得分:0)
不直接支持。
为commented here:
只能通过外部映射来确定适当的提交者,因为用户名约定不一样(git的电子邮件样式,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);
+ }
},