I didn't mean to criticize github -- I use it myself for a number of projects and I've been extremely happy with their service. I merely suggested that in terms of the learning curve one may wish to start with local branches and then slowly progress to adding more remote sources. I think throwing multiple remotes at somebody not familiar with git may be, ehm, discouraging ;)
Oh, I am not affiliated with github, but I wholeheartedly recommend it ;) Dawid On Sun, Sep 18, 2011 at 10:36 PM, Dmitriy Lyubimov <dlie...@gmail.com> wrote: > Yes, one doesn't have to use github of course. I do it just to share, > collaborate and let people try and preview what I do with a more timely > detailed history and in more convenient way than an issue patch allows. > > Besides, it allows me to have a backup in case my desktop disk goes cuckoo, > and work from multiple locations. > > But if there's no need to collaborate and backing up the work is not an > issue, sure, one could work just with one local copy. Github just makes life > easier, and it does it for free (it's more than i can say about the site I > use to host my photography ). > > They also have wiki that supports maxjax (I.e. latex for the web) out of > the door (with some minor bugs though) as well as ability to host custom > web pages and even maven repo (which I maintain for some of my projects > instead of leaving the build for another guy who wants to try it). > > What else one might wish for from his source control tool, right?.. > > I am not affiliated with github in any way:-) > On Sep 18, 2011 12:13 PM, "Dawid Weiss" <dawid.we...@cs.put.poznan.pl> > wrote: >> I looked at it -- yes, this is the way to follow. You can save some >> complexity by not keeping a github remote (if you work from one place, >> a local feature branch is enough, no need to push/pull to github). >> >> In case of Lucene you can also work on multiple svn branches and do >> the switching using git... needless to say this is way faster than >> using svn. >> >> Dawid >> >> On Sun, Sep 18, 2011 at 9:03 PM, Ted Dunning <ted.dunn...@gmail.com> > wrote: >>> Dmitriy documented his work-flow which is very similar to this: >>> >>> > http://weatheringthrutechdays.blogspot.com/2011/04/git-github-and-committing-to-asf-svn.html >>> >>> I use his process almost exactly. >>> >>> On Sun, Sep 18, 2011 at 5:58 AM, Dawid Weiss >>> <dawid.we...@cs.put.poznan.pl>wrote: >>> >>>> Yes, these instructions worked for me: >>>> go to http://wiki.apache.org/general/GitAtApache, then: "Git for >>>> Apache committers". The URL for git svn init needs to be: >>>> >>>> git svn init --prefix=origin/ --tags=tags --trunk=trunk >>>> --branches=branches https://svn.apache.org/repos/asf/lucene/dev >>>> >>>> Should work out of the box. >>>> >>>> Dawid >>>> >>>> >>>> On Sun, Sep 18, 2011 at 1:42 PM, Grant Ingersoll <gsing...@apache.org> >>>> wrote: >>>> > Resurrecting old thread... >>>> > >>>> > I originally just cloned from the ASF Git mirrors. Is there a way to >>>> then associate it with an SVN repos so that I can then push a branch to > SVN? >>>> I've got a rather large set of changes across several commits (and > don't >>>> remember when I started). My thinking was I would push them as a branch > to >>>> SVN and then do a merge in SVN. I believe I am current w/ trunk. >>>> > >>>> > Any ideas on workflow for this stuff? >>>> > >>>> > >>>> > On Mar 7, 2011, at 4:07 AM, Dawid Weiss wrote: >>>> > >>>> >> I'm the same as Ted -- I have a local repo only and maintain my > branches >>>> in >>>> >> there. Don't know about interoperability with other existing git-svn >>>> mirrors >>>> >> like the ones you mentioned, sorry. >>>> >> >>>> >> Dawid >>>> >> >>>> >> On Mon, Mar 7, 2011 at 9:01 AM, Ted Dunning <ted.dunn...@gmail.com> >>>> wrote: >>>> >> >>>> >>> I use git svn exclusively any more. >>>> >>> >>>> >>> But all of my git mirrors come from the base that I synchronize > using >>>> svn. >>>> >>> I haven't try squishing. >>>> >>> >>>> >>> I have been maintaining 4-7 local branches this way for some time. >>>> Works >>>> >>> like a champ. >>>> >>> >>>> >>> On Sun, Mar 6, 2011 at 11:07 PM, Dmitriy Lyubimov < >>>> dlyubi...@apache.org >>>> >>>> wrote: >>>> >>> >>>> >>>> in case of ASF though i found that git svn for some reason checks > out >>>> >>>> commit history with commit md5 which are different than those >>>> >>>> propagated to github (and i guess git.apache.org). So commit from >>>> >>>> other branches (merged to git-mirrored trunks) cannot be >>>> >>>> merge-squashed to git-svn branch because they fail to establish > base >>>> >>>> version correctly and try to reply a lot more history they actually >>>> >>>> should. >>>> >>>> >>>> >>>> i guess i have to revert to just doing dirrect patch application. >>>> >>>> >>>> >>>> git diff -R MAHOUT-??? | patch -p1 >>>> >>>> >>>> >>>> it's a bit of a shame. >>>> >>>> >>>> >>>> On Thu, Feb 17, 2011 at 12:14 PM, Dawid Weiss >>>> >>>> <dawid.we...@cs.put.poznan.pl> wrote: >>>> >>>>> Works like a charm in my experience, although you should be > careful >>>> >>>> about: >>>> >>>>> >>>> >>>>> a) merging; best merge local branches with squashing, so that they >>>> >>>>> appear as a single patch rather than a commit sequence. >>>> >>>>> b) empty folders (remember about setting --rmdir if you're > removing >>>> >>>>> something that should remove folders as well). >>>> >>>>> >>>> >>>>> Dawid >>>> >>>>> >>>> >>>>> On Thu, Feb 17, 2011 at 8:39 PM, Dmitriy Lyubimov < > dlie...@gmail.com >>>> > >>>> >>>> wrote: >>>> >>>>>> Any concerns about git-svn as a commit tool? >>>> >>>>>> >>>> >>>>>> Thanks >>>> >>>>>> -Dima >>>> >>>>>> >>>> >>>>>> >>>> >>>>> >>>> >>>> >>>> >>> >>>> > >>>> > -------------------------------------------- >>>> > Grant Ingersoll >>>> > http://www.lucidimagination.com >>>> > Lucene Eurocon 2011: http://www.lucene-eurocon.com >>>> > >>>> > >>>> >>> >