Subversion (SVN) 是一种开放源码版本控制系统,也就是说,它可以随时管理数据变化。该数据被存放在中央信息档案库(repository)。该档案机构与普通文件服务器非常相似,尽管它会记住每次文件的变化。通过这种方式,您可以将档案还原为旧版本,或浏览文件的变化历史。
一些 SVN概念
repository (源码库):在哪里统一存放源代码;
checkout (解压):当您没有源代码时,您需要从 repository check中获得一个;
commit (提交):当代码被修改时,您需要 Commit到 repository;
Update (更新):当你已经 Checkout上有一份源代码时,更新一下你可以在 Repository上与源代码同步,你手上的代码将会有最新的变化;
实际上,每天都在进行开发(假设您已经 Checkout且已运行了几天):更新(获取最新的代码)---->自己进行修改并调试成功-----> Commit (每个人都能看到您的修改)。
假如两个程序员同时修改了同一个文件,SVN可以合并他们的修改,实际上 SVN Management的源代码是以行为单位进行的,也就是说,两个编程人员只要没有修改相同的行程,就会自动合并两种修改。在同一行中,SVN提示文件 Conflict,冲突,需要手动确认。
关注我,获取更多新知识!
上一节