Nathaniel Smith <[EMAIL PROTECTED]> writes: > On Fri, Aug 26, 2005 at 08:36:01AM +0100, M?ns Rullg?rd wrote: >> M?ns Rullg?rd <[EMAIL PROTECTED]> writes: >> >> > I'm trying to import a CVS repository into monotone. All goes >> > seemingly well, in that there are no warnings or error messages. >> > However, when I check it out, I notice that a lot of the files are old >> > versions, and some are missing altogether. The set is not consistent >> > with any point in the past, either. If I import only a subset of the >> > repository (a few files), I get different versions, sometimes even the >> > latest. >> > >> > I reported this to the bug tracker a week ago, but it appears to have >> > gone unnoticed there. For reference, the report there is at URL >> > https://savannah.nongnu.org/bugs/?func=detailitem&item_id=14151, where >> > I also attached the failing repo. >> >> Please, could someone at least comment on this? Or should I be >> looking for a replacement for monotone? > > Sorry about that. > > Unfortunately, the answer is "yes, it seems to be broken; but, as > you've seen, no-one seems to have time to look at it ATM" :-/. > > Other options are to use Tailor: > http://www.darcs.net/DarcsWiki/Tailor > or to check out and build the net.venge.monotone.cvssync branch, which > is a version of monotone with a different, incremental CVS importer > built in. > > Given that this repo seems to have been converted from BK (and I'm > suspicious that this might be related to our problems importing it, > CVS files have ill-defined structure in some ways and it's possible > that bkcvs is generating something that CVS can read but would never > itself produce), you might have some luck writing a script based on > tridge's "sourcepuller" program. In principle, this could preserve > the full merge history graph, rather than the degraded linearization > bkcvs produces. The Xaraya folks might have some insight into good > ways to go straight BK->monotone.
I didn't know it was possible to go from BK directly to anything else. Thanks for the pointers. > As for other systems, your best bet is probably SVN; svn2cvs is the > only CVS converter that can do better than the above options (except, > possibly, for some unreleased software that Canonical uses). I don't like SVN, being all centralized and that. -- Måns Rullgård [EMAIL PROTECTED] _______________________________________________ Monotone-devel mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/monotone-devel
