我已经使用 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/