Subversion Project Migrates To Git 162
New submitter gitficionado (3600283) writes "The Apache Subversion project has begun migrating its source code from the ASF Subversion repo to git. Last week, the Subversion PMC (project management committee) voted to migrate, and the migration has already begun. Although there was strong opposition to the move from the older and more conservative SVN devs, and reportedly a lot of grumbling and ranting when the vote was tallied, a member of the PMC (who asked to remain anonymous) told the author that 'this [migration] will finally let us get rid of the current broken design to a decentralized source control model [and we'll get] merge and rename done right after all this time.'"
Source for the new git backend.
April Fool's! (Score:5, Funny)
Ahahaha (Score:2, Funny)
Oh Apache and Slashdot, you are truly such ruse masters!
Seriously, April 1st is such a fucking bag of shit. Just fucking stop.
Change (Score:5, Funny)
'this [migration] will finally let us get rid of the current broken design... ... and replace it with a completely new broken design. (I hate git.)
And Git Migrates to CVS... (Score:2, Funny)
and CVS migrates to RCS supported by front end in Gopher, a backend in TFTP with all discussions held over usenet using the pine news reader. If everyone would just remember to update the damn version numbers.
Re:Change (Score:4, Funny)
Exactly.
I love git, because all my development repos are self-contained, easy to backup and work perfectly offline.
"git rebase -i" is just wonderful.
BUT :
You want to pull and overwrite your local changes? It's as easy as :
git add *
git commit -a -m "auto dev server commit"
git fetch origin master
git merge -s recursive -X theirs origin/master
You want to clone your local repo to a new remote one and use it as origin? Sure : /usr/local/git_root/
#On local machine
cd foo_project
git init
git add *
git commit -m "My initial commit message"
#On remote machine (Git remote repository)
sudo su - git
cd
mkdir foo-project.git
cd foo-project.git/
git --bare init
git config core.sharedrepository 1
git config receive.denyNonFastforwards true
find objects -type d -exec chmod 02770 {} \;
#On local machine, in your git project
git remote add origin ssh://git@example.com:2227/usr/local/git_root/foo_project.git
git push -u origin master
Those are just 2 examples that come often enough to be an annoyance, but not often enough that I can remember them.
Re:April Fool's! (Score:2, Funny)
Troll time:
So Apple fans are the 'Microsoft anti-fans' who don't understand linux...