在 svn 中保留复制/重命名之前的修订历史记录 -> git
我最近将 SVN 存储库移至 Git(遵循 http://www.jonmaddox.com/2008/03/05/cleanly-migrate-your-subversion-repository-to-a-git-repository/)但发现了一些一个限制 - 某些正在导入的文件在 SVN 复制之前具有很长的历史记录,但是对这些文件中的任何一个执行 git log --follow 只会提供复制之后的历史记录。
有没有一种方法可以从 SVN 导入到 Git,其中包含 SVN 复制/重命名之后的修订历史记录?
I recently moved an SVN repository into Git (following http://www.jonmaddox.com/2008/03/05/cleanly-migrate-your-subversion-repository-to-a-git-repository/) but found a bit of a limitation - some of the files being imported have a long history prior to a SVN copy, but doing a git log --follow on any of these files only gives the history after the copy.
Is there a way of importing from SVN to Git that includes a revision history that follows SVN Copy/Rename?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Git 不会显式存储有关副本的信息,因此这不是如何导入它的问题,如果需要,您必须告诉它在执行 log 命令时检测它们。从
git-log
手册页:Git doesn't store info about copies explicitly, so it's not a matter of how you import it, you have to tell it to detect them when you do the log command if you want it. From the
git-log
man page: