我和我的团队目前正在开展一个大学项目。我们得到了这个项目,但它还没有正式开始,所以我们开始在 GIT 中工作以抢占先机。该项目的协调员现在强迫我们使用 SVN,所以我尝试使用 git-svn 来连接两个存储库。
我可以通过 .git/info/grafts 将我们的提交移动到 svn 存储库中,所以这不是问题。
我的问题是,在我们的课程中,我们会根据我们的提交历史获得参与分数。但是很明显,我们所有的提交都有我的 svn 用户名,因为我将它们移动了(我不确定这是否会让我的队友非常满意)。
我查看了 git authors 文件,但据我所知,它仅用于反向查找。
现在我明白了,使用 ssh+svn 我显然需要他们的 ssh 登录(尽管我们可能愿意走极端)来欺骗这些信息,但是如果有帮助的话,我可以通过 file:// 访问存储库。
所以总结一下:
我需要“git svn dcommit”将 git 作者映射到他们各自的 svn 用户名,如果可能(不太重要),请确保日期信息正确。一个警告是 git 上的一些作者有多个 git 作者(他们已经提交了),所以我需要能够将多个 git 作者映射到一个 svn 用户名。
提前感谢您提供的任何帮助:)