[Lazarus] FCL-Web and new WebDesign packages

Graeme Geldenhuys graemeg.lists at gmail.com
Tue Jan 26 09:24:39 CET 2010


Joost van der Sluis wrote:
> 
> That has nothing to do with it. (With Git you would also have to use a
> local command to use this branch/part)

I was simply enlightening Bee that I know how he feels and that it would
have been easier (less effort) to test various branches with a tool that
supports branch workflow much better.

 git checkout fcl-web_joost

That is all that would be required and the branch will be ready for use in
1-2 seconds. And then when I am done playing, I do 'git checkout master'
and within 1-2 seconds I am back to the default Trunk development. No
network access required.

Alternatively, if 'fcl-web_joost' branch was only on your system, I could
import that branch into the rest of my Lazarus development by doing the
following:

  git pull git://<URL_to_Joost>

Git would automatically detect that somewhere back in history we had the
same parent commit, and would then ONLY download the actual changes
(commits) you made.

With SVN, I need to use a separate directory and download the WHOLE branch,
even the files you didn't modify. Alternatively, I have to use 'svn switch'
which means again it downloads the whole branch, but that also means I lost
my "trunk" branch which I will have to download again at a later date after
I played with your branch.

It's because of this screwed-up mentality of SVN branches that I never
bother to try other developers branches. This leads to untested features
and valuable feedback to the developer of that branch - something I think
you will agree with. Just like Bee Jay said, it's too much effort (and a
waist of internet bandwidth).

Joost, I did not mean to offend you or your work in any way, I'm simply
wanted to point out what a more modern SCM tool can do, and with the hope
that "maybe" (a big maybe I know) one day you guys will see the light -
just like you did before when you guys moved from CVS to SubVersion. Times
change, and so does software. What was the best tool for the job 7 years
ago, is probably not the best tool today.

Regards,
  - Graeme -

-- 
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://opensoft.homeip.net/fpgui/





More information about the Lazarus mailing list