ClearCase (was: MacOS/Samba not playing nice)

Greg Rundlett (freephile) greg at freephile.com
Fri Jul 12 01:54:06 EDT 2013


On Thu, Jul 11, 2013 at 3:44 PM, Tom Buskey <tom at buskey.name> wrote:

> Our developers want to switch, management doesn't :-/ so we'll probably
> have it around forever.
>
> I generally don't like it because it's a kernel mod and generates a high
> I/O load.
>
> What do people switch to?
>

You can configure and setup workflows where a distributed Version Control
System (VCS) is centralized, but you can't configure a centralized VCS to
be distributed.  And besides the development workflow, git has other
desirable features (http://git-scm.com/about/) so people are switching to
git.


>
> ClearCase provides a central repository and there's some protection
> against shooting yourself in the foot.  Plus there's integration with
> ClearQuest.
> We are not able to get training in developer tools and our users do not
> check in (1-3 years) often.  I think something designed for multiple
> repositories and lots of checkins (GIT) wouldn't be a good fit, but I'm not
> a developer ;-)
>
>
> If people don't checkin for so long, then they effectively are "on an
island".  In which case a distributed VCS like git seems to make more sense
than a centralized one.  It should be stated that you can setup multiple
repositories per server in a centralized system, but you can also setup
multiple projects per repository when those projects are in any way
related.  Regardless of the workflow, I've found that merging with git is
1000x better than with svn (and that's with svn having what they call merge
tracking).  ClearCase is one of the few VCSes that I'm not familiar with
but I can say git is simply more powerful than svn.  Because of that there
is more to learn if you want to use those powers.  However, the basic
workflow can be mastered pretty easily.  Gitosis (
http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way/)
is a simple yet very effective method for setting up your own Git server to
manage repositories for people.  Git can keep track of your own stuff and
you don't need to setup a server at all.

Speaking of servers, etckeeper (
http://www.serverwatch.com/server-tutorials/keep-configs-under-control-with-etckeeper.html)
is a simple yet effective method for tracking system configuration with
git/bazaar/mercurial.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.gnhlug.org/mailman/private/gnhlug-discuss/attachments/20130712/600c0fbf/attachment.html 


More information about the gnhlug-discuss mailing list