One point: If gitted, Rename/Copy Tracking, will be a BIG problem. IMV, history is more important than else. My advice, hg.
致敬 向雅 2011/1/27 Rick Bullotta <[email protected]>: > Awesome. Really forking awesome. > > -----Original Message----- > From: [email protected] [mailto:[email protected]] On > Behalf Of Tobias Ivarsson > Sent: Thursday, January 27, 2011 10:05 AM > To: Neo4j user discussions > Subject: Re: [Neo4j] Neo4j is moving to git > > The general idea on forks is that they will be forks, not branches. I.e. > they will live in a different location as a fork, not as branches in the > same repository. > > We are going to continue managing dependencies with maven, so no dependency > jars will ever be checked in in the repositories. > > We are going to have more than one git repository, the plan is to have one > per releasable "product". This means that things in one repo will have the > same release cycle. The initial repositories are quite likely going to be: > * Embedded, containing these current components: > - kernel > - lucene-index > - ha > - management > - udc > - graph-algo > * Server, containing the Neo4j server > Then a separate repository for each Neo4j tool: Neoclipse and Neo4j shell > > Part of the exercise tomorrow is going to be to make sure that it is > possible to work with the code on Windows since we are going to put more > efforts into Windows stability of Neo4j in the future. > > CR/LF is going to be managed by the repository, as Toni has already > mentioned is a possibility. > > Cheers, > Tobias > > On Thu, Jan 27, 2011 at 3:46 PM, Rick Bullotta < > [email protected]> wrote: > >> Yep - I know there are settings. We all just gotta use 'em consistently. >> ;-) >> >> I'm also aware of the Git benefits, which are awesome. Just raising the >> alert that if the repository grows to 40GB with a million forks and a >> zillion copies of dependent jars, well, you get the idea...! >> >> And believe me, the moment Atlassian offers comprehensive Git support, >> we'll >> be making the switch completely! >> >> It's all good, just suggesting we be cognizant of the things that are >> different in Git. >> >> -----Original Message----- >> From: [email protected] [mailto:[email protected]] >> On >> Behalf Of Toni Menzel >> Sent: Thursday, January 27, 2011 9:39 AM >> To: Neo4j user discussions >> Subject: Re: [Neo4j] Neo4j is moving to git >> >> On Thu, Jan 27, 2011 at 3:33 PM, Rick Bullotta < >> [email protected]> wrote: >> >> > a couple other things to be thinking about: >> > >> > - since we'll all be collaborating in a "mixed environment" of Windows >> and >> > Linux and other, we need to be sensitive to Git settings for CR/LF >> handling >> > when determining what files have changed >> > >> There are settings for that ( don't have the exact page on Github Help > here >> right now) >> >> > >> > - since Git generally pulls down the whole repository, it would probably >> > not >> > be a great thing to have a single, ever-growing repository of all neo >> > versions and branches and experiments. that could be a real disk space >> > hog. >> > we should come up with some reasonable convention for when to split >> > repositories (major versions? X.Y versions?) >> > >> >> But you do know about Git in general ? No offense here but its a bit >> misplaced. ;) Git is about raw efficiency when it comes to more branches >> you >> can think of, more merges than you have ever wanted in SVN. Think of the >> Linux Kernel .. >> >> >> > All in all, I think it's a good idea, we just need to be aware of all > the >> > implications. >> > >> > -----Original Message----- >> > From: [email protected] [mailto:[email protected]] >> > On >> > Behalf Of Rick Bullotta >> > Sent: Thursday, January 27, 2011 9:25 AM >> > To: 'Neo4j user discussions' >> > Subject: Re: [Neo4j] Neo4j is moving to git >> > >> > I definitely understand the reason for wanting to use Git, with the more >> > frequent forks and branches of late, but I do think it would be helpful >> to >> > make snapshot builds *with source* available for download as ZIPs or > TARs >> > as >> > well. For those of us on Windows, there are practical limitations to > how >> > many shell add-ins we can install (right now, I have to use CVS with >> > Mozilla >> > stuff, SVN with our hosted Atlassian JIRA system, and now it looks like >> > I'll >> > also need to use Git for Neo). >> > >> > -----Original Message----- >> > From: [email protected] [mailto:[email protected]] >> > On >> > Behalf Of Tobias Ivarsson >> > Sent: Thursday, January 27, 2011 9:10 AM >> > To: Neo user discussions >> > Subject: [Neo4j] Neo4j is moving to git >> > >> > Tomorrow, Friday January 28, we will freeze the Neo4j subversion >> repository >> > (https://svn.neo4j.org/). >> > From tomorrow and forward Neo4j subversion will be a read only >> repository. >> > The continued evolution of the code will move to a new location and a > new >> > version control system: git at github.com >> > After the freeze of the subversion repository we will start moving the >> > source code to its new location at https://github.com/neo4j >> > >> > Our hope is that with Github being the largest, fastest growing platform >> > for >> > social coding, it will lower the barrier for anyone wanting to > contribute >> > to >> > Neo4j. Just fork us! >> > >> > The repositories should be fully available on Github at some point > during >> > the day tomorrow. >> > Those of you who have signed our contributed license agreement will get > a >> > separate e-mail, where I'll ask you for your github username to add you >> to >> > the list of contributors. >> > >> > Happy hacking, >> > -- >> > Tobias Ivarsson <[email protected]> >> > Hacker, Neo Technology >> > www.neotechnology.com >> > Cellphone: +46 706 534857 >> > _______________________________________________ >> > Neo4j mailing list >> > [email protected] >> > https://lists.neo4j.org/mailman/listinfo/user >> > >> > _______________________________________________ >> > Neo4j mailing list >> > [email protected] >> > https://lists.neo4j.org/mailman/listinfo/user >> > >> > _______________________________________________ >> > Neo4j mailing list >> > [email protected] >> > https://lists.neo4j.org/mailman/listinfo/user >> > >> >> >> >> -- >> *Toni Menzel - http://www.okidokiteam.com* >> _______________________________________________ >> Neo4j mailing list >> [email protected] >> https://lists.neo4j.org/mailman/listinfo/user >> >> _______________________________________________ >> Neo4j mailing list >> [email protected] >> https://lists.neo4j.org/mailman/listinfo/user >> > > > > -- > Tobias Ivarsson <[email protected]> > Hacker, Neo Technology > www.neotechnology.com > Cellphone: +46 706 534857 > _______________________________________________ > Neo4j mailing list > [email protected] > https://lists.neo4j.org/mailman/listinfo/user > > _______________________________________________ > Neo4j mailing list > [email protected] > https://lists.neo4j.org/mailman/listinfo/user > _______________________________________________ Neo4j mailing list [email protected] https://lists.neo4j.org/mailman/listinfo/user

