[Cvsnt] RE: branching and tags
Terris
terris at terris.com
Wed Jun 19 22:28:33 BST 2002
The first question is insightful. If you read my "programmers canvas" pape=
r at devguy.com, I recommend that developers always work from tags, even on=
branches. A tag implies that the code actually builds and does not contai=
n new code from somebody's partial check-in. However, I do not enforce thi=
s because engineers are always going to do the easiest thing, and if there =
are problems they can always go backwards. Tags are usually important when=
there are two or more developers working on the same code. At my current =
employer that is rare due to components.
Windows vs. Linux scalability is a religious topic. I highly recommend bot=
h operating systems. As with most things the question is not one of softwa=
re but of hardware and how well you take care of it. People tend to abuse =
Windows machines, and Windoze tends to ask to be abused, with for example, =
ridiculous bloated programs like Microsoft Word and Outlook.
If you don't choose Windows, I hope that you will use cvsnt on Linux rather=
than the vanilla CVS which is basically going nowhere. CVSNT has some exc=
ellent features such as the ability to freeze branches. Tony alone has str=
apped CVS on his back and walked up some very steep hills. (well, I guess =
we followed him..)
Terris
PS, I use Windows 2000 because I like the tools and I like the fact that I =
can find the drivers I need quickly. I know there are pros to Linux, such =
as "it's free," which is great if I have a Linux expert handy because I'm n=
ot.
> Thanks Terris, good information.
>
> Just out of curiosity, is the reason you work from the "branch and trunk"
> vs. a "tag" on the trunk because of usability? I have my peers to convinc=
e
> about the best way to move forward with incorporating a new source contro=
l
> tool and I don't want to make any long term bad decisions (i.e. not havin=
g
> the ability to easily obtain and build older versions of a product).
>
> I noticed that you are currently using the CVSNT server. Have you noticed
> any scalability problems with the server in your environment?
>
> We have about 15 active development projects running here at any given ti=
me,
> even though most of the projects are components of another product, it ma=
kes
> for an interesting build environment. I was trying to decide if the serve=
r
> should be CVSNT or running CVS Linux. Any opinions or insight would be
> appreciated.
>
> Thanks again for your feedback,
> Jeremy
>
_______________________________________________
Cvsnt mailing list
Cvsnt at cvsnt.org
http://www.cvsnt.org/cgi-bin/mailman/listinfo/cvsnt
More information about the cvsnt
mailing list