On Mon, Dec 1, 2014 at 5:07 PM, Warren Young <w...@etr-usa.com> wrote:

> I’m happy to let people check their changes into their own private clone.
> I just want a one-line command I can give to my anonymous cloners that they
> can use to send me a copy of what they have wrought, when they think
> they’ve done something that should go upstream.
>

Assuming the anonymous cloner has put his change into BRANCH, then the
command you seek is:

     fossil bundle export FILENAME --branch BRANCH

The cloner then emails you FILENAME.  Once you get it you can do:

     fossil bundle import FILENAME

The imported artifacts are parked "private" or "unpublished" and will not
sync.  This gives you an opportunity to examine them and see if you like
them.  If you approve you can do one of these things:

     fossil bundle import FILENAME -publish
     fossil publish BRANCH

And that will "publish" the changes making the syncable and forever
thereafter a part of the project.  If you don't like what you see, you can
do one of:

     fossil bundle purge FILENAME
     fossil purge BRANCH

And that will make the changes cleanly disappear.

All of the above (and more) is under active development in the DBP-workflow
branch of the Fossil source tree.  It *seems* to be working, but I feel
confident that a sufficiently determined hacker can still break it.  I
would greatly appreciate you testing and suggestions for improvement.
-- 
D. Richard Hipp
d...@sqlite.org
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to