Subversion
Subversion (often abbreviated as SVN), is a version control system used to maintain current and historical versions of files such as source code, web pages, and documentation. Its goal is to be a mostly compatible successor to the widely used Concurrent Versions System (CVS).
Overview[edit | edit source]
Subversion manages files and directories over time. A repository acts as a central storage of data. The files and directories are placed in a repository, which is then accessible over a network. Subversion can record the history of file and directory versions. Users can recover older versions of the data or examine the history of how the data changed. In Subversion, this is achieved through a commit operation, which makes a permanent snapshot of the current state of the repository.
Features[edit | edit source]
Subversion has several notable features:
- Atomic commits: An entire set of changes is committed as a single atomic transaction. Either all changes are committed, or none are.
- Branching and tagging: Subversion efficiently handles branching and tagging of the file system namespace for projects.
- Directories: Subversion can version directories, rename them, and move them.
- Networking: Supports network access via the Subversion protocol, HTTP, and HTTPS.
- Compatibility: Subversion is designed to be compatible with CVS, allowing easy migration for teams switching from CVS.
Architecture[edit | edit source]
Subversion's architecture consists of a client/server model. The Subversion server stores all the versioned data. Clients connect to the server to check out a working copy of the repository. After making changes, the client commits these changes back to the server. Subversion supports several types of servers, including Apache HTTP Server with a Subversion module, and svnserve, a lightweight server.
Usage[edit | edit source]
Subversion is used by software developers for source code management. It is also used for managing changes in any files and directories in a project. Users interact with Subversion via command-line tools or through various graphical user interfaces.
History[edit | edit source]
Subversion was created as an effort to write a free version control system that operated much like CVS but with fixed flaws and added features. It was officially released in 2000 by CollabNet Inc., and since then, it has undergone many enhancements and updates.
See Also[edit | edit source]
External Links[edit | edit source]
Given the constraints, external links cannot be provided.
Search WikiMD
Ad.Tired of being Overweight? Try W8MD's physician weight loss program.
Semaglutide (Ozempic / Wegovy and Tirzepatide (Mounjaro / Zepbound) available.
Advertise on WikiMD
WikiMD's Wellness Encyclopedia |
Let Food Be Thy Medicine Medicine Thy Food - Hippocrates |
Translate this page: - East Asian
中文,
日本,
한국어,
South Asian
हिन्दी,
தமிழ்,
తెలుగు,
Urdu,
ಕನ್ನಡ,
Southeast Asian
Indonesian,
Vietnamese,
Thai,
မြန်မာဘာသာ,
বাংলা
European
español,
Deutsch,
français,
Greek,
português do Brasil,
polski,
română,
русский,
Nederlands,
norsk,
svenska,
suomi,
Italian
Middle Eastern & African
عربى,
Turkish,
Persian,
Hebrew,
Afrikaans,
isiZulu,
Kiswahili,
Other
Bulgarian,
Hungarian,
Czech,
Swedish,
മലയാളം,
मराठी,
ਪੰਜਾਬੀ,
ગુજરાતી,
Portuguese,
Ukrainian
Medical Disclaimer: WikiMD is not a substitute for professional medical advice. The information on WikiMD is provided as an information resource only, may be incorrect, outdated or misleading, and is not to be used or relied on for any diagnostic or treatment purposes. Please consult your health care provider before making any healthcare decisions or for guidance about a specific medical condition. WikiMD expressly disclaims responsibility, and shall have no liability, for any damages, loss, injury, or liability whatsoever suffered as a result of your reliance on the information contained in this site. By visiting this site you agree to the foregoing terms and conditions, which may from time to time be changed or supplemented by WikiMD. If you do not agree to the foregoing terms and conditions, you should not enter or use this site. See full disclaimer.
Credits:Most images are courtesy of Wikimedia commons, and templates Wikipedia, licensed under CC BY SA or similar.
Contributors: Prab R. Tumpati, MD