Apache Subversion (SVN) is an open source version control system that manages ever-changing data. 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 following section describes the terms and operations related to SVN:
- 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 prompts a file conflict. You must manually confirm the modification to resolve the conflict.
After you deploy SVN, you can commit modifications, obtain updates, and restore files by using SVN. For more information, see Use SVN.