[Rt-devel] Using CVS to manage RT customizations

Joby Walker joby at u.washington.edu
Fri Sep 15 18:29:53 EDT 2006


We use SVN/SVK and manage 6 projects that are combined into our RT 
distribution:

RT + RTFM + RTx::RightsMatrix + RTx::Shredder
//rt/bp -- the rt/bin, rt/sbin, rt/etc/, rt/lib, rt/share directories

Local customizations:
//rt/cac/lib -- the rt/local/lib directory
//rt/cac/html -- the rt/local/html directory

We divided RT_SiteConfig into 3 separate files (in three subdirectories)
//rt/conf/base -- rt/etc/base/ most of the SiteConfig file
//rt/conf/db   -- rt/etc/db/   the db connection settings
//rt/conf/status -- rt/etc/status/ DevelMode and $rtname

I then have a web application (SCManage) that can compose a unified 
directory tree out of branches of the above projects and then push out 
to our web servers (dev/eval/prod).

Joby Walker
C&C SSG, University of Washington


Matthew Pressly wrote:
> I'm trying to figure out what is the best way to get RT
> under revision control locally so that I can make local
> customizations to it for a specific application and
> easily push those changes into production on a separate
> server.  For the most part, the changes would be application
> specific.  I would like to use CVS, since that is what I've
> used the most in the past, but am open other revision control
> packages, if they would be more suitable for this.
> 
> My main question is: Is it better to install RT somewhere
> and import the whole installed tree into CVS (e.g., all
> of /usr/local/rt3.6.1), or is it better to import the original
> sources (the result of tar -tvf rt-download.tar.gz) into
> CVS?
> 
> --
> Matthew
> 
> _______________________________________________
> List info: http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-devel


More information about the Rt-devel mailing list