Hello everyone, I am interested in using Trac in our organization. I've been looking for a lightweight SCM type system, and Trac seems to be close to what we need. However, I'm not sure if it is a good fit for us.
Here's a little background: We currently use Subversion as our source control system. We use it to keep track of both our software projects and hardware designs (Board schematics, PCB layouts, etc). Because we share a lot of files between projects, we have one big repository for all of projects. Our repository is pretty big (11.5GB, close to 14000 revisions). We group the projects together into directories and subirectories in the repository. In terms of code size, most our projects a pretty small. Most of them are one-man projects. However, we sell A LOT of different board-level products. There are several hundred projects in our SVN repository. We also have an issue tracker (FogBugz). It works well, but it can sometimes be unwieldy for the large number of projects we have. I've been looking for an SCM tool to help, but a lot of the things I've seen are overkill for us. Our projects are too small to benefit from heavyweight processes and policies. It seems like a lot of SCM tools seem to be geared for lots of developers working on a single large project, which isn't us. We have lots of developers working in parallel on (somewhat) independent products. Anyhow, Trac looks good, but I have some doubts about it because multiple project support seems to be lacking. According to the Roadmap page, it it listed alongside "alien technology". Based on that, I would guess it is pretty far off :-) Whatever we use for SCM, it needs to support multiple independent projects in a single repository. The "one repository per project" model does not work very well because we share code between projects. It also adds management overhead (Apache configuration, having several repository to back up, several sets of hook scripts, etc). With several hundred projects, the per-repository management overhead gets pretty rough. It also needs to have an easy-to-use system for creating new projects (e.g. Fill out a form on a web page, click "create"). Anything that requires command-line access on the server, or editing configuration files is impractical. Especially with how many projects we have to manage! So, does it sound like Trac will work for us? Does it allow for multple projects in one repository? Does it have a web interface for creating/managing projects? Any insight you can offer would be very much appreciated! Sincerely, Myron A. Semack Director Software Engineering RTD Embedded Technologies, Inc. 103 Innovation Blvd. State College, PA 16803 Phone: 814-234-8087 Fax: 814-234-5218 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Trac Users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/trac-users -~----------~----~----~----~------~----~------~--~---
