It seems like using a general use tool for the conversion makes more sense than a ad-hoc set of bash scripts, since the general use tool can allow other projects to benefit from all of the improvements that have gone into it. So reposurgeon seems to be the best choice for this reason, since it can also help other projects.
Another option was to use the existing Git mirror which does not have the full history but keep SVN online in perpetuity. This might require some people to back and manully import a revision if they need it. Actually SVN will have to be kept online in perpetuity for what I think is a 100% gaurantee of errors in the svn to git conversion, so someone may need to go back and look at the SVN anyway and it needs to be kept.
But I think a full conversion is a technically better solution but the SVN needs to be kept around just in case.
Another option was to use the existing Git mirror which does not have the full history but keep SVN online in perpetuity. This might require some people to back and manully import a revision if they need it. Actually SVN will have to be kept online in perpetuity for what I think is a 100% gaurantee of errors in the svn to git conversion, so someone may need to go back and look at the SVN anyway and it needs to be kept.
But I think a full conversion is a technically better solution but the SVN needs to be kept around just in case.
Comment