#875 closed enhancement (wontfix)
CVS support
Reported by: | Owned by: | anybody | |
---|---|---|---|
Priority: | highest | Component: | Request-a-Hack |
Severity: | major | Keywords: | cvs |
Cc: | Trac Release: | 0.10 |
Description
Please add CVS support to Trac. It would be very useful and helpful. There is so many projacts with CVS and Trac does not have this yet!!
Attachments (0)
Change History (23)
comment:1 follow-ups: 2 9 Changed 18 years ago by
comment:2 Changed 18 years ago by
comment:4 Changed 18 years ago by
Probably no one is going to touch this .. but still, a big Vote for this .. Please .. please ... (Gift for 2007 from Trac ? ;-)
comment:6 Changed 18 years ago by
Yes. Please. To have both (svn and cvs from inside one trac...) or also multiple svn...
comment:7 Changed 18 years ago by
Indeed CVS support would be very important. Actually I was surprised to see that trac only supported SVN as many projects use CVS.
comment:9 Changed 18 years ago by
comment:10 Changed 18 years ago by
Type: | task → enhancement |
---|
well, cvs would be really cool to cover many projects that use cvs and don't want to migrate big parts of there scm infrastructure just to be able to use trac.
for instance, at my company, we'd like to use trac, but now recognized that there's no cvs support, so it's not an option any more, which i think is a pitty 'cause trac can do many things viewcvs and fisheye etc can't.
++
comment:11 Changed 18 years ago by
Another voter for "CVS support" - Trac & CVS would be just great. Anybody heard of a .NET port of TRAC ?
comment:13 Changed 17 years ago by
And another vote from here. Particularly great would be support for CVSNT-specific CVS-enhancements too, e.g. bugids. CVSNT also has a plugin system that could be used for capturing repository events (among other things).
comment:17 follow-up: 20 Changed 17 years ago by
Rather than just gleefully shouting 'yes please, me too', which I'm inclined to do, I thought I'd ask a few questions first.
- Why is cvs not supported?
- What are the technical hurdles involved in hacking a CVS backend?
- Does anyone have a workaround, like somehow mirroring a CVS repository to SVN?
Creative answers on a postcard please...
comment:18 Changed 17 years ago by
- good question, I guess most people have just svn running. And cvs is file based versioning, whereas svn does grouping. So a version number related to a complete set of files.
- guess the file handling against the version. (but there are also other versioning systems hacked into trac... so why not cvs -> I don't know)
- Yes, sure you CAN go from svn to cvs... BUT: there are a few tools around the globe that are only working with cvs repositories...
- Also a thing that would be nice is to have multiple repositories. svn, cvs,... or even multiple svn
comment:19 Changed 17 years ago by
Perhaps CVSps can help with question 2.
The reason for 3 was that I will find it very hard to persuade the boss to make a switch away from CVS any time soon, yet I really want Trac for our source. If I could automatically mirror commits to our CVS repository into a SVN or other vc repository (even at hourly/daily intervals), then I could use Trac on top of that. Then I could demo Trac with all of its beguiling features as a wedge to finally switch us over to a modern vcs and integrated ticketing system (we still use JitterBug!).
4 would be good too, I agree. There must be a ticket in here for that somewhere though.
comment:20 Changed 17 years ago by
Replying to daveappendix:
- What are the technical hurdles involved in hacking a CVS backend?
The biggest issue is that CVS has no concept of a changeset like every other system. This makes it hard to present in a unified manner. Sure, you can try to use timestamps to reconstruct the what commits happened together, but then this is getting much more complicated than a simple binding.
comment:21 Changed 17 years ago by
The biggest issue is that CVS has no concept of a changeset like every other system.
CVSNT has atomic commits and a custom RCS field called commitid that is returned by cvs log and can also be used in lieu of revision numbers or tags for repo queries. And this is only in addition to the more meaningful bugids.
comment:22 Changed 15 years ago by
Is there any news from the developers?
Is it planned to integrate CVS or not at all?
comment:23 Changed 7 years ago by
Resolution: | → wontfix |
---|---|
Status: | new → closed |
See #T2643.