> - Should we use a fork for sage-combinat? Or branches for the various patches > or projects?
Technically, every clone is a fork. :-) > * If we do use a fork, how to sync the combinat fork with the main sage > fork? In particular, once branches are merged in the main fork, can they > merge in the fork as well? I'd suggest that sage-combinat is built on top of the sage repository and that the master branch in that sage-combinat repository is identical with the master branch of sage. sage-combinat additions should be developed in a separate branch, call it combinat-master or so. As far as I understand, sage-combinat will have many branches anyway. Technically, that would just mean that sage-combinat is a (or many) branches of the official sage repository. That would certainly ease the way to keep in sync with the sage repository since a simple "git fetch" brings in all the commits from the sage repository. > Is there an automatic way to remove a sage-combinat branch once > it has been merged into main sage? To automate this is probably easy since one would only have to do git branch -D branch-to-be-removed git push origin :branch-to-be-removed (where I assume that "origin" points to the official sage-combinat repository). > - Will it be easy to switch between branches (like experimental code, > branches to be reviewed etc)? Just do a "git checkout branch-name". Ralf -- You received this message because you are subscribed to the Google Groups "sage-combinat-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-combinat-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-combinat-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-combinat-devel. For more options, visit https://groups.google.com/groups/opt_out.