Passing the Joel test – step 1 setting up a versioning system for Windows
Until the last PHP conference I attended (the PHP benelux conference 2010) I used an normal Windows XP installation with a Zend Server CE installation on it at home, and yeah it worked. At the office we already used versioning, bug tracking and some other Joel points. I could see the advantages clearly, even if I was developing on my own at home but I just couldn’t find time and motivation to start converting my home server to something more serious. That is until I attended a track on the Joel test of lornajane. (Slides are available here). I thought it would be a nice idea to keep my Windows installation on the server during this adventure to pass the Joel test.
The first step: setting up a versioning system.
I chose Mercurial not because I think it’s the best, not because it’s the easiest one but just because I didn’t know anything about it yet. (and maybe a little bit because I already saw it had a prepackaged version for Windows)
Installing Mercurial was really easy it only take like 3 minutes before everything was running and I had my first repository created. I could explain what I did but actually I just followed this manual can’t get much easier then that. Because I use Netbeans as my main IDE I could start working right away, Netbeans as build in Mercurial support.

One thing I really liked about my Windows pc at work is that has Tortoise SVN installed for repobrowsing and a lot more. Now Tortoise SVN is not an option when using Mercurial, but hey there is a good alternative called Tortoise HG.

Because I mainly use OSX at home I also installed Mercurial on my Mac, again, it worked immediately.

I must say setting up a versioning system can’t get much easier then this, I expected a lot hassle but it all went very smooth, thumbs up for Mercurial!
https://t.me/ud_Gama/48
MichaelPione
31 Oct 25 at 3:50 pm
https://t.me/s/ud_Pokerdom/45
MichaelPione
31 Oct 25 at 4:09 pm
https://t.me/s/ud_Pin_Up/58
MichaelPione
31 Oct 25 at 4:50 pm
https://t.me/s/ud_Gama/46
MichaelPione
31 Oct 25 at 5:06 pm
https://t.me/s/ud_Rox/45
MichaelPione
31 Oct 25 at 5:28 pm
https://t.me/s/ud_Monro/46
MichaelPione
31 Oct 25 at 6:13 pm
https://t.me/s/ud_Lex/56
MichaelPione
31 Oct 25 at 6:29 pm
https://t.me/ud_Vulkan/49
MichaelPione
31 Oct 25 at 6:49 pm
https://t.me/ud_Casino_X/47
MichaelPione
31 Oct 25 at 7:30 pm
https://t.me/s/ud_Pokerdom/58
MichaelPione
31 Oct 25 at 7:34 pm
https://t.me/s/ud_Pokerdom/60
MichaelPione
31 Oct 25 at 7:46 pm
https://t.me/s/ud_Legzo/46
MichaelPione
31 Oct 25 at 8:06 pm
https://t.me/s/ud_CatCasino/49
MichaelPione
31 Oct 25 at 8:46 pm
https://t.me/ud_Monro/52
MichaelPione
31 Oct 25 at 9:02 pm
https://t.me/s/ud_Daddy/52
MichaelPione
31 Oct 25 at 9:21 pm
https://t.me/s/ud_CatCasino/62
MichaelPione
31 Oct 25 at 10:01 pm
https://t.me/s/ud_Daddy/57
MichaelPione
31 Oct 25 at 10:17 pm
https://t.me/ud_Sol/54
MichaelPione
31 Oct 25 at 10:36 pm
https://t.me/ud_Pin_Up/58
MichaelPione
31 Oct 25 at 11:14 pm
https://t.me/s/ud_Pin_Up/60
MichaelPione
31 Oct 25 at 11:30 pm
https://t.me/Beefcasino_rus/59
RoyalFlusher
31 Oct 25 at 11:51 pm
https://t.me/s/ud_Vodka/60
MichaelPione
1 Nov 25 at 12:30 am
https://t.me/s/Beefcasino_rus/59
AceSorcerer
1 Nov 25 at 12:42 am
https://t.me/ud_Pokerdom/61
MichaelPione
1 Nov 25 at 12:46 am
https://t.me/ud_CatCasino/55
MichaelPione
1 Nov 25 at 1:05 am
https://t.me/s/ud_Daddy/56
MichaelPione
1 Nov 25 at 1:44 am
https://t.me/s/ud_MostBet/62
MichaelPione
1 Nov 25 at 2:02 am
https://t.me/Beefcasino_rus/59
RoyalFlusher
1 Nov 25 at 2:07 am
https://t.me/Beefcasino_rus/59
AceSorcerer
1 Nov 25 at 2:16 am
https://t.me/s/ud_Kent/48
MichaelPione
1 Nov 25 at 2:22 am