Archive for the ‘Version Control’ Category

gc-utils v0.0.4 released

Today I released version 0.0.4 of gc-utils. The new version includes various smaller fixes and code cleanup as well as a small test suite. In addition to that, I added the gc-utils(1) command, which is a wrapper around the gc-import(1), gc-update(1), etc scripts.

# gc-update -v
or …
# gc-utils update -v

Typing just …

gc-utils v0.0.3 released

Today I released version 0.0.3 of gc-utils. Thanks to Eduardo and Derek which helped me to find bugs and wrote me E-Mails about their user experience. A lot of changes are included. The most notable addition is the gc-multi-commit tool which helps you to see the differences between your repository and the CVS origin …

Inofficial GIT PHP repository – part II

Johannes finally imported the PHP CVS repository into one big GIT repository. This makes working with branches in the PHP repository much easier and you have not to mess around with git-submodules. Thanks a lot for that job.

Planet of GIT vs other SCMs

While searching for blogs that feature articles about GIT, I stumbled over a few nice ones like Ted Tsos article about GIT vs HG as well as Johns Goerzen article. Furthermore Mika wrote a nice git and svn tutorial. The people from dopefreshtightblog have written a small pdf about git (in german). Meanwhile Jeremy …

Why (not) GIT

People reading my blog (I don’t know if there are some. If you read my blog, just drop me a comment!) must think that I’m somewhat a GIT zealot. Well I like git sometimes and sometimes I hate it by passion. Why I hate it:

/> git …

Use GIT to help you dealing with CVS

A lot of people have to deal with CVS in their companies or in Open Source projects. Therefore they all know an annoying problem:
You are working on a huge change, introducing a complete new authentification mechanism. Therefore you have to touch a lot of classes. In the meantime, other developers have to change also …

gc-utils – debian packages

Debian packages for gc-utils are now available from http://deb.experimentalworks.net. This makes installing and uninstalling more comfortable. Just download and run it with a graphical installer like gdebi or with command line tool executing:

$ wget http://deb.experimentalworks.net/gcutils_0.0.2-1_i386.deb
$ sudo dpkg -i gcutils_0.0.2-1_i386.deb

Comments are welcome.

gc-utils – interaction between cvs and git

The version control system GIT is powerfull but not yet widely used. In everyday life programers usually have to deal with centralized VCs, in particular CVS.

If you have to use CVS but want to get the advantages of GIT, you usually will import a CVS repository into GIT using git-cvsimport. Dealing with the cvs …

GIT Cloning of branches

GIT is pretty powerful. I use it on a daily base at the moment. Furthermore I watch the mailinglist. Therefore I discovered a simple workflow that is not yet implemented nicely in GIT: cloning of a particular branches.I wanted to clone the cvs-imported PHP_5_3 branch of PHP, which is provided by Johannes Schlüter. But …

Git vs. Mercurial

After using CVS and SVN for years now, I finally stumbled over distributed version control systems (DVCS). Beside the commercial BitKeeper there are various Open Source projects around. The most famous is probably GIT which was initially developed by Linus Torvalds and is now maintained by Junio C. Hamano. An other approach is Mercurial …