Unix Technical Forum

Selecting a Version Control Software

This is a discussion on Selecting a Version Control Software within the HP-UX Operating System forums, part of the Unix Operating Systems category; --> Hello and Good Day. We are in the process of selecting a version control for our inhouse development. We ...


Go Back   Unix Technical Forum > Unix Operating Systems > HP-UX Operating System

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 01-16-2008, 05:56 PM
jason@cyberpine.com
 
Posts: n/a
Default Selecting a Version Control Software

Hello and Good Day.

We are in the process of selecting a version control for our inhouse
development. We will have about 25 developers coding COBOL, JAVA,
shell and perl scripts under HPUX. We are not a complicated shop and
really are not looking to pay much for VC. Today on the system we
migrating from, we use a home grown system I wrote - it's simple, but
it gets the job done. However, that system will not be ported to UX
and so we either need to buy or put together a shareware solution,
whatever our choice, it needs to be able to handle the following list
of items:

Allows conconcurrent development of same source
Manager Approval feature
Enforce standards feature though VC
Atomic promotions with remote compile
Developer driven Rollback
Log / Reporting features
Source difference feature
UX Command line interface
Web browser interface
IDE Interface
Security user levels with encrypted passwords
Can script around code
Requires NO third party database
Runs under HPUX
Support Options - email,phone and list server
Online Documentation
Competitily priced.

And here's the list of products we will soon be researching:

perforce = http://www.perforce.com/
borland starteam = http://www.borland.com/starteam/
borland together = http://www.togethersoft.com/products/
cvs = http://www.cvshome.org/docs/manual/
razor = http://www.visible.com/products/razor/index.html
aim = http://www.innovate.com/products.html
aldon affinit = http://www.aldon.com/affiniti/
marant= http://www.merant.com/Products/ECM/ecmsolutions.asp
webiso = http://webiso.us/index.html
bitkeeper = http://www.bitkeeper.com/

There is a good chance we will go with CVS, not mater what our
findings only becuase it's so damn popular and there is so much
support information online. Not the mention the FREE thing. However,
need to perform due diligence in making sure we select the best
product for the firm.

Any help or information is greatly appreciated. Especially any
information on if and how CVS can meet our (simple) list of
requirements.

Thanks in Advance!!!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 01-16-2008, 05:56 PM
Andre Majorel
 
Posts: n/a
Default Re: Selecting a Version Control Software

In article <ef0a04d7.0404141105.6ad2da21@posting.google.com >,
jason@cyberpine.com wrote:

> We are in the process of selecting a version control for our inhouse
> development. We will have about 25 developers coding COBOL, JAVA,
> shell and perl scripts under HPUX. [...]


Two recent SCM you didn't list are

Subversion http://subversion.tigris.org/
GNU arch http://www.gnu.org/directory/arch.html

The former has recently reached version 1.0, the latter, 1.2.

Subversion is meant as the successor to CVS, without the
limitations of the original (the lack of support for directories
and symlinks, renaming, atomic commits, changesets, undo, etc.)

GNU arch is more powerful than Subversion, but also more
complex.

CVS became very popular because it was more or less the only
libre SCM allowing concurrent access. Now that better
alternatives are available, I expect that most CVS users will
gradually move to either Subversion or GNU arch. My employer (a
Unix ISV) plans to do so in the short term.

--
André Majorel <URL:http://www.teaser.fr/~amajorel/>
"Finally I am becoming stupider no more." -- Paul Erdös' epitaph
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 01-16-2008, 05:57 PM
jason@cyberpine.com
 
Posts: n/a
Default Re: Selecting a Version Control Software

Andre Majorel <amajorel@teezer.fr> wrote in message >
> Subversion is meant as the successor to CVS, without the
> limitations of the original (the lack of support for directories
> and symlinks, renaming, atomic commits, changesets, undo, etc.)
>
> GNU arch is more powerful than Subversion, but also more
> complex.
>
> CVS became very popular because it was more or less the only
> libre SCM allowing concurrent access. Now that better
> alternatives are available, I expect that most CVS users will
> gradually move to either Subversion or GNU arch. My employer (a
> Unix ISV) plans to do so in the short term.


Thanks for your response, very helpful right now.

Some newbie questions

Are those limitation still true for CVS?

Lets say I wanted to encapsulate the promotion process in a script and
test that sources for certain code standards and reject the promotion
if that naming convention or actual code standard fails? Possible with
all three products? Possible in likely the same ways?

With such a large install base for CVS, would it not be safer (from a
support point of view) to stay with the croud for now. Reason I ask is
that management is hesitant to go freeware unless we can prove that
the list servers and online doc are as good as or better than phone
support you get with a commercial product.

All three are absolutely free?

The products don't come with any management approval process right,
that would have to be built around the product right?

So what you are saying is, most new shops looking to plug in free
change control would likely choose one of those new and improved
version, there would be no good reason to go to CVS?

Thanks again.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 01-16-2008, 05:57 PM
Andre Majorel
 
Posts: n/a
Default Re: Selecting a Version Control Software

On 2004-04-16, jason@cyberpine.com <jason@cyberpine.com> wrote:
> Andre Majorel <amajorel@teezer.fr> wrote in message >
>> Subversion is meant as the successor to CVS, without the
>> limitations of the original (the lack of support for directories
>> and symlinks, renaming, atomic commits, changesets, undo, etc.)
>>
>> GNU arch is more powerful than Subversion, but also more
>> complex.
>>
>> CVS became very popular because it was more or less the only
>> libre SCM allowing concurrent access. Now that better
>> alternatives are available, I expect that most CVS users will
>> gradually move to either Subversion or GNU arch. My employer (a
>> Unix ISV) plans to do so in the short term.

>
> Thanks for your response, very helpful right now.
>
> Some newbie questions
>
> Are those limitation still true for CVS?


Yes, and they always will be. As CVS is basically a wrapper
around RCS, it inherits all the limitations of RCS. Most of the
limitations I mentioned are structural and cannot be fixed while
maintaining compatibility. There have been several protracted
threads about this on the CVS mailing list.

> Lets say I wanted to encapsulate the promotion process in a script and
> test that sources for certain code standards and reject the promotion
> if that naming convention or actual code standard fails? Possible with
> all three products? Possible in likely the same ways?
>
> With such a large install base for CVS, would it not be safer (from a
> support point of view) to stay with the croud for now. Reason I ask is
> that management is hesitant to go freeware unless we can prove that
> the list servers and online doc are as good as or better than phone
> support you get with a commercial product.


Both projects have fewer users, but they have mailing lists,
just like CVS does.

I know where you're coming from. Sure, CVS is easier to sell to
the management because it's proven, and it has a lot of users.
But I don't think it's wise to bet on the current situation,
because the situation is not static. My bold prediction is that
a couple years from now, nobody will use CVS anymore, at least
not for new projects, and you'll be stuck with an obsolete VC
system.

I think the only relevant question is : are GNU arch and
Subversion usable *now* ? Read what their users say on their
mailing list archives and make your own opinion.

> All three are absolutely free?


Yes.

> The products don't come with any management approval process right,
> that would have to be built around the product right?


Sorry, I'm out of my depth here.

> So what you are saying is, most new shops looking to plug in free
> change control would likely choose one of those new and improved
> version, there would be no good reason to go to CVS?


Yes, for a new project in a shop that has no past CVS
experience, I don't see any reason to go for CVS instead of
Subversion (unless Subversion is still too buggy, but that's not
what I've heard).

GNU arch is a different animal. It's more like bitkeeper than
CVS in scope.

--
André Majorel <URL:http://www.teaser.fr/~amajorel/>
"Finally I am becoming stupider no more." -- Paul Erdös' epitaph
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT. The time now is 12:36 PM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
www.UnixAdminTalk.com