- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - OpenVMS
- >
- Source code mgt / Version Control on OpenVMS
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Discussions
Discussions
Discussions
Forums
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-28-2009 08:42 AM
тАО01-28-2009 08:42 AM
Source code mgt / Version Control on OpenVMS
I am searching for recommendations for tools to manage source code in the openvms environment. We expect to be on this platform at least another 12-18 months, but probably not more than that. Mainly looking to manage code check-out / check-in. We have scripted DCL procedures to move code between dev and prod, but nothing to prevent conflict of two developers moving different versions of the same program or to alert developer-b that developer-a has the program out for modification.
I had previously used tools based on CMS, have heard about, but not used HP's DEC-Set tool. Saw in an older thread
"http://forums13.itrc.hp.com/service/forums/questionanswer.do?admit=109447627+1233157267414+28353475&threadId=1054087" with referneces to VDE and Subversion. So that I don't go on a wild chase, I'd appreciate your comments. I have a openvms server in my lab where I can test anything you folks recommend, but want to only bring one or two candidates in for actual proof-of-concept on dev/prod servers.
Thanks,
John Farmer
john dot farmer at genworth dot com
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-28-2009 09:17 AM
тАО01-28-2009 09:17 AM
Re: Source code mgt / Version Control on OpenVMS
What about CVS on openVMS? I think its on the freeware CD. This is the current tool we are using on VMS. We use RCS on some of our unix and I thought someone was working on RCS port to VMS.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-28-2009 09:22 AM
тАО01-28-2009 09:22 AM
Re: Source code mgt / Version Control on OpenVMS
Thanks,
John
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-28-2009 09:33 AM
тАО01-28-2009 09:33 AM
Re: Source code mgt / Version Control on OpenVMS
CMS *is* HP's DECset tool:
http://h71000.www7.hp.com/commercial/decset/decset_index.html
Mercurial is a modern Distributed Version Control System (DVCS) written mostly in Python. It's now used for quite a few large projects, including Mozilla, Java, and Solaris. The VMS port is available here:
http://www.vmspython.org/DownloadAndInstallationMercurial
There is a Java-based Subversion client that runs on VMS, but as far as I know there is still no native port of Subversion or way to host the Subversion repository on VMS. There is/was an older CVS port, but that's really a step backward.
What's right for you depends on your workflow and whether spending money is an option. CMS would better support the workflow you describe of preventing conflicts before they happen. DVCSs like Mercurial don't attempt to prevent conflicts but depend on sophisticated tools for resolving the conflicts that are considered inevitable on a project of any size. There might be some advantage to using a system that can move with you when you change platforms, and that would rule out CMS as far as I know.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-28-2009 10:38 AM
тАО01-28-2009 10:38 AM
Re: Source code mgt / Version Control on OpenVMS
Thanks,
John
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-28-2009 10:53 AM
тАО01-28-2009 10:53 AM
Re: Source code mgt / Version Control on OpenVMS
I'd tend to look to use one of the available Hg or SVN clients, or dig around for a Git client. I'd also likely tend to keep the repository on another box, as servers are less commonly available on OpenVMS. This can have issues around certain file formats, however; there may well be a conversion to Stream LF format, for instance.
VDE (I maintained and updated and ported that tool over many years) is built on Rdb and DECset CMS and a few other pieces. It's a very expensive piece of Freeware, given its prerequisite products.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-28-2009 11:32 AM
тАО01-28-2009 11:32 AM
Re: Source code mgt / Version Control on OpenVMS
Subversion, on the other hand, does support/require a more hierarchical model, so getting SVNKit (the Java Subversion client) on VMS with the central repository elsewhere would be one option, and not a bad one either given the ubiquity and popularity of Subversion and its relative robustness compared to CVS and other predecessors.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-28-2009 03:59 PM
тАО01-28-2009 03:59 PM
Re: Source code mgt / Version Control on OpenVMS
What we do here, is keep all production ready source in directory (or one per project), have a work directory into which we checkout (via command file) the items we wish to work on. We edit/compile/test on code in this directory and when ready check it back into the production ready area. If someone tries to check out something that is already checked out, this alerts them to the fact that someone else may be working on it and they chase it up.
There are a few more complications, but in a small environment it is quite do-able and works pretty well.