首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在执行git svn dcommit时保留作者历史记录

在执行git svn dcommit时保留作者历史记录
EN

Stack Overflow用户
提问于 2017-07-13 12:53:50
回答 1查看 250关注 0票数 1

我看过以前的帖子,但我认为它太过时了,现在不能申请。我想知道如何让作者和时间与所有git提交的内容保持一致。

基本上,当前发生的情况是,我们在git上提交一个分支。我将其合并到我的svn分支,然后使用dcommit将所有内容推送到SVN repo。提交是存在的,但它们都是由执行dcommit命令的人提交的,并且所有提交都是同时进行的。

我想要的是,做git svn dcommit,它应该使用git提交的时间,也应该使用git提交的作者。

有没有办法做到这一点?希望有人能帮上忙,谢谢!

EN

回答 1

Stack Overflow用户

发布于 2019-08-09 00:06:38

这不是直接支持的。

作为commented here

svn只有通过外部映射才能确定正确的提交者,因为用户名约定并不相同(

的电子邮件样式,绑定到svn的身份验证)。

同样的帖子提出了some git-svn patch,这可能会添加作者:

代码语言:javascript
复制
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);
+   }
},
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45071672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档