We have decided to switch to AccuRev VCS (http://www.accurev.com). It is a pretty cool system, but there is not a
Netbeans plugin for it. There is one for Eclipse. I want to continue to be a loyal Netbeans user, but IDE and VCS
integration is a very useful combination that I will sorely miss.
I thought I had originally set this as an enhancement instead of a defect, but apparently not.
I didn't think that this would be the most popular issue, but it did have 3 votes. Now that it is moved, the votes
where wiped. I added my vote back, but I don't know if the others will. I know I often don't go back and re-vote on
items after they were discarded by the system...
Well, I can't say I really know what I was doing, but I started on Module for AccuRev. It has some issues, but works
pretty well for what it was designed for. The most important things for me were the quick-diff and seeing which files
I just sort of jumped in and started on it. Now that I have a better idea what is involved, I would have made some
different choices. Making a VCS from scratch is hard. :)
I used the other NB modules and examples, but they were all different enough that I didn't know exactly which to
emulate. I would appreciate any help / advice I could get on this.
I am not sure if there is going to be movement on this issue, but I would add that I have had quite a bit of success with my plugin. It just does the basic things that I needed it to:
* Login / Logout
* Show when files are out of date
* Integrate with the system to provide diff and quick-diffs
* Show Changes
* Handle class rename
AccuRev has a two phase commit, and the plugin only does the first phase, and that only on a refactor. I didn't want to have to deal with commit messages at that point. The AccuRev product comes with a UI, so I do those operations in that.
I have recently spoken with an AccuRev rep. and asked a few things. They were just purchased by MicroFocus and are still getting up to speed.
AccuRev has a command line interface, but they also have a Java library. The current plugin uses the CLI, but it would certainly be easier to use the library so that the CLI responses would not have to be parsed.
Since AccuRev is a commercial product, I am not sure how to go about making a viable open source plugin for it. I have spoken with several NB people in the past who were willing to help, but without access to a server, I am not sure how much they could help. I would think the library would also need to be included, but that likely raises some legal issues that I am not equipped to deal with.
The end result of all this is that the plugin is at more-or-less of a stand-still. I feel a bit cautious about promoting it, because certain things (like package rename) does not work.
I am excited to see any updates to this ticket. If there is any momentum behind this, I would be willing to help in any way I can.