On 12/11/2007, at 3:38 AM, Mark Struberg wrote:
--- Brett Porter <[EMAIL PROTECTED]> schrieb:
Next, how can other committers get visibility into what the
contributors contributed? Much like a patch, it all gets committed
under one ID, but in that case we have the original contribution in
JIRA. Is there a way we'll be able to see what it was at some
arbitrary point in the future?
The scenario would imho look like the following:
.) contributor has a git-clone of the maven-repo
.) contributor creates a new git-branch for the feature and changes
all the things needed (same
like in a 'clean' patch) (or for small changes we only need the
sha1 of the single commit)
.) contributor tells the committers what he has changed and where
they can find the repo(url +
branch or even the single sha1 commit-key).
.) the committer git-pull the feature branch into his own repo and
if it's ok he merges the
changes to the master branch.
.) committer pushes the changes to the public maven git-repo and
then exports the changes to svn
All the information from the contributor should now be available in
the main repo as well.
If you find a better way, then please let me know ;)
I might be misunderstanding, but this sounds like the answer to my
other question about getting contributors changes into trunk - what I
was asking here is how after someone has merged the changes, we can
keep track of where they came from (relying on an external repo url
is not realistic for this, in case it goes away in the future).
Aside from that, do you have a guess at how long this takes/easy it
is to do? I may be missing something, but it sounds worse than
applying a patch from JIRA :)
Thanks for the response!
- Brett
Finally, how do other committers go about merging a branch back
into the mainline svn repository?
I for myself only maintain a few small git-repos with up to 2
colleges and push changes back to
cvs, but i hope the svn-bridge works very similar:
The committers get a ssh access with the git-shell (
http://www.kernel.org/pub/software/scm/git/docs/git-shell.html )
and push their changes to the
main git repo. Afterwards i call git-cvsexportcommit. The pendant
for svn is git-svn but i never
used that myself.
LieGrü,
strub
Jetzt Mails schnell in einem Vorschaufenster überfliegen.
Dies und viel mehr bietet das neue Yahoo! Mail - www.yahoo.de/mail
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Brett Porter - [EMAIL PROTECTED]
Blog: http://www.devzuz.org/blogs/bporter/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]