漫谈版本控制系统
背景 我想大家都给文件起过这些名称: HelloWorld.java HelloWorld_2018_04_05.java HelloWorld_2018_04_06.java 当我们单独使用这些文件时,按照上述方式可以很好的管理文件,但是,如果现在有两个人同时修改这份文件,那么,其中一人对文件修改的内容会被另一人的内容所覆盖,这是我们不希望看到的。譬如下面代码中,不能简简单单地用李四写的HelloWorld覆盖张三写的HelloWorld。 // 张三写的HelloWorld public class HelloWorld{ public void methodA(int arg){ System.out.print("hi"); System.out.print(arg); } } // 李四写的HelloWorld public class HelloWorld{ public void methodA(int arg){ System.out.print("hi " + arg); } public void methodB(){ int a = 1; int b = 2; S...