The problem with tags/branches is on the input side (parsing RCS files), at least we haven't had good results with cvsps-based tooling or rcsparse-based. I don't think it will make much difference whether conversion is by way of svn or not (except there will be extra conversion-related artefacts going by way of svn).

It could likely be fixed on a one off conversion by repo surgery, but as the master repo is unlikely to be switched (various reasons already mentioned in this thread), conversion would need to be on an ongoing basis without constant tweaks..

--
Sent from a phone, apologies for poor formatting.

On 23 July 2019 19:42:24 Adam Thompson <[email protected]> wrote:

On 2019-07-23 12:43, Stuart Henderson wrote:
On 2019-07-22, Stefan Sperling <[email protected]> wrote:

If your university class prefers using git, I'd recommend the
repository at
https://github.com/openbsd/src.

However, it doesn't include branches/tags, because we haven't found
anything that
is able to successfully convert the OpenBSD CVS repository to git
unless it ignores
these.

I haven't tried this with the OpenBSD code base, but in a previous life
I did a CVS to Git conversion starting with a repo that resembled
OpenBSD's in many ways.
The "solution" was to get to git by way of SVN.  SVN was able to
preserve branches/tags/etc. from CVS into SVN, and was then able to in
turn be converted to git through SVN's git-compatibility layer (IIRC).
Whether this helps anyone out there... *shrug*
-Adam



Reply via email to