Principle of Software Version Control in Linux
In Linux, sometimes we will face to a software which has many editions, such as gcc and java. In different scenes, maybe we need different editions of the same software, so we must save all of them. But how can we switch them?
Linux uses the symlink to allow user easily switching between programs.
Then, we use the gcc as an example to illustrate the principle of software version control.