Guide to Selecting the Right SCM for Globally Distributed Software Development

Total Page:16

File Type:pdf, Size:1020Kb

Guide to Selecting the Right SCM for Globally Distributed Software Development Guide to Selecting the Right SCM for Globally Distributed Software Development James Creasy Senior Director, Product Management, WANdisco. June 2013. COMPANION GUIDE Best SCM Tools for Global Software Development Table of Contents Introduction ..............................................................................................................................1 Audience .....................................................................................................................................1 Industry Problem .................................................................................................................... 2 Challenges ................................................................................................................................. 3 Suitability of Existing Solutions ......................................................................................... 6 Summary Chart ....................................................................................................................... 8 Deep Dive - Perforce ............................................................................................................. 9 Deep Dive - GitHub Enterprise ........................................................................................ 10 True Active-Active .................................................................................................................11 How to Select an SCM system for Modern Global Software Development ....... 12 Feature checklist ........................................................................................................................................ 12 Where to learn more about products with these features ............................................................... 12 About WANdisco ....................................................................................................................13 WANdisco, Inc. follows a policy of continuous development and reserves the right to alter, without prior notice, the specifications and descriptions outlined in this document. No part of this document shall be deemed to be part of any contract or warranty. WANdisco, Inc. retains the sole proprietary rights to all information contained in this document. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photo copy, recording, or otherwise, without prior written permission of WANdisco, Inc. or its duly appointed authorized representatives. WANdisco and the WANdisco logo are trademarks. All other marks are the property of their respective owners. Apache, Apache Hadoop, and Apache HBase are trademarks of Apache Software Foundation (ASF) Page 2 of 2 © WANdisco. All rights reserved. Best SCM Tools for Global Software Development Best SCM Tools for Global Software Development Introduction Globally distributed development teams have gradually become the standard for a significant number of enterprise software development projects. What started as “outsourcing,” with tasks delegated from a central hub to remote sites, has evolved into a distributed model with teams assembled based on availability and skill set rather than location. Approximately 15 years ago, a typical model might have been a U.S.-based company outsourcing tasks to India, but the current model reflects globally distributed collaboration between highly skilled teams in India, multiple locations across U.S. time zones, teams in Europe and others . Corporate acquisitions have also accelerated this trend. Likewise, IT and administrative teams responsible for creating and supporting the technical infrastructure have evolved. Despite today’s web-like development model, however, existing and legacy tools for SCM have largely failed to keep pace. The new paradigm of global software development demands a new class of SCM tooling. This paper will examine existing approaches and provide solution recommendations that best meet its requirements. We’ll also examine the trends shaping SCM, and plot a safe course for the future of Global SCM. Audience This paper is intended for anyone who uses, designs, maintains, supports, or otherwise interacts with the SCM infrastructure for global software development at their company. This might be an SCM administrator, a Git Enterprise Architect, a CTO or CIO, or a developer looking for better solutions to recommend to management. 1. Fryer, K. & Gothe, M. Global software development and delivery: Trends and challenges. Retrieved from http://www.ibm. com/developerworks/ rational/library/ edge/08/jan08/ fryer_gothe/index.html Page 1 of 13 © WANdisco. All rights reserved. Best SCM Tools for Global Software Development Industry Problem The requirement of SCM systems to support global software development has largely outstripped the capabilities of available solutions. Much has been written about the issues and methods of addressing communication between multi- time zone separated teams.2 Issues surrounding cultural differences, project planning, work transfer, IP protection and more have also been well explored (if not completely resolved). However, almost every analysis highlights the lack of an SCM tool that can provide the type of global synchronization needed for effective collaboration.3 Since ultimately the product of a software development project is software, it’s clear even within the broader ALM stack that the ultimate vessel of collaboration is the SCM system. This makes the suitability of that tool critical to facilitation of a successful project. What makes a tool suitable for the type of global synchronization needed for worldwide collaboration? Performance Performance continues to be the primary measure of distributed SCM deployments. After all, what performed adequately on a LAN now horribly underperforms on a WAN. What factors influence performance of a SCM system in a WAN environment? More than bandwidth Achieving high performance in a WAN environment means minimizing remote connections over high latency lines. Although bandwidth is a commonly 2. De Souza, C. R. B. discussed metric of performance, latency can often be the more significant Global Software 4 Development: component. Challenges and No technology can ever entirely eliminate cross-continental latency because it Perspectives. Retrieved from http://citeseerx.ist. is ultimately bound by the speed of light, but does this mean unresponsive SCM psu.edu/viewdoc/ systems are the only choice? summary?doi= 10.1.1.21.4102 Replication 3. Ebert, C. & De Neve, We can sidestep the need to connect to a geographically remote and high P. Surviving Global latency central server through replication of data to locally resident nodes. Software Development. Retrieved from http://e- Using replication, developers and other users can interact with the SCM system learningup.org.in/ over a LAN connection. UploadArticlePDFFiles/ Surviving%20 Note: Replication can be called many things; caching, proxies, and Globalb508f193- replicas are all forms of data replication. d3c4-436e-b8bb- f07fdab5da49.pdf Therefore replication is a key requirement for global software development 4. Cheshire, S. (1996) It’s SCM tools. the Latency, Stupid. Retrieved from http:// There is, however, another aspect to WAN environments that often eludes www.stuartcheshire. attention. WAN-based distributed computing is more than a high-latency LAN org/rants/Latency.html Page 2 of 13 © WANdisco. All rights reserved. Best SCM Tools for Global Software Development environment; it’s also subject to frequent stresses not found in its short-wire cousin. Failure tolerant An effective global SCM solution must be highly failure tolerant when deployed in a WAN environment, partly because software code is notoriously intolerant of wrong or missing data, but also because distributed systems differ from traditional single machine systems deployed over a LAN in that they experience much higher failure rates. Note: Further explanation on Peter Deutsch’s now famous “Fallacies of Distributed Computing”5 explores areas in detail where distributed systems can fail. Clearly failure tolerant replication is a key ingredient for supporting effective global software development. Challenges What type of failures is likely to affect WAN replication of SCM systems? What features or architectures allow replication to be highly failure tolerant? Replication failure scenarios Businesses using global SCM solutions with a single point of failure (master- slave replication) typically rely on cold or warm-failover, but such solutions are subject to unavoidable data loss in the time between the master going offline and the failover starting up. In the case of an earthquake or major storm, the original master may be months away from repair, and the new master presents a new single point of failure. If the failover server experiences an outage or malfunction, significant permanent data loss could occur. Disaster Recovery (DR): These dramatic, location-based failures are referred to as “disaster recovery scenarios”. Global SCM systems should have robust disaster recovery capabilities. Failures are not always catastrophic, as with a flaky connection to a remote site, but even this scenario hides potentially painful consequences. That’s because it’s hard to tell the difference between a slow computer and a dead computer. Suppose you are employing the conventional technique of post- commit replication. If the target of the replication is subject to an unreliable connection,
Recommended publications
  • Pragmatic Version Control Using Subversion
    What readers are saying about Pragmatic Version Control using Subversion I expected a lot, but you surprised me with even more. Hav- ing used CVS for years I hesitated to try Subversion until now, although I knew it would solve many of the shortcom- ings of CVS. After reading your book, my excuses to stay with CVS disappeared. Oh, and coming from the Pragmatic Bookshelf this book is fun to read too. Thanks Mike. Steffen Gemkow Managing Director, ObjectFab GmbH I’m a long-time user of CVS and I’ve been skeptical of Sub- version, wondering if it would ever be “ready for prime time.” Until now. Thanks to Mike Mason for writing a clear, con- cise, gentle introduction to this new tool. After reading this book, I’m actually excited about the possibilities for version control that Subversion brings to the table. David Rupp Senior Software Engineer, Great-West Life & Annuity This was exactly the Subversion book I was waiting for. As a long-time Perforce and CVS user and administrator, and in my role as an agile tools coach, I wanted a compact book that told me just what I needed to know. This is it. Within a couple of hours I was up and running against remote Subversion servers, and setting up my own local servers too. Mike uses a lot of command-line examples to guide the reader, and as a Windows user I was worried at first. My fears were unfounded though—Mike’s examples were so clear that I think I’ll stick to using the command line from now on! I thoroughly recommend this book to anyone getting started using or administering Subversion.
    [Show full text]
  • Wandisco Fusion® Microsoft Azure Data Box
    WANDISCO FUSION® MICROSOFT AZURE DATA BOX Use WANdisco Fusion with Data Box for bulk transfer of changing data WANdisco Fusion is the only solution that enables Microsoft customers to use the bulk transfer capabilities of the Azure Data Box to transfer static and changing Guaranteed data consistency information from Big Data applications to Azure Cloud with guaranteed data consistency. Users can continue to Take advantage of the storage on Azure Data Box for write to their local cluster while the Azure Data Box is in bulk data transfer while continuing to write to a local transit so when the Azure Data Box is subsequently being cluster and replicate those changes while the Azure uploaded, any changes are replicated to the Azure Cloud Data Box is uploaded to the Azure Cloud. with guaranteed consistency. Easy and intuitive step-by-step operation • Applications write to Azure Data Box using the same API that they use to interact with the Azure Cloud. No downtime and • WANdisco Fusion for Azure Data Box requires no change to applications which can continue to use the no business disruption API as they would normally. Write data to a local HDFS-compatible endpoint • Replication is continuous and recovers from on-premises and replicate to a storage location in intermittent network or system failures automatically. Microsoft Azure with no modification or disruption to applications on-premises. AZURE 2 STORAGE Cost saving MICROSOFT 1 3 AZURE DATA BOX Avoid the high network costs common to large scale data transfers and benefit from a range of FUSION applications available in Azure Cloud.
    [Show full text]
  • Participating Organisations | June 2021 Aon Rewards Solutions Proprietary and Confidential
    Aon Rewards Solutions Proprietary and Confidential Participating organisations | June 2021 Aon Rewards Solutions Proprietary and Confidential Participating organisations 1. .au Domain Administration 44. Alexion Pharmaceuticals Limited Australasia Pty Ltd 2. [24]7.ai 45. Alfa Financial Software 3. 10X Genomics* Limited 4. 4 Pines Brewing Company 46. Alibaba Group Inc 5. 8X8 47. Alida* 6. A.F. Gason Pty Ltd* 48. Align Technology Inc. 7. A10 Networks 49. Alkane Resources Limited 8. Abacus DX 50. Allianz Australia Ltd 9. AbbVie Pty Ltd 51. Allscripts 10. Ability Options Ltd 52. Alteryx 11. Abiomed* 53. Altium Ltd 12. AC3 54. Amazon.com 55. AMEC Foster Wheeler 13. ACCELA* Australia Pty Ltd 14. Accenture Australia Ltd 56. Amgen Australia Pty Ltd 15. AccorHotels 57. AMP Services Limited 16. Acer Computer Australia Pty Ltd* 58. AMSC 17. Achieve Australia Limited* 59. Analog Devices 18. Achmea Australia 60. Anaplan 19. ACI Worldwide 61. Ancestry.com 62. Anglo American Metallurgical 20. Acquia Coal Pty Ltd 21. Actian Corporation 63. AngloGold Ashanti Australia 22. Activision Blizzard Limited* 23. Adaman Resources 64. ANZ Banking Group Ltd 24. Adcolony 65. Aon Corporation Australia 25. A-dec Australia 66. APA Group 26. ADG Engineers* 67. Apollo Endosurgery Inc. 27. Adherium Limited 68. APPEN LTD 28. Administrative Services 69. Appian* 29. Adobe Systems Inc 70. Apple and Pear Australia Ltd* 30. ADP 71. Apple Pty Ltd 31. Adtran 72. Apptio 32. Advanced Micro Devices 73. APRA AMCOS 33. Advanced Sterlization 74. Aptean Products* 75. Aptos* 34. AECOM* 76. Apttus 35. AEMO 77. Aquila Resources 36. Aeris Resources Limited 78. Arcadis 37.
    [Show full text]
  • Everything You Need to Know About Openjdk's Move to Git and Github
    Menu Topics Archives Downloads Subscribe Everything you need to know JAVA 17 about OpenJDK’s move to Git and GitHub Everything you need to know Blame or thank BitKeeper about OpenJDK’s move to Git Why not Mercurial? and GitHub Why Git? Why GitHub? Why the move, and why now? The move from Mercurial to Git Getting the source code and provided an opportunity to consolidate building the OpenJDK the source code repositories. Conclusion by Ian Darwin Dig deeper May 14, 2021 Download a PDF of this article Have you ever built your own Java Development Kit from source? Most end users of the JDK will not need to build their own JDK from the Oracle source code. I’ve needed to do that only a few times when I was running on the OpenBSD UNIX-like system, which is not one of the three supported platforms. Sure, you might want to build your own JDK to try out a new feature that you think should be added to Java. You might choose to build from source to be sure you are running a more trustworthy binary. Having the complete source code readily available, and now in a more commonly used download format, means it is easier than ever to build your own JDK. Yes, it’s a better-documented, easily configured process than in the past. But it’s still a bit confusing. The source code for the OpenJDK recently moved from the Mercurial version control system (VCS) to the Git VCS and the GitHub repository system, and that’s probably a good thing.
    [Show full text]
  • Code Review Guide
    CODE REVIEW GUIDE 2.0 RELEASE Project leaders: Larry Conklin and Gary Robinson Creative Commons (CC) Attribution Free Version at: https://www.owasp.org 1 F I 1 Forward - Eoin Keary Introduction How to use the Code Review Guide 7 8 10 2 Secure Code Review 11 Framework Specific Configuration: Jetty 16 2.1 Why does code have vulnerabilities? 12 Framework Specific Configuration: JBoss AS 17 2.2 What is secure code review? 13 Framework Specific Configuration: Oracle WebLogic 18 2.3 What is the difference between code review and secure code review? 13 Programmatic Configuration: JEE 18 2.4 Determining the scale of a secure source code review? 14 Microsoft IIS 20 2.5 We can’t hack ourselves secure 15 Framework Specific Configuration: Microsoft IIS 40 2.6 Coupling source code review and penetration testing 19 Programmatic Configuration: Microsoft IIS 43 2.7 Implicit advantages of code review to development practices 20 2.8 Technical aspects of secure code review 21 2.9 Code reviews and regulatory compliance 22 5 A1 3 Injection 51 Injection 52 Blind SQL Injection 53 Methodology 25 Parameterized SQL Queries 53 3.1 Factors to Consider when Developing a Code Review Process 25 Safe String Concatenation? 53 3.2 Integrating Code Reviews in the S-SDLC 26 Using Flexible Parameterized Statements 54 3.3 When to Code Review 27 PHP SQL Injection 55 3.4 Security Code Review for Agile and Waterfall Development 28 JAVA SQL Injection 56 3.5 A Risk Based Approach to Code Review 29 .NET Sql Injection 56 3.6 Code Review Preparation 31 Parameter collections 57 3.7 Code Review Discovery and Gathering the Information 32 3.8 Static Code Analysis 35 3.9 Application Threat Modeling 39 4.3.2.
    [Show full text]
  • Wandisco Plc Annual Report and Accounts 2020.Pdf
    WANdisco plc Annual Report and Accounts 2020 WANdisco is the LiveData company WANdisco solutions enable enterprises to create an environment where data is always available, accurate and protected, creating a strong backbone for their IT infrastructure and a bedrock for running consistent, accurate machine learning applications. With zero downtime and zero data loss, WANdisco’s products keep geographically dispersed data at any scale consistent between on-premises and cloud environments allowing businesses to operate seamlessly in a hybrid or multi-cloud environment. WANdisco has over a hundred customers and significant go-to-market partnerships with Microsoft Azure, Amazon Web Services, Google Cloud, Oracle, and others, as well as OEM relationships with IBM and Alibaba. Learn more about our solutions from page 4 Reasons to invest in WANdisco Contents Overview Innovative technology Significant opportunity 02 Our year in review Our technology is based on a Our addressable market is expanding 04 WANdisco at a glance patented, high-performance coordination engine Strategic report $1bn– 06 Chairman and Chief Executive’s report 08 Our markets $9.0m $1.5bn 12 Our business model development spend total addressable market 14 Our partnerships and technology Learn more about our innovative Learn more about our significant 16 Our strategy technology from page 12 opportunity from page 9 20 Key performance indicators 22 Risks 26 Financial review 28 Sustainability Corporate governance 32 Board of Directors 34 Executive Team 36 Vice Chairman’s introduction
    [Show full text]
  • Tortoisesvn Mac Os X Download
    Tortoisesvn Mac Os X Download Tortoisesvn Mac Os X Download 1 / 4 2 / 4 Centos Linux ¶CentOS project (client and server) CollabNet (supported and certified by CollabNet; requires registration) WANdisco (supported and certified by WANdisco; requires registration)Debian Linux ¶Svn MacDebian Project (maintained by Debian Project; client and server; svnserve is part of the subversion package, mod_dav_svn is in the separate libapache2-mod- svn package (formerly libapache2-svn)) WANdisco (supported and certified by WANdisco; requires registration)Fedora Linux ¶FreeBSD ¶Tortoisesvn Download Windows 10HP-UX ¶.. 4 x svn/1 5 x svn from SVN This is the currently supported build preference on OS X and is also subject to a different licence to the rest of the wiki.. Note that binary packages usually come out about a week after the corresponding source release. 1. tortoisesvn 2. tortoisesvn tutorial 3. tortoisesvn command line As such, the listing here is limited to those packages which may be reasonably considered binary distributions of Apache Subversion alone. tortoisesvn tortoisesvn, tortoisesvn download, tortoisesvn tutorial, tortoisesvn mac, tortoisesvn create branch, tortoisesvn command line, tortoisesvn repository, tortoisesvn repository browser, tortoisesvn commit, tortoisesvn portable, tortoisesvn undo commit, tortoisesvn create repository Picmonkey Free Download For Mac Several vendors offer such things, but we concern ourselves primarily with Subversion itself.. Please don't post to the mailing lists asking when a binary package for a given
    [Show full text]
  • Wandisco Plc Wandisco Finals: [Epub Ahead of Print]
    WANdisco plc WAND – LSE; WAND.L March 7, 2018 European Software & IT Services BUY COMPANY UPDATE WANdisco Finals: [epub ahead of print] Price (6 March 2018) 755p Summary Changes Previous Current Rating - BUY WANdisco brings some California sparkle to a dank London morning with its FY2017A Target Price 1,067p 1,081p results. WANdisco pre-announced (16 January) that it had exceeded our bookings forecasts, today we see revenue, Adj EBITDA and cash all crush expectations. The start- Key data turn was ‘Fusion’ with bookings +121% YoY to US$15.7m, (iii) Average Contract Value Bloomberg/Reuters codes: WAND LN / WAND.L continues to increase, with several US$1m+ contracts and, (iii) cash overheads were Market cap (£m) 251 contained at US$24.5m, from US$23.4m Y/Y. As we factor in cash burn down to US$5.3m, FTSE ALL SHARE 3,946 US$8.3m Y/Y this is a blue riband performance, and the third beat & raise from CFO 1mth perf (%) 6.0 Erik Miller. As we bake these results into our forecasts we raise 2018E revenue from US 3mths perf (%) 28.0 $21.9m to US$24.46m and Adj EBITDA from US$1.0m to US$1.28m – savour that profit. 12mths perf (%) 48.0 Whilst it is easy to get carried away with the numbers, in truth we are more impressed 12mth high-low (p) 890 - 362 by CEO Mr Richards: (i) ability to drive a deep transformation while ensuring the integrity Free float (%) 75 of the deep technical skill base (R&D spend US$6.3m, US$5.9m Y/Y).
    [Show full text]
  • Review Paper on Centralized and Distributed Version Control System
    © MAY 2019 | IRE Journals | Volume 2 Issue 11 | ISSN: 2456-8880 Review Paper on Centralized and Distributed Version Control System. AMRUTA SUDHIR VATARE1, PRATIBHA ADKAR2 1,2MCA Department Modern College of Engineering Pune, India Abstract- Version Control System is also called Software developers working in the team are Source Code Management System. First Version continually writing new source code and changing Control System is developed in the early 1970’s when existing source code. The code for a project, app or the Source Code Control System (SCCS) was released. Version Control System is a category of the software component is typically organized in a folder software tools that helps a software team manage structure or “file tree”. One developer in a team may changes to source code to over time. Version Control be working on a new feature while another developer Software keeps track of every modification to the fixes an unrelated bug by changing code, each code in a special kind of database. If mistake is made, developer may make their changes in several parts of developers can track back the clock and compare the file tree. earlier version of code to help fix the mistake while minimizing disruption to all team members. In this research paper we included the details information Version Control helps teams solves these kinds of about the version controls system and their problems, tracking every individual change by each architecture types, advantages of VCS, disadvantages of VCS, and applications of VCS. contributor and helping prevent concurrent work from conflicting. Changes made in one part of the software can be incompatible with those made by another Index Terms- Importance of Version Control System, developer working at the same time.
    [Show full text]
  • Engaging Developers in Open Source Software Projects: Harnessing Social
    Iowa State University Capstones, Theses and Graduate Theses and Dissertations Dissertations 2015 Engaging developers in open source software projects: harnessing social and technical data mining to improve software development Patrick Eric Carlson Iowa State University Follow this and additional works at: https://lib.dr.iastate.edu/etd Part of the Computer Engineering Commons, Computer Sciences Commons, and the Library and Information Science Commons Recommended Citation Carlson, Patrick Eric, "Engaging developers in open source software projects: harnessing social and technical data mining to improve software development" (2015). Graduate Theses and Dissertations. 14663. https://lib.dr.iastate.edu/etd/14663 This Dissertation is brought to you for free and open access by the Iowa State University Capstones, Theses and Dissertations at Iowa State University Digital Repository. It has been accepted for inclusion in Graduate Theses and Dissertations by an authorized administrator of Iowa State University Digital Repository. For more information, please contact [email protected]. Engaging developers in open source software projects: Harnessing social and technical data mining to improve software development by Patrick Eric Carlson A dissertation submitted to the graduate faculty in partial fulfillment of the requirements for the degree of DOCTOR OF PHILOSOPHY Major: Human-Computer Interaction Program of Study Committee: Judy M. Vance, Major Professor Tien Nguyen James Oliver Jon Kelly Stephen Gilbert Iowa State University Ames, Iowa 2015 Copyright c Patrick Eric Carlson, 2015. All rights reserved. ii DEDICATION This is dedicated to my parents who have always supported me. iii TABLE OF CONTENTS Page LIST OF TABLES . vi LIST OF FIGURES . vii ACKNOWLEDGEMENTS . ix ABSTRACT . x CHAPTER 1.
    [Show full text]
  • Wandisco Fusion® Amazon S3
    WANDISCO FUSION® AMAZON S3 Seamless cloud migration and hybrid cloud WANdisco Fusion is the only solution that seamlessly moves transactional data to Amazon S3 as it changes in on-premise local and NFS S3 mounted file systems, Hadoop clusters and other cloud environments. WANdisco Fusion’s patented Active Transactional Data Replication™ captures every change and supports hybrid cloud FUSION use cases for on-demand burst-out processing, data archiving and offsite disaster recovery (DR) with no downtime and no data loss. FUSION FUSION No migration downtime S3 and on-premise environments operate in parallel during migration, allowing data, applications and users to move in phases HADOOP without disrupting normal operations. LOCAL AND NFS MOUNTED Guaranteed data consistency FILE SYSTEMS Amazon S3, on-premise storage and other cloud environments stay continuously in sync with LAN-speed read/write access Automatic recovery to the same data at every location. Recovery is automatic after planned or unplanned network or hardware outages in both on-premise and S3 environments. Easy and intuitive Simple setup in both on-premise and S3 environments using AWS Marketplace Cloud Formation Templates gets the software up and running in minutes. Its intuitive admin console for monitoring, scheduling and audit further simplifies the process. Copyright © 2016 WANdisco, Inc. All rights reserved. About WANdisco WANdisco (LSE: WAND) is the world leader in Active Transactional Data Replication™. Its patented technology provides continuous consistent access to changing data anytime and anywhere with no downtime and no disruption. WANdisco’s patented technology serves crucial high availability (HA) requirements, including FREE 14 DAY TRIAL cloud migration, Hadoop Big Data and Application Experience the benefits of Fusion’s Lifecycle Management (ALM), including Subversion, Amazon S3 Migrator before you buy Git and Gerrit.
    [Show full text]
  • Wandisco Fusion® Subversion Multisite Plus
    FUSION WANDISCO FUSION® SUBVERSION MULTISITE PLUS Reliability and productivity WANdisco Subversion Multisite Plus (MSP), using our game-changing patented technology, is a hardened service for replicating Subversion repositories around the world to enable fast, low latency, read and write access by a global development community. Guaranteed data consistency Repository byte-for-byte consistency is maintained by applying low-level Subversion transactions in the same order at all repository replicas. Automatic recovery Sites that are offline during transactions are automatically recovered when they return to service. No administrator No Subversion client modifications necessary intervention is required. MSP enables your developers to continue to use their favorite Subversion clients without change. Efficient Configurable redundancy versioning of both text and binary images fully supported. Only build and pay for what you need. Apache and “svnserve” support Cost savings and ROI Server-side MSP supports Subversion access via either Studies show MSP delivers triple digit ROI and millions in Apache or “svnserve” (or both). No proxies required: every cost savings during the first year of use*. site is writable! Integrated with Enterprise Security LDAP and Kerberos Authorities suported. Powerful “selective replication” You easily select where each repository is replicated for maximum control of your environment. Network efficient No WAN traffic for repository read operations. Repository update data is compressed before sharing via the WAN. Immediate
    [Show full text]