SVN版本控制管理

简单原理:SVN会将Resposity的每一次修改后的代码当作中间状态保存并编号,这样就可以进行版本控制。客户端获得Reposity的副本,对副本的操作不影响服务端的Resposity.

使用流程:
1.checkout
2.进行增(先将文件拖到working copy,然后使用add命令加入本地Resposity)、删(只能用命令删除,不能自己删,因为有.svn文件,里面有重要信息)、放弃修改(恢复到本地Reposity的开始版本)。
3.更新。当你对文件a进行修改,从服务端获取数据更新时,并不会更新文件a。
4.提交。只负责提交你修改的文件。未修改而服务端修改的文件,并不会更新。
(1)你提交的文件,服务端未修改:直接提交。
(2)你提交的文件,服务端同一文件的不同位置被修改:要求你更新到服务端的最新版本。
(3)你提交的文件,服务端同一文件的同一位置被修改:需要你自己判断。

https://zhidao.baidu.com/question/274470171.html

原文地址:https://www.cnblogs.com/zd540/p/11307258.html