[Dclug] Company wide deployment of version / source repository

Zachariah Mully zmully at smartbrief.com
Tue Apr 29 10:23:59 EDT 2008


On Tue, 2008-04-29 at 08:56 -0400, Serge Wroclawski wrote:
> > - time-lapse view: move a slider and watch how your code has evolved
> > over time.
> 
> This is client functionality. It certainly seems nice.
> > - revision graph: see how different files and codelines are related to
> > each other. From the graph you can call up info about each revision,
> > view the revision, etc.
> 
> I'm not entirely sure what this means. Can you give an example?
> 
> I can certainly imagine cooking something like this up in a short time
> using Free tools with most of the Free VCSs. Also, where is this
> actually used (vs being manager candy)?
> 
> > - annotated view: get a listing of your code where each line is
> > annotated with who changed it and under which changelist.
> 
> SVN has this. I'm 95% sure Git has this. Darcs, I'm not as sure about,
> but could probably be done. I don't know about the others in
> sufficient depth.
> 

And if necessary can be easily supplied by outside tools for
repositories that don't have that functionality natively. Atlassian just
bought FishEye which provides some pretty damn nice repository
visibility tools. http://www.atlassian.com/software/fisheye/ 

> > - integrates with windows explorer, do most version control operations
> > from a right-click menu in explorer.
> 
> SVN has this.
> Git, I think has plugins for this.

TortoiseSVN/CVS/Hg/darcs all do this as well. It's not necessarily the
version control system that needs to have this functionality.

> - additional features for web development, like automatic deployment of
> > promoted changes to the web server, and, the ability to see what the web
> > site looked like at any time in history.
> 
> This can be done with post-commit hooks.

And we all know what a good idea it is to let developers push something
directly to production...

Z



More information about the Dclug mailing list