In today's world, Surround SCM has become a topic of great relevance and interest to a wide range of people. Whether it is its impact on society, its historical relevance or its future implications, Surround SCM has captured the attention of many globally. In this article, we will thoroughly explore all facets of Surround SCM, from its origins to its influence today. We will analyze its impact in different areas, as well as the perspectives that exist around this topic. It doesn't matter if you're an expert in the field or just curious to learn more about Surround SCM, this article has something for everyone.
Developer(s) | Perforce |
---|---|
Initial release | September 2002 |
Stable release | 2021.1.2
/ December 17, 2021 |
Operating system | Microsoft Windows, Linux, Mac OS X |
Type | Revision control |
License | Proprietary |
Website | www |
Surround SCM is a software configuration management application developed by Seapine Software, now owned by Perforce since 2017.[1] Perforce integrated the software with its Helix ALM product.[2]
Surround SCM has a client–server architecture. The server manages a central database of file versions and branches. Users work on files on their local hard drive and submit changed files together in changelists. The client and server communicate via a TCP/IP connection using 512-bit encryption.[3]
Surround SCM stores data in an industry-standard relational database management system.[4] The database contains both the file contents and metadata (file state, file attributes, branching and merging history, changelists, filters, users, groups, labels, etc.). A proxy server can optionally be installed to improve performance of file retrievals for distributed teams.[5]
There are several different categories of Surround SCM clients: GUI, CLI, API, Web UI, and plugin.
The cross-platform GUI client is developed with Qt and available on Windows, Mac OS X, and Linux.[6] It fully supports all end-user operations and administration operations.
The command line interface (CLI) is also available on Windows, Mac OS X, and Linux. The CLI can be used in any command shell or script. Build scripts generally access Surround SCM files via the CLI.
Surround SCM’s open API allows users to write applications that access branches, repositories, and files on the Surround SCM Server using the C, Java, and .Net programming languages.[7]
The plugin interfaces integrate Surround SCM client functionality into third-party applications. Surround SCM plugins are available for Eclipse, IntelliJ IDEA,[8] KDevelop, Visual Studio, NetBeans, JDeveloper, PowerBuilder, WebStorm, Windows Explorer, Mac OS X Finder, Linux file system,[9] Bugzilla, JIRA, Microsoft TFS, TestTrack, Ant, NAnt, Hudson,[10] Jenkins, TeamCity, CruiseControl, CruiseControl.NET,[11] Dreamweaver, FinalBuilder,[12] Microsoft Office, and QA Wizard.[13]
Major release versions of Surround SCM, along with their release dates:
Surround SCM features include:[4]
In 2008 Surround SCM won a Jolt Award in the Change and Configuration Management category.[17]