Git-Svn:在 dcommit 之后保留提交时间戳

标签 git git-svn

我已经使用 Git 和 Git-Svn 一年左右了,不知何故我注意到,在 dcommit 之后,我的提交历史被保留了下来,但时间戳没有。换句话说,每个 git 提交条目都被保留,但在 Svn 中每个提交都有相同的时间戳(或多或少)。

对我来说,一次远程工作一天左右并在这段时间内做出任意数量的提交并不罕见。理想情况下,我希望我的 svn 日志反射(reflect)我对 git 进行这些提交的时间,而不是提交(连同任何其他提交)dcommitted 到 svn 的时间。这可能吗?

谢谢。

最佳答案

当 git-svn 创建一个 Subversion 提交时,它所做的事情与您通常使用 Subversion 创建一个提交所做的大致相同。这意味着 Subversion 时间戳将是运行 git svn dcommit 操作的时间。

即使您可以更改提交时间戳,这也可能不是您想要的。通常人们会期望 Subversion 中的提交时间戳遵循按时间顺序递增的顺序,并且在存储库中看到“回溯”时间戳可能会造成混淆。

关于Git-Svn:在 dcommit 之后保留提交时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2096034/

相关文章:

git - 在 Git Bash 中显示 SSH key 文件

git - 如何避免提交 DW 动态文件?

authentication - git-svn 匿名结帐失败并显示 -s

git - 从 Windows 通过 Cygwin 运行 Git

git - 在 Git 中标记/标记一组文件

git svn dcommit 找不到更改并重置 head

svn - git-svn 分支

git - 将一个特定的 svn 分支单独克隆到 git 中,并单独使用该分支的版本历史记录

git - TortoiseGit 克隆的 SVN 仓库是空的

git - 为什么 checkout 不同的分支后仍然存在未暂存的更改?