Re: Darcs-Subversion bridge
Ben Franksen <[email protected]> Fri, 13 Mar 2020 01:43:45 +0100
| Newsgroups | gmane.comp.version-control.darcs.user |
|---|---|
| Message-ID | <[email protected]> |
Hi Henning Am 11.03.20 um 12:37 schrieb Henning Thielemann: > I want to contribute to a Subversion repository, but I want to edit > changes and run tests before committing, because in Subversion you can > hardly revert a commit. I have seen there were some ideas to bridge > Darcs to Subversion. [1] What is the current state? Has someone managed > to maintain a bridge between Subversion and Darcs? I think the situation nowadays is that there is one universal exchange format between different VCSes and that is the one git introduced, see https://www.git-scm.com/docs/git-fast-import. Darcs supports that format, too, with its 'convert export' and 'convert import' commands, and I am sure Subversion does, too. I have set up a few git mirrors for some projects I maintain (that natively use darcs), to make it easier for e.g. CI tooling to be notified of changes. This works okay so far. It is not the same as a bridge, though. A true brigde, i.e. a repo with bidirectional update from both VCSes, requires more effort to set up, but it should be doable. Anyway, my usual way to contribute to "foreign" projects (which almost all use git) is to just clone the HEAD, import that version into darcs (with a single large 'record -la'), then hack away using darcs to record everything. When i am done, tested everything and cleaned up my history (still in darcs), I convert the patches to the native format of the project and propose it for merging. If the project has made progress in the meantime, then I may first pull an up to date version, record the difference to my starting point, and then merge that using darcs, usually using darcs rebase to edit any conflicts out of my patches, before I do the conversion. Cheers Ben _______________________________________________ darcs-users mailing list [email protected] https://lists.osuosl.org/mailman/listinfo/darcs-users
pEpkey.asc
(application/pgp-keys, 4.1 KB)
-----BEGIN PGP PUBLIC KEY BLOCK----- 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 GF6YrmLTY+dHqfhltN5t8zUn4lVK9F8gPsFZ =xdUk -----END PGP PUBLIC KEY BLOCK-----