I know that this is a kind of old stream, but if others came here, I shared my personal experience.
We have used it in recent years here, and since the RTC headliner has turned into SCM, I simply do not trust my files.
The workflows are so varied that other SCMs as a whole are a complex and complex system that from time to time makes you lose your changes.
The fact that there is an article on the proposed function called “Backup” only says that I’m not mistaken, the fact that there is a need for such a function tells the story of how changes can suddenly disappear. - https://jazz.net/library/article/191/?errno=1
Of the other SCMs, we are pretty much used to the fact that only a “revert” overwrites local changes. In RTC, this happens in many other cases. One must ask how difficult it can be to merge files and / or conflict in these situations? ...
RTC Will overwrite files if you:
- Re-synchronize the workspace, and since you cannot check it due to WS synchronization, you cannot avoid it, so by God, make a backup before you do it!
- Accepting changes, despite the fact that everyone else does SCM ... He will offer you to check local changes before accepting the changes, but do not forget to click "yes" on PRAY that he has detected all local changes.
- Random? ... I'm sure I experienced other cases where the changes disappeared, but only the 2 above were the things that I could apply with my finger ...
- Return ... Obviously, the only bullet that really should be on this list.
It may be “design” ... But then I would like to vote for a really bad design.
Also, as indicated in another case, if you are in Visual Studio, ALWAYS click to update remote and local changes before checking. A solution as subversive activity (as it was before) detects changes much better than RTC, and thus w20> ...
In addition, both SVN and Git also have large implementations in many IDEs ... I think it took some time until Git became acceptable for use in Visual Studio, but now for sure! Although there are still features to be desired. SVN can be integrated with many work-item / issue tracking systems, and for Jira integration, I just prefer to write problem numbers in the comments, it's faster and easier ... And it creates a link because FishEye collects change sets, so Jira will display messages about the problems.
I can not say how Git / Stash combo or SVN vs. YouTrack / Mingle. But in RTC, the workflow of linking work items to commit becomes a huge overhead, so we stopped using it = useless function.
Then there is all the planning, work item, scrum, etc. part of the system ... The only part I will ever love is the laughter that he gives me from time to time. Other than that, it's close to useless ... Go to Jira + GreenHopper, Mingle, YouTrack instead ...
One of the fun things is that IBM is trying to sell it on Integration and how much you save on it ... Since these solutions are so widespread, there are tons of good solutions where you can literally install it should not touch your finger. until you decide it's time to upgrade to a newer version of this software. Also, the “estimated time savings for administrators” just goes ten times so they can run around and help sort out the many issues that the RTC seems to have brought.
Therefore, I would advise RTC. And Github, Codeplex, Bitbucket, etc. More than proven that things like Git, SVN, etc. Really scaled ...