SVN 日常使用

2020-04-02  本文已影响0人  wayyyy

SVN全名Subversion,即版本控制系统。

版本模型

所有的版本控制系统都需要解决一个基础问题:怎样让系统允许用户共享信息,而不会让他们因意外而互相干扰?版本库里意外覆盖别人的更改非常的容易。

新建了一个Subversion版本库,从修订版本号0开始,每一次成功的提交加1,当你提交成功,Subversion告诉客户端这个新版本号:


linux 日常使用


冲突

如果两个程序员同时修改了同一个文件,SVN可以合并这两个程序员的改动。
实际上SVN管理源代码是以行为单位的,就是说两个程序员只要不是修改了同一行程序,SVN都会自动合并两种修改。如果是同一行,SVN会提示文件Confict冲突,需要手动确认。


分支

SVN 新建资源仓库时,可选择默认创建3个文件夹,这3个文件夹分别是:trunk,branches,tags。

trunk负责保存当前稳定版本。
branches 负责保持你分支版本,进行新需求开发。
tags则保存最终发布上线版本,所以不可再修改。
各司其职,各尽其责,使得开发过程中版本控制有条不紊。


开发工作流

日常开发过程其实就是这样的,(假设你已经Checkout并且已经工作了几天):Update(获得最新的代码) -->作出自己的修改并调试成功 --> Commit(大家就可以看到你的修改了)

windows 日常使用



参考资料

  1. https://zhuanlan.zhihu.com/p/38573577
  2. https://blog.csdn.net/mrluzle/article/details/70140956
  3. https://www.cnblogs.com/harveylv/p/6835738.html
  4. https://www.kancloud.cn/i281151/svn/197105
上一篇 下一篇

猜你喜欢

热点阅读