当前位置: 首页 > news >正文

SVN学习笔记

svn:版本控制软件

解决:1.协作开发

2.远程开发

3.版本回退

服务端软件: VisualSVN

http://www.visualsvn.com

客户端软件:Tortoisesvn

http://tortoisesvn.net/downloads

1.checkout(检出)

第一查更新数据到本地,

2.update(更新)

以后更新数据

3.commit(提交)

例子:

1.在D:\Program Files\VisualSVN Server 下创建webAPP目录

2.在webAPP下创建shop目录 作为仓库目录

3.创建版本仓库

软件操作

右键新建新的仓库

cmd

svnadmin create shop文件夹路径

svnadmin create "D:\Program Files\VisualSVN Server\webAPP\shop"

4.权限控

核心配置文件

可读可写

客户端软件

安装客户端软件和语言包

成功标志

设置中文

使用客户端连接svn服务器

1.新建的项目文件夹右键“版本库浏览器”,url 填写svn服务器地址

右键检出

检出成功

commit 提交操作

填写备注信息

提交成功

更新操作,

想看员工操作

新程序员李四操作

1.检出操作

2.提交操作

图标集

1.客户端文件已忽略,不需要上传

忽略功能

忽略某一类文件

忽略文件夹

版本回退

在空白处鼠标右键 更新至版本,根据日志信息选择要回退的状态

退后效果如下

版本冲突,

在实际项目开发中,如果两个人同时修改了某个文件夹

效果:相同更新版号的两个人,第一个人写完提交正常,第二个人提交失败,需要更新工作副本

解决之道

1.合理分配开发模块,每个人不同模块。

2.通过svn解决版本冲突文件

更新服务器端数据到本地

相关文章:

  • 微软 AI 发布 LongRoPE2:近乎无损地将大型语言模型上下文窗口扩展至 128K 标记,保持 97% 短上下文准确性
  • 基于ssm+vue汽车租赁系统
  • iOS QLPreviewController预览PDF文件等(Swift)
  • 人工智能与机器学习——系统学习规划
  • MMO_随笔
  • 人工智能中的线性代数基础详解
  • 深度学习之目标检测/对象检测
  • Leetcode-1278.Palindrome Partitioning III [C++][Java]
  • Jdk7不同集合的扩容机制
  • 新手村:数据预处理-缺失值补充策略
  • 电商商品系统的演进分析
  • 第36周:文献阅读
  • 计算机四级 - 数据库原理 - 第4章 「关系数据库标准语言SQL」
  • deepseek GRPO算法保姆级讲解(数学原理+源码解析+案例实战)
  • FPGA学习(二)——实现LED流水灯
  • Python游戏开发自学指南:从入门到实践(第四天)
  • Python 基础知识整理笔记
  • Spring 事务失效的 8 种场景!
  • mac intel芯片下载安卓模拟器
  • 怎么解决在Mac上每次打开文件夹都会弹出一个新窗口的问题
  • 怎么把几个网站做互通/百度词条优化
  • 用vs2005做网站设计/搜索引擎优化的内容有哪些
  • 政府 门户 网站建设/合肥网络seo
  • 建站合同/优化系统软件
  • 使用bootstrap做的网站/网站优化价格
  • php可以做网站吗/推广普通话奋进新征程