[Keywords]: SVN, git, mercurial, Hg, Version Control
Because many tools are self-builtSource codeInstalled. I usually like to use the version management tool to download and compile and install it. If updates are required, execute the update command and re-compile it.
SVN and git are commonly used. Another one is not very familiar, but often encounters mecutial, so we should first write down its command behavior Hg;
Source code downloaded today: Hg clone https://bitbucket.org/agriggio/wxglade is used in this way.
An introduction stolen from someone else. For later search convenience:
Mercurial is a lightweight distributed version control system, which is implemented in Python, easy to learn and use, and highly scalable. Compared with traditional version control, it has the following advantages:
- Easier management.
Traditional version control systems use centralized repository. Some repository-related management can only be performed by the Administrator. Because of the distributed model, mercurial has no such troubles. Every user manages their own repository, and the Administrator only needs to coordinate and synchronize these repository.
- More robust system.
Distributed systems are more robust than centralized single-server systems. Once a single-server system encounters a server problem, the entire system cannot run. distributed systems are generally not affected by one or two nodes.
- Less dependent on the network.
Because synchronization can be performed at any time and mercurial can be managed offline, you only need to synchronize data when there is a network connection.