Hi Internals,
after 2 weeks of voting and discussion, I closed the votes today. The results
are fairly straightforward. Most of the users want to move to a decentralized version
control system.
52 want to switch to git
15 want to switch to Mercurial
1 for bazaar
13 want to stay with SVN
I don't want to make a difference of who voted for what. I think the results are overwhelming
in favor of Git.
I'll continue with writing the implementation RFC for php-src. I would like to do the move
for php-src until December (as I will be on vacation for the whole Oct). Let's see how this
go. Any help is much appreciated.
For everyone else, go read http:/progit.org, make yourself familar with Git.
- David
For everyone else, go read http:/progit.org, make yourself familar with Git.
As a former svn-only user, I can tell you how I've learned (and still
learn) about git:
- http://git.or.cz/course/svn.html
- progit
- Git from the Bottom up:
http://ftp.newartisans.com/pub/git.from.bottom.up.pdf - "Git for the confused" is a good reference:
http://www.gelato.unsw.edu.au/archives/git/0512/13748.html - progit again, to wrap it up, you may have missed a few details
- Reset demystified http://progit.org/2011/07/11/reset.html (and other
articles, but this one stood out to me)
You shouldn't skip 2, 3 and 6. Don't forget you can test it all locally,
so just:
cd /tmp
mkdir repo.git && cd repo.git
git init --bare
Then you can clone it:
cd ~/projects
git clone /tmp/repo.git
This kind of setup is especially useful when playing around with 3.
Take your time to experiment with the plumbing commands. You'll probably
have some a-ha! moments.
Cheers,
Flavius
--
What I cannot create, I do not understand. -- Feynman
Am 08.09.2011 08:09, schrieb Flavius Aspra:
As a former svn-only user, I can tell you how I've learned (and still
learn) about git:
I found @chacon's talk (https://bit.ly/3treespreso) at FrOSCon very
useful.
--
Sebastian Bergmann Co-Founder and Principal Consultant
http://sebastian-bergmann.de/ http://thePHP.cc/
Awesome news, this particular decision tends not to be an easy one in open
source software communities (well, perhaps now it is easier with all the
traction git & github have) so I think this is evidence of how good the RFC
process is.
Is there a github repository already?.
Best regards and congratulations.
David
Hi Internals,
after 2 weeks of voting and discussion, I closed the votes today. The
results
are fairly straightforward. Most of the users want to move to a
decentralized version
control system.52 want to switch to git
15 want to switch to Mercurial
1 for bazaar
13 want to stay with SVNI don't want to make a difference of who voted for what. I think the
results are overwhelming
in favor of Git.I'll continue with writing the implementation RFC for php-src. I would like
to do the move
for php-src until December (as I will be on vacation for the whole Oct).
Let's see how this
go. Any help is much appreciated.For everyone else, go read http:/progit.org, make yourself familar with
Git.
- David
Awesome news, this particular decision tends not to be an easy one in open
source software communities (well, perhaps now it is easier with all the
traction git & github have) so I think this is evidence of how good the RFC
process is.Is there a github repository already?.
Note the vote was for git, not github. And yes, there has been a github
repo for a long time: https://github.com/php/php-src
-Rasmus
Yup, I know, actually I've just finished reading the RFC's implementation
part and saw github just mentioned here and there, but not being the point
of focus, which is the most correct attitude to have IMHO while choosing a
DVCS (that's the only way Mercurial can steal some of the DVCS thunder:
github out of the way, hehe).
The question is, now, will github be part of the integration workflow?, or
is that yet to be discussed?. I imagine the project wants to retain
governability and I applaud that instead of using a 3rd party service as the
"master" repository, however, given the social impact these services have
—specially github— I think github must at least be part of the workflow,
because, you know, the repository is distributed now, no place
is necessarily special.
Anyhow, what is the next step?, how could one help?.
Regards,
David
Awesome news, this particular decision tends not to be an easy one in
open
source software communities (well, perhaps now it is easier with all the
traction git & github have) so I think this is evidence of how good the
RFC
process is.Is there a github repository already?.
Note the vote was for git, not github. And yes, there has been a github
repo for a long time: https://github.com/php/php-src-Rasmus
For everyone else, go read http:/progit.org, make yourself familar with Git.
- David
The Drupal community has collected various good resources on Git as well:
(You can ignore the Drupal-specific ones, of course.)
I can't second Pro Git enough as a fantastic resource.
--Larry Garfield