Hi John, On 2011-01-04, at 15:11, John Ralls wrote:
> […] > > In trying to find out, I read to the bottom of the git-svn man page, where I > found a section called "Caveats". The first paragraph says: >> For the sake of simplicity and interoperating with a less-capable system >> (SVN), it is recommended that all git svn users clone, fetch and dcommit >> directly from the SVN server, and avoid all git clone/pull/merge/push >> operations between git repositories and branches. The recommended method of >> exchanging code between git branches and users is git format-patch and git >> am, or just 'dcommit’ing to the SVN repository. > > It goes on to explain why (it has to do with the problems that SVN has with > merges). Rather suggests that this approach may not work out the way we'd > hoped. I have a feeling it’ll work. I’m running an import now following the instructions in Version Control with Git.[1] In it, Jon Loeliger mentions that the trick to avoiding all sorts of problems is having one gatekeeper Git repository, and many plain Git repositories which interact with the gatekeeper and each other. The main thing is that the gatekeeper repo pulls in all relevant branches, flattens them into a linear history, then dcommits them to the SVN repo. That way, all Git users will be dealing with the same commit IDs and therefore the same history. I don’t want to jinx it, but I’m hopeful. Regards, Yawar [1] http://oreilly.com/catalog/9780596520137/
PGP.sig
Description: This is a digitally signed message part
_______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel