VisualSVN Server is a
freeware
Freeware is software, most often proprietary, that is distributed at no monetary cost to the end user. There is no agreed-upon set of rights, license, or EULA that defines ''freeware'' unambiguously; every publisher defines its own rules for t ...
Apache Subversion
Apache Subversion (often abbreviated SVN, after its command name ''svn'') is a software versioning and revision control system distributed as open source under the Apache License. Software developers use Subversion to maintain current and hist ...
server package for
Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ...
. The package is designed and implemented to provide
Subversion
Subversion () refers to a process by which the values and principles of a system in place are contradicted or reversed in an attempt to transform the established social order and its structures of power, authority, hierarchy, and social norms. Sub ...
version control
In software engineering, version control (also known as revision control, source control, or source code management) is a class of systems responsible for managing changes to computer programs, documents, large web sites, or other collections o ...
as a first class citizen application in an
Active Directory
Active Directory (AD) is a directory service developed by Microsoft for Windows domain networks. It is included in most Windows Server operating systems as a set of processes and services. Initially, Active Directory was used only for centr ...
environment. VisualSVN Server is a standalone product which installs in a couple of clicks and works
out of the box. The paid Enterprise Edition of VisualSVN Server provides tighter integration with
Active Directory
Active Directory (AD) is a directory service developed by Microsoft for Windows domain networks. It is included in most Windows Server operating systems as a set of processes and services. Initially, Active Directory was used only for centr ...
environment and Multisite Repository Replication feature.
History
The development of VisualSVN Server began to answer the demand of
VisualSVN
VisualSVN is an Apache Subversion client, implemented as a low-level VS package extension for Microsoft Visual Studio, that provides an interface to perform the most common revision control operations directly from inside the Visual Studio IDE. ...
users for easier Subversion server installation, configuration and maintenance on Windows platform. The first public release of VisualSVN Server happened in 2007. For that time, VisualSVN Server was the only all-in-one Subversion server package which made Subversion server installation, as well as its configuration, maintenance and upgrades, really simple.
* VisualSVN Server 1.0 was released on November 15, 2007. It was the first public release of VisualSVN Server. The server was linked against Subversion 1.4.
* VisualSVN Server 1.1 was released on March 24, 2008. The release brought some face-lifting enhancements such as ability to modify server configuration via VisualSVN Server Manager console and Windows Authentication feature.
* VisualSVN Server 1.5 was released on June 19, 2008. VisualSVN Server was updated to Subversion 1.5 in this release. User authorization supports Active Directory group accounts in this release.
* VisualSVN Server 1.6 was released on October 13, 2008. VisualSVN Server Manager console received multiple enhancements in this update. The server writes its events to
Windows Event Log
Event Viewer is a component of Microsoft's Windows NT operating system that lets administrators and users view the event logs on a local or remote machine. Applications and operating-system components can use this centralized log service to repor ...
.
* VisualSVN Server 1.7 was released on March 24, 2009. VisualSVN Server was updated to Subversion 1.6 in this release.
* VisualSVN Server 2.0 was released on July 18, 2009. VisualSVN Server 2.0 became available in two editions: Standard Edition and Enterprise Edition. New features that work in Enterprise Edition only are the advanced low-level and high-level logging to a dedicated Windows Event Log and the remote server administration. The release reached End Of Life on November 1, 2011.
* VisualSVN Server 2.1 was released on January 19, 2010. The release introduced full support for
Integrated Windows Authentication
Integrated Windows Authentication (IWA)
is a term associated with Microsoft products that refers to the SPNEGO, Kerberos, and NTLMSSP authentication protocols with respect to SSPI functionality introduced with Microsoft Windows 2000 and included ...
, i.e. Active Directory
Single Sign-On
Single sign-on (SSO) is an authentication scheme that allows a user to log in with a single ID to any of several related, yet independent, software systems.
True single sign-on allows the user to log in once and access services without re-enterin ...
for Enterprise Edition users. The release reached End Of Life on September 26, 2013.
* VisualSVN Server 2.5 was released on October 11, 2011. VisualSVN Server was updated to Subversion 1.7 in this release. VisualSVN Server Manager console received multiple improvements and
IPv6
Internet Protocol version 6 (IPv6) is the most recent version of the Internet Protocol (IP), the communications protocol that provides an identification and location system for computers on networks and routes traffic across the Internet. I ...
support was added.
* VisualSVN Server 2.6 was released on June 18, 2013. VisualSVN Server was updated to Subversion 1.8 in this release. VisualSVN Server Manager console received multiple improvements, VisualSVN Server got improved authorization mechanism.
* VisualSVN Server 2.7 was released on September 20, 2013. The release introduced Repository Management Delegation feature for Enterprise Edition users.
* VisualSVN Server 3.0 was released on September 15, 2014. The release introduced Multisite Repository Replication feature for Enterprise Edition users. Starting from version 3.0, VisualSVN Server has 2 installation packages: 32-bit and 64-bit version. VisualSVN Server dropped support for Windows XP and Windows Server 2003.
Technologies
* HTTPS. VisualSVN Server uses isolated built-in
Apache HTTP Server to communicate with Subversion clients and web browsers over
HTTPS
Hypertext Transfer Protocol Secure (HTTPS) is an extension of the Hypertext Transfer Protocol (HTTP). It is used for secure communication over a computer network, and is widely used on the Internet. In HTTPS, the communication protocol is e ...
.
* Integrated Windows Authentication. VisualSVN Server Enterprise Edition supports
Integrated Windows Authentication (IWA) out of the box.
NTLM
In a Windows network, NT (New Technology) LAN Manager (NTLM) is a suite of Microsoft security protocols intended to provide authentication, integrity, and confidentiality to users. NTLM is the successor to the authentication protocol in Microsoft ...
and
Negotiate (SPNEGO) (NTLM and
Kerberos) are supported via
SSPI
Security Support Provider Interface (SSPI) is a component of Windows API that performs security-related operations such as authentication.
SSPI functions as a common interface to several Security Support Providers (SSPs): A Security Support Provid ...
.
* Microsoft Management Console. All configuration and administration tasks with VisualSVN Server are done through VisualSVN Server Manager. VisualSVN Server Manager is a graphical administrative console implemented as an
MMC MMC may stand for:
Business
*Mail.com Media Corp., a former name of the US digital media company PMC
* Marsh & McLennan Companies, an American-based global professional services firm
*Master Municipal Clerk, a certification in the US for a munic ...
snap-in. VisualSVN Server Manager can be installed separately from VisualSVN Server itself as a remote administration console.
* VisualSVN Distributed File System (VDFS). Multisite Repository Replication is based on VDFS technology. VDFS enables automatic, transparent, bidirectional replication of Subversion repositories between multiple locations (each secondary repository is writeable). VDFS follows the classic primary / secondary replication architecture and uses
Microsoft RPC as its transport layer.
* Windows Installer. VisualSVN Server installation process is based on
Windows Installer
Windows Installer (msiexec.exe, previously known as Microsoft Installer, codename Darwin) is a software component and application programming interface (API) of Microsoft Windows used for the installation, maintenance, and removal of softwar ...
technology. The installation package is a signed Microsoft Software Installation (MSI) file that performs all necessary configuration tasks and makes VisualSVN Server accessible
out of the box.
* Windows Management Instrumentation. VisualSVN Server supports the
WMI interface through its own WMI provider. This allows VisualSVN Server administrators to write custom scripts on
PowerShell
PowerShell is a task automation and configuration management program from Microsoft, consisting of a command-line shell and the associated scripting language. Initially a Windows component only, known as Windows PowerShell, it was made open-sou ...
,
C#,
C++,
VBScript
VBScript (''"Microsoft Visual Basic Scripting Edition"'') is an Active Scripting language developed by Microsoft that is modeled on Visual Basic. It allows Microsoft Windows system administrators to generate powerful tools for managing computers ...
and
VB.Net languages to manage VisualSVN Server.
* HTML5. VisualSVN Server uses
HTML5
HTML5 is a markup language used for structuring and presenting content on the World Wide Web. It is the fifth and final major HTML version that is a World Wide Web Consortium (W3C) recommendation. The current specification is known as the HT ...
for its internal Web Interface for browsing Subversion repositories
Editions
The VisualSVN Server is available in two editions: Standard Edition (
freeware
Freeware is software, most often proprietary, that is distributed at no monetary cost to the end user. There is no agreed-upon set of rights, license, or EULA that defines ''freeware'' unambiguously; every publisher defines its own rules for t ...
) and Enterprise Edition (
trialware
Shareware is a type of proprietary software that is initially shared by the owner for trial use at little or no cost. Often the software has limited functionality or incomplete documentation until the user sends payment to the software developer ...
). VisualSVN Server Standard Edition is a fully functional Subversion server. VisualSVN Server Enterprise Edition adds additional features on top of those available in Standard Edition. The same
installer
Installation (or setup) of a computer program (including device drivers and plugins), is the act of making the program ready for execution. Installation refers to the particular configuration of a software or hardware with a view to making it usa ...
is used for both editions of VisualSVN Server.
Standard Edition. VisualSVN Server Standard Edition is free of charge and is available for commercial use. It is a fully functional
Subversion
Subversion () refers to a process by which the values and principles of a system in place are contradicted or reversed in an attempt to transform the established social order and its structures of power, authority, hierarchy, and social norms. Sub ...
server.
Enterprise Edition. VisualSVN Server Enterprise Edition is a
trialware
Shareware is a type of proprietary software that is initially shared by the owner for trial use at little or no cost. Often the software has limited functionality or incomplete documentation until the user sends payment to the software developer ...
with 30-days evaluation period. The trial enables additional features which are not available in Standard Edition:
*
Integrated Windows Authentication (IWA).
Active Directory
Active Directory (AD) is a directory service developed by Microsoft for Windows domain networks. It is included in most Windows Server operating systems as a set of processes and services. Initially, Active Directory was used only for centr ...
Single Sign-On
Single sign-on (SSO) is an authentication scheme that allows a user to log in with a single ID to any of several related, yet independent, software systems.
True single sign-on allows the user to log in once and access services without re-enterin ...
via
NTLM
In a Windows network, NT (New Technology) LAN Manager (NTLM) is a suite of Microsoft security protocols intended to provide authentication, integrity, and confidentiality to users. NTLM is the successor to the authentication protocol in Microsoft ...
or
Negotiate (SPNEGO) and
Kerberos through
SSPI
Security Support Provider Interface (SSPI) is a component of Windows API that performs security-related operations such as authentication.
SSPI functions as a common interface to several Security Support Providers (SSPs): A Security Support Provid ...
* Multisite Repository Replication
* Operational and Access
logging
* Remote Server Administration
* Repository Management Delegation
Supported systems
VisualSVN Server supports the following operating systems:
*
Windows Server 2008 R2
Windows Server 2008 R2 is the fifth version of the Windows Server operating system produced by Microsoft and released as part of the Windows NT family of operating systems. It was released to manufacturing on July 22, 2009, and became generally ...
*
Windows Server 2012
Windows Server 2012, codenamed "Windows Server 8", is the sixth version of the Windows Server operating system by Microsoft, as part of the Windows NT family of operating systems. It is the server version of Windows based on Windows 8 and succ ...
*
Windows Server 2012 R2
Windows Server 2012 R2, codenamed "Windows Server 8.1" or "Windows Server Blue", is the seventh version of the Windows Server operating system by Microsoft, as part of the Windows NT family of operating systems. It was unveiled on June 3, 2013 a ...
*
Windows Server 2016
Windows Server 2016 is the eighth release of the Windows Server server operating system developed by Microsoft as part of the Windows NT family of operating systems. It was developed concurrently with Windows 10 and is the successor to the Wind ...
*
Windows Server 2019
Windows Server 2019 is the ninth version of the Windows Server operating system by Microsoft, as part of the Windows NT family of operating systems. It is the second version of the server operating system based on the Windows 10 platform, after ...
*
Windows 7
Windows 7 is a major release of the Windows NT operating system developed by Microsoft. It was released to manufacturing on July 22, 2009, and became generally available on October 22, 2009. It is the successor to Windows Vista, released nearl ...
*
Windows 8
Windows 8 is a major release of the Windows NT operating system developed by Microsoft. It was released to manufacturing on August 1, 2012; it was subsequently made available for download via MSDN and TechNet on August 15, 2012, and later to ...
*
Windows 10
Windows 10 is a major release of Microsoft's Windows NT operating system. It is the direct successor to Windows 8.1, which was released nearly two years earlier. It was released to manufacturing on July 15, 2015, and later to retail on ...
See also
*
Apache Subversion
Apache Subversion (often abbreviated SVN, after its command name ''svn'') is a software versioning and revision control system distributed as open source under the Apache License. Software developers use Subversion to maintain current and hist ...
-
Open-source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
version control system
In software engineering, version control (also known as revision control, source control, or source code management) is a class of systems responsible for managing changes to computer programs, documents, large web sites, or other collections o ...
*
VisualSVN
VisualSVN is an Apache Subversion client, implemented as a low-level VS package extension for Microsoft Visual Studio, that provides an interface to perform the most common revision control operations directly from inside the Visual Studio IDE. ...
-
Apache Subversion
Apache Subversion (often abbreviated SVN, after its command name ''svn'') is a software versioning and revision control system distributed as open source under the Apache License. Software developers use Subversion to maintain current and hist ...
client, implemented as a package extension for
Microsoft Visual Studio
Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs including web site, websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platfor ...
External links
*
Apache Subversion
References
{{Reflist, 30em
Apache Subversion
Windows-only freeware