2010-06-15 60 views
0

我的老板有一个Perforce仓库,他希望通过Subversion在Sourceforge上制作一个只读副本。他有一个perl脚本可以做到这一点,但它不再起作用(我们不想尝试调试它),而且它确实不是那么棒。Git到SVN的麻烦

因此,另一种解决方案是将perforce repo作为远程引用(已成功完成(包括所有正确的提交详细信息和作者)),转移到git中,现在我遇到的麻烦是将它推送到一个单独的SVN仓库。我可以使用“git svn dcommit --add-author-from”开始提交过程,但问题在于,即使提交消息末尾出现正确的作者,“真实”作者提交的内容也是我的计算机用户。我想用提交来保存真正的作者,并且我也想保留原始的时间戳。

是否有人熟悉我如何完成此任务?

回答

0

为什么不直接发布它作为Git repository on SourceForge

编辑:那么,如果你可以使用GitHub,他们实际上已经想出了一种方法来读取和写入Git存储库using the SVN client。你所要做的就是把仓库推送到GitHub。

+0

我们可能会这样做(或github),但它仍然很好,支持SVN客户端,因为可悲的不是每个人都有git。 – Kevin 2010-06-15 00:57:40