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解决版本冲突文件
更新服务器端数据到本地