Hi,
Following my proposal about James modules merge, I'm looking at how
exactly this merge can be done.
I didn't find a good way to merge things using svn tools (in theory, it
can be done with svnadmin dump / svnadmin load but these tools are not
made for remote experiments).
I managed to get the expected layout with this workflow :
1/ git svn clone james-project
2/ git subtree add --prefix=james https://github.com/apache/james.git trunk
3/ [git subtree add all modules]
4/ git svn dcommit
The big downside is that it loses the merged modules history.
If we omit the "git svn dcommit" step, the history is kept because git
history doesn't need to be linear (it keeps both histories with the "git
subtree add" being the "merge" commit).
So there's three questions :
x Do we need to keep history of merged branches in trunk ? (my opinion
is "yes, we need that")
x Does anybody know how the history could be kept while keeping svn ?
x If previous answer is "Nobody", could we delay this merge and launch
the "migrate to git" debate on the mailing list ?
Cheers,
--
Matthieu Baechler
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]