更新时间:2021-09-13 来源:黑马程序员 浏览量:
加QQ:2217622915发送本页面链接,获取SVN全套视频教程。
1)(Checkout)检出操作:
① 链接到SVN服务器端
② 更新服务端数据到本地
注意:Checkout只在第一次链接时操作一次,以后如果进行更新操作请使用Update(更新指令)
2)(Commit)提交操作:
① 提交本地数据到服务器端
以上工作大部分是由项目经理完成的,那么如果公司新来一个程序员(李四),他需要做哪些操作呢?
1)检出操作,效果如下:
2)Commit(提交),效果如下:
以上指令通常是在模块开发完毕后上传
3)项目经理(Update更新操作)
1)常规图标
含义:当客户端文件与服务器端文件完全同步时,系统会显示以上图标。
2)冲突图标
含义:当客户端提交的文件与服务器端数据有冲突,系统会显示以上图标
3)删除图标
含义:当服务端数据已删除,那么客户端该文件将显示以上图标
4)增加图标
含义:当我们编写文档已添加到提交队列,那么系统将自动显示以上图标
5)无版本控制图标
含义:当我们编写的文件没有添加到上传队列,系统将自动显示以上图标
6)修改图标
含义:当客户端文件有修改但未提交,此时将自动显示以上图标
7)只读图标
含义:当客户端文件以只读形式存在时,将自动显示以上图标
8)锁定图标
含义:当服务端数据已锁定,那么客户端文件将自动显示以上图标
9)忽略图标
含义:客户端文件已忽略,不需要进行提交上传,那么将自动显示以上图标
有些文件不希望上传至svn服务器,应该将该文件或该类型的文件添加至忽略列表
1)忽略某个指定的文件
2)忽略某类型文件
1、什么是版本回退
有些时候,软件的运行可能使开发者或使用者不满意,这时我们需要把当前版本退回到以前的某个版本。
2、版本回退功能
① 在项目空白处鼠标右键,采用如下图所示操作
根据日志进行版本回退
根据日志信息选择要回退的状态,效果如下图所示
回退效果如下:
1、什么是版本冲突
在实际项目开发中,如果两个人同时修改某个文件就会产生版本冲突问题。
2、模拟版本冲突
模拟以上过程,出现如下错误提示:
3、解决方法
1)合理分配项目开发时间
旺财 上午开发
小强 下午开发
2)合理分配项目开发模块
旺财 购物车模块
小强 文章模块
3)通过SVN解决版本冲突问题
① 更新服务器端数据到本地
index.php :整合后的index.php文件
index.php.mine :小强修改后的index.php文件
index.php.r6 :09:00更新时的index.php(起始状态)
index.php.r7 :旺财修改后的index.php文件
② 删除除index.php以外的其他三个文件
③ 修改整合index.php冲突文件
④ 重新提交数据到SVN服务器端,即可解决版本冲突问题
猜你喜欢: