Migration from AccuRev to Rational Team Concert
We are currently using AccuRev as the source-code control tool. We are evaluating tools like CVS, SVN, Clearcase and RTC for migration. After some investigation, we have found out that RTC has more and better features than the others. But I have following queries:
1) In AccuRev, we can see streams(development and maintenance), child streams, user workspaces, build workspaces, etc. in a good UI. It also shows the changed files(called change package) in the streams in that UI. Does RTC have this feature? 2) Can we retain the history of files once we move from AccuRev to RTC? 3) Does it have a feature like "defuncting a file" where the file gets deleted temporarily from a workspace or stream, but can be made available after we "undefunct" the file? 4) How is replication managed if the teams are distributed in remote locations? How does RTC manage replication of data between master and slave servers? 5) Does RTC have "pass-through" streams like AccuRev?(AccuRev features a special kind of stream, called a pass-through stream. A version that is promoted to such a stream automatically passes through to the parent stream. The file doesnt become active in the pass-through stream; it does become active in the parent of the pass-through stream.Pass-through streams are useful for grouping lower-level streams. They act as links between streams.) 6) How do we migrate changes through stream hierarchy? 7) How do we do parallel and serial development? 8) If we need to do continuous development, which template of RTC should we use? For example we do the development in main stream (head/root stream). Once the product is released to customer, we create the snapshot for that main stream. Then we use the main stream for next release. We create another stream from the snapshot for maintenance. How do we achieve this in RTC? 9) Does RTC support pre-operation triggers and post-operation triggers? i.e. can RTC perform a user-defined or built-in procedure just before or after the command executes? 10) Does RTC have a command set so that the transactions can be automated? 11) Does RTC have client for Mac OS X? We need it for iPhone app development which happens on Mac OS. Thanks, Santosh |
5 answers
Geoffrey Clemm (30.1k●3●30●35)
| answered May 13 '11, 12:34 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
On 5/12/2011 10:08 AM, sapagare wrote:
We are currently using AccuRev as the source-code control tool. We are RTC provides a "Flow Diagram" that shows all of the above information except for the change packages (RTC calls these change sets). The Pending Changes view is where the change sets are shown. Our experience is that change set operations are better done in a table-based view rather than a graph view, to allow for drilling down into a change set to see its details. 2) Can we retain the history of files once we move from AccuRev to RTC does not have a direct AccuRev to RTC importer, but you can use an Accurev to Subversion importer, and then use the Subversion to RTC importer. 3) Does it have a feature like "defuncting a file" where the What is the use case that motivates this feature? 4) How is replication managed if the teams are distributed in remote In most cases, remote access to an RTC server performs so well (when HTTP proxies are used to cache information for a site) that there is no need for slave servers. But if you do need/want slave servers, RTC allows for delivery of change sets between different repositories. 5) Does RTC have "pass-through" streams like RTC allows you to declare that different components in a workspace flows to different streams. This covers many of the use cases for pass-through streams. There also is a work item requesting a more general form of a pass through stream (work item 127541: Allow a stream to "share" a component from another stream.). 6) How do we migrate changes through stream hierarchy? Commonly, when you are migrating changes from one stream to another, you accept changes from both streams, and deliver the result to one (or both) streams. You can also deliver changes directly from a stream to another stream, but you will have to use the workspace method if there are conflicts. 7) How do we do parallel and serial development? For serial development, you would use one stream (although there still is parallelism that occurs in the developer's workspace). For parallel development you would introduce a separate stream for each development line (not that different from Accurev). 8) If we need to do continuous development, which template of RTC You don't need a template ... just arrange your streams in that relationship in the flow diagram. 9) Does RTC support pre-operation triggers and post-operation Yes, RTC calls these process advisers and process participants. 10) Does RTC have a command set so that the transactions can be Yes. 11) Does RTC have client for Mac OS X? We need it for iPhone app I believe the Mac is not an "officially supported" client, but many of our RTC developers do use the Mac as their RTC development environment (I may be wrong about that ... if someone knows that Mac is an officially supported client, please post a follow-up). Cheers, Geoff |
Quote:
3) Does it have a feature like "defuncting a file" where the file gets deleted temporarily from a workspace or stream, but can be made available after we "undefunct" the file? RTC have an option to suspend a work on a change set and then do an UN-suspend. This allowing a developer to stop his work on one work item (a development task or a bug fix etc) without the need to create a new workspace for the new work. once the new work is completed he can return to his previous work by UN-suspending his work item and change set in a click of a mouse button. |
Can any one please point me to importers being talked about here? |
Geoffrey Clemm (30.1k●3●30●35)
| answered Sep 21 '11, 12:31 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
It appears that nobody has written an AccuRev to Subversion importer, so
unfortunately, this approach would not work. (If anyone knows of an AccuRev to Subversion importer, please post a follow-up). Cheers, Geoff On 9/20/2011 3:08 PM, sbhope wrote:
|
Hi Santosh
We are considering a similar move from AccuRev to RTC. Currently engaged in a pilot/business case. Be useful to share common expereiences. What are your business reasons to move to RTC from AccuRev? Have you done the move? Guv We are currently using AccuRev as the source-code control tool. We are evaluating tools like CVS, SVN, Clearcase and RTC for migration. After some investigation, we have found out that RTC has more and better features than the others. But I have following queries: |
Your answer
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.