Apache Subversion (SVN) is an open source version control system that manages timeline-based data changes. This topic describes the terms and operations related to SVN.
The data that SVN manages is stored in a repository. This repository records all changes of files, so that you can reverse the data to an earlier version or review the change history of files. The terms and operations of SVN are listed as follows:
- Repository: stores source code.
- Checkout: checks out source code to a local directory.
- Commit: commits modified code to the repository.
- Update: synchronizes source code in the repository to a local directory.
- Checkout: Check out source code to a local directory.
- Other users modify and commit the source code to the repository.
- Update: Obtain the updates of the source code from the repository.
- Modify and debug the source code.
- Commit: Commit the debugged source code to the repository, so other users can view your modifications.
- If the modified code is in different lines, SVN automatically merges the modifications.
- If the modified code is in the same line, SVN indicates a file conflict. You must confirm the modification manually to resolve the conflict.
After you deploy SVN, you can commit modifications, obtain updates, and reverse files by using SVN. For more information, see Use SVN.