The company I work for has been using Subversion happily/successfully for the past two years. A couple of months ago a new Configuration Manager was hired. For that last two weeks he has been “hot and heavy” into webinars and evaluations of AccuRev. He really thinks that it will “increase” productivity. The AccuRev marketing has really been selling him on their “stream” paradigm vs. the traditional “branches” paradigm. AccuRev says that that “stream” paradigm is the “way of the future”.
This is a quote from one of AccuRevs Senior Developers/Marketers, how does the group feel about this statement.
I’d highly suggest you take a thorough evaluation of AccuRev to realize the true value of the technology and the benefits. I was an evaluator just like you…then a customer… and now a believer. I’ll never go back to a branch-based system [cvs/svn/p4/cc/git/etc]. Never. Streams are just so natural for managing software development. In the same way that OO paradigm trumped Functional programming, streams are trumping branches [in fact, the stream inheritance model is… OO….].
I would like to get some of the users group opinions on AccuRev. AccRev is giving our CM their opinions and thoughts about Subversion (of course they are biased toward AccuRev, how else would they stay in business), but what are yours?
Are there any users in the group that have used AccuRev in past jobs and what are their thoughts?
Another concern we have as a group is preserving our history. When we moved from CVS to SVN our entire code base history was preserved (via cvs2svn), everything I can see is that if we move to AccuRev we can only take “snap-shots” of the SVN repo at particular revisions and then “import” that exact revision into AccuRev, (can’t “dump” our svn repo and then read it back into AccuRev) do you know if that is the case?
If our CM forces this move upon us and then down the road we find out that AccuRev was not the expected “bang for your buck” and we move back to Subversion do you know if you can “dump” the AccuRev repo and then read it back into a SVN repo?
The majority of the developers I work with would like to stay with Subversion, but we are getting the feeling that our opinion might not matter. Some help from this group with a “why stick with Subversion” would be great. Suggestions other then “Subversion is free v AccuRev is expensive” would be beneficial as we have already brought this up with our CM and he doesn’t see that as a valid reason.
Thanks for your help, we are really looking for opinion to keep our CM from forcing this move upon us.
---------------------------------------------
Bryan Wilkins
Software Engineer
---------------------------------------------
You are entitled to your opinion about AccuRev and I will not attempt to change your mind, but the statements you make below are patently false.
> in practice you can never trust promoting
> changes will have the correct effect.
>
> I have promoted files only to have them disappear from the stream I am
> promoting into as well as from the stream I am promoting from... only to be
> replaced by another version.
>
> There are the versions that we "kept" which AccuCrap refuses to give us
> back...
>
> There are sections of our history which AccuCrap can only give a guess as to
> what the repository looked like (due to problems with the metadata)
I can guess at what company you work for as I am only aware of a single customer who has ever migrated from AccuRev to SVN, and that was at the behest of an executive who is no longer even with that company. I would encourage Bryan to continue working with the excellent resources AccuRev provides to allow them to fully evaluate AccuRev's capabilities. At that point, if it isn't for your organization, as long as you made a fair decision we support it. But please be aware that the FUD Stephen is spreading is not the experience of 99.9% of our customers, and is in fact probably caused by a lack of education and interest on their part to adopting the solution.
Regards,
~James Talbott
Senior Systems Engineer
AccuRev, Inc.
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2405164
To unsubscribe from this discussion, e-mail: [users-un...@subversion.tigris.org].
Stephen,
You are entitled to your opinion about AccuRev and I will not attempt to change your mind, but the statements you make below are patently false.
> in practice you can never trust promoting
> changes will have the correct effect.
>
> I have promoted files only to have them disappear from the stream I am
> promoting into as well as from the stream I am promoting from... only to be
> replaced by another version.
>
> There are the versions that we "kept" which AccuCrap refuses to give usI can guess at what company you work for as I am only aware of a single customer who has ever migrated from AccuRev to SVN,
> back...
>
> There are sections of our history which AccuCrap can only give a guess as to
> what the repository looked like (due to problems with the metadata)
and that was at the behest of an executive who is no longer even with that company. I would encourage Bryan to continue working with the excellent resources AccuRev provides to allow them to fully evaluate AccuRev's capabilities. At that point, if it isn't for your organization, as long as you made a fair decision we support it. But please be aware that the FUD Stephen is spreading is not the experience of 99.9% of our customers,
and is in fact probably caused by a lack of education and interest on their part to adopting the solution.
There was a post to the dev list about this. Something for the future for SVN to support, so why go with the cost, effort, training, loss of history, re-evaluation, etc, when SVN may support the big fancy feature of Accurev anyway…. (well, that’s the spiel to use on management J).
http://svn.haxx.se/dev/archive-2009-08/0418.shtml
Streams are branches that are automatically updated with the parent branch’s changes. Which strikes me as incredibly dangerous. (sure, it’s got some buzzwords about ‘inheritance’ and ‘OO’ but that’s just to confuse the issue in the minds of management) Would you really want a parent or child branch getting updated with someone else’s code before you’re finished? I certainly wouldn’t. And yes, merging is difficult – that’s because you’ve changed code, there is *no* magic tool to automatically merge your changes with someone else’s (beyond simple changes).
Here’s a link to a post (on the Mercurial lists) that describe the potential problems with stream-based development from a conceptual POV. http://www.selenic.com/pipermail/mercurial/2008-January/016362.html
I’d say that while Accurev seemed quite good (I evaluated it and some others for some time just before the credit crunch persuaded us to go with SVN) it’s not so vastly better that it is a must-have replacement for SVN. If you were using VSS, for example, I’d recommend you follow your CM’s lead, but in this case you’re just making work for yourself when there’s no need to. The question ‘why stick with SVN?’ needs to be reversed as ‘why move away?’.
If you really want to keep your CM occupied, perhaps you need to suggest a full evaluation of some alternative SCMs… mention Microsoft’s TFS and Clearcase. Nobody can reasonably say they’ll only evaluate 1 single provider without looking biased and stupid, and evaluating CC will keep him out of trouble for years J
If you want a more positive approach, suggest other areas where productivity could be improved, like setting up a CI server, better bug tracking or workflow (eg Collabnet’s Teamforge). Those things would provide far more benefits than simply changing one SCM for another, especially if you’re happy enough with the one you’ve got.
Vishwajeet,
I'm not interested in starting a flame-war between SVN and AccuRev. I'm merely stating that Stephen's claims are able to be demonstrably proven false,
although clearly a newsgroup forum isn't the place where that would happen. I'm also stating that I am only aware of a single customer who was using AccuRev who migrated away to SVN.
Others could have done so without my knowledge, but based on our 95% plus renewal rate, they would be few and far between, and no one of significance.
Lastly, my message was intended to be for Bryan so that he will continue to avail himself of the services AccuRev provides him to help his organization make an educated decision, as opposed to listening to the opinions of someone who clearly has a biased agenda.
Unlike many of the zealots out there, AccuRev does not pretend to be the solution for everyone. However, should not those considering the option evaluate for themselves instead of basing their decision on unsubstantiated claims?
The company I work for has been using Subversion happily/successfully for the past two years. A couple of months ago a new Configuration Manager was hired. For that last two weeks he has been “hot and heavy” into webinars and evaluations of AccuRev. He really thinks that it will “increase” productivity. The AccuRev marketing has really been selling him on their “stream” paradigm vs. the traditional “branches” paradigm. AccuRev says that that “stream” paradigm is the “way of the future”.
Are there any users in the group that have used AccuRev in past jobs and what are their thoughts?
Well', I've had to use AccuRev at work, and I just don't like it. First
of all they seemed to have to redefine all the actions we're used to.
Like "Delete". Uh uh, it cannot be named "Delete", so we call it
"Defunct". Now, all you Americans probably have a good graps what that
really means, but why not call it "Delete"?
They have a bad UI, a bad Eclipse integration and no working Windows
Explorer integration (on a 64-bit version that is).
Subversion has it all. I've come to the conclusion that to gauge the
maturity of a SCM product *on Windows* simply see if they have a working
Windows Explorer integration for 64-bit XP/Vista.
Oh, and these streams with "auto-merge", pure evil. Because everything
works automatically until you have a merge conflict, then you have to do
it by hand anyway. So why not merge/synch when you feel up for it/ready?
That way you know to look for conflicts, instead of having to fire up
the UI, and look for overlaps, oh, and don't forget to look for
deep-overlaps also. There is probably a good *technical* reason for the
two, but as a user I just don't care.
Sorry, didn't really mean to go off the deap end here...
/Andreas
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2406415
We had a good look at SCM systems before moving to SVN and had similar
views. Accurev has a lot of promise, but it costs a lot and for us
the UI just wasn't there, it's just not very usable (which is a shame
as I think the whole eclipse ui was quite new. They should just sit
and watch new users try to use it). I could just imagine people
coming to me and complaining that they can't use and don't understand
it so why did we pay $1000s for it. I _think_ there's an almost really
good backend there (but again needs some tweaks so you can reuse names
of streams/workspaces) but it just doesn't quite warrant the price
IMHO.
The terminology is just different from anything else for no reason
sometimes (streams vs branches I almost get, but the rest if just
gratuitous change).
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2406589
One of the keys to deploying AccuRev here was making sure everyone was trained (it took 1-2 hours to get each developer up to speed on our process in AccuRev). The new terminology, as noted here, was indeed a pain in the neck to learn. I really don't understand why they can't use standard terms.
Their stream architecture has definitely helped us manage multiple releases, and it keeps everthing straight without the need for last minute merging. This was the isue that led us to look at new tools in the first place, and it has delivered.
Also, their support has been excellent. It took us about a week to do the full transition, and they had someone onsite most of that time to deal with issues like integration into our JIRA system.
In summary, while I do generally prefer free tools, I believe that we are getting good value from AccuRev given the lack of issues we've had since we made the switch.
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2407132
and it has delivered.
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2407129
> I would like to get some of the users group opinions on
> AccuRev.
Are AccuRev branches like Aegis branches, where changes on your base
branch shine through almost immediately?
Most branching models are equivalent. There used to be a time when
people got worked up about the distinction between tree snapshots and
changesets, but this seems to be over by now (good riddance).
--
Florian Weimer <fwe...@bfk.de>
BFK edv-consulting GmbH http://www.bfk.de/
Kriegsstraße 100 tel: +49-721-96201-1
D-76133 Karlsruhe fax: +49-721-96201-99
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2409679
* Bryan Wilkins:
Are AccuRev branches like Aegis branches, where changes on your base
> I would like to get some of the users group opinions on
> AccuRev.
branch shine through almost immediately?
> 2009/10/21 Florian Weimer <fwe...@bfk.de>
>
>> * Bryan Wilkins:
>>
>> > I would like to get some of the users group opinions on
>> > AccuRev.
>>
>> Are AccuRev branches like Aegis branches, where changes on your base
>> branch shine through almost immediately?
>>
>
> You have to do an update... which requires keeping all your local changes
> first... which in my experience means that people are reluctant to do an
> update until all their changes are ready...
Okay, then I don't see what makes AccuRev's model so different.
Perhaps it's just a rehash of one of the older debates (where folks
were essentially debating whether a line is a set of points or a
solution of an equation).
Aegis was actually different: in general, your working copy (which is
not really yours alone) immediately reflects changes as they are
integrated into the base branch. (Local changes to updated files
prevent this immediate visibility.)
--
Florian Weimer <fwe...@bfk.de>
BFK edv-consulting GmbH http://www.bfk.de/
Kriegsstraße 100 tel: +49-721-96201-1
D-76133 Karlsruhe fax: +49-721-96201-99
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2409688
My company (which shall remain nameless) currently uses both AccuRev and SVN, using both Windows and Linux clients for each. I believe the history is that they started with SVN, then hired a fairly senior (technical) manager who was a big fan of AccuRev and convinced the company to switch. AccuRev was purchased, the software and hardware teams copied their SVN repositories to AccuRev (with no transfer of history), but the hardware team hit some problems and soon switched back to SVN for design files (but not for documents). I believe the intent is to switch everyone to AccuRev once the issues get worked out, whatever they were, though I'm not certain this will actually happen. The AccuRev per-seat cost is quite a lot, and there isn't complete agreement it's worth it.
I have used AccuRev some, and SVN more. I generally liked what I saw of AccuRev, and I particularly like how easy it is to checkpoint local changes ("keep") before pushing them upstream to become visible to other users ("promote").