Trac and Subversion
I get that Trac has supported (been “tightly integrated” with) subversion from day one, but I’ve had trouble determining just what supported or tightly integrated means in this context. I’ve been poking around the trac website and found some information about subversion there, but the page only hints at the nature of the integration. It tells you how to install svn, but you can get that info elsewhere. It gives a version history, but doesn’t tell what trac does to/with subversion. What is it?
To try to find out, I installed trac and svn on a Ubuntu linux laptop. What I found is that there are tabs on the trac site that let you browse subversion. Following the menues and links, I’ve not seen anything more yet. That’s hardly tightly integrated. I’ve spent several hours googling around the web for any evidence of “tightly integrated” but I haven’t seen it yet. I’m supposing that either I have a different definition of tightly integrated than most, or else the documentation is not well-gathered, or the good documentation has managed to elude me. Maybe I have to buy the book
To me, tightly integrated means that the two work together in a synergistic way, not merely that one can navigate to the other. In the case of issues and version control, I expect the issues to have clear associations with versions checked in, checked out, and/or merged. I don’t see evidence of this yet.
Since this integration isn’t self-evident, the next trick is to find a trac/svn site on the web and see what they’re doing with it.
Resources found:
- There is a trac/svn/buildbot online book.
- Yolinux provides some setup instructions.
- Webfaction has some instructive videos.
- NSaunders has some useful information.
