Serena PVCS plugin for VCS in TeamCity

1) Is there a VCS plugin available in TeamCity for Serena PVCS?
2) If not how do I develop a plugin for PVCS. Could you kindly point me to documentation?

5 comments
Comment actions Permalink

No, there is no such plugin at the moment. To develop your own plugin please refer to this documentation: http://www.jetbrains.net/confluence/display/TCD4/Extending+TeamCity
Also take a look at the existing open sourced VCS plugins.

0
Comment actions Permalink

Thanks Pavel. I am trying to look at the ClearCase code base.  I see branches & trunks in http://svn.jetbrains.org/teamcity/plugins/clearcase-vcs/
1) Should I take the trunk?  2) Do I have to download one file after the other? Is there a way to download the whole code base recursively.

0
Comment actions Permalink

Back in 2005 I had the 'opportunity' to work with Serena PVCS. If I had the same chance today I would probably use subversion or git and only use PVCS when deliveries are required. Using a tool like ‘Beyond Compare’ working between the two is fairly easy.

Here are some links you probably already know about:
https://intellij-idea-plugins.dev.java.net/source/browse/intellij-idea-plugins/

http://plugins.jetbrains.net/plugin/?id=1530

If you have access to the thick client then for a quick starter so you don’t have to reverse engineer the protocols, you could consider using the IntelliJ’s, Not TeamCity’s, integration for Git which uses the command line executables. It seems like using pvcs executables would be a fairly quick swap out. Then again since Git can commit to subversion, if JGit also retained Git’s support for subversion, maybe you could fork JGit to recognize PVCS the same way it recognizes subversion.

0
Comment actions Permalink

This is a little off topic but if you are forced to work with the web version of PVCS you can make life less painful by
creating a wrapper around some of the items like the diff and merge programs which are gnu based executables.
On windows machines I have seen it installed under two places:
%HOME%\.vmwebclient\Java\bin
and under %SYSTEMROOT%/Java/bin

-Rob

0
Comment actions Permalink

Just a note for everybody interested: Please vote/add your comments to the related feature request in our issue tracker.

0

Please sign in to leave a comment.