svn
软件配置管理(scm):对软件源代码进行控制于管理
cvs:元老级|vss:入门级|svn:主流产品
svn
作用:协作开发、版本回退
性值:c/s结构软件(客服端于服务端)
服务端软件:visualSVN | 地址:www.visualsvn.com
http://tortoisesvn.net/downloads
指令作用
checkout(检出)用于第一次连接服务器
update(更新) 用于获取文件到本地
commit(提交) 提交至远程
服务端设置
创建项目
1、创建项目夹
2、创建版本仓库(svnadmin create 目录地址)
svnadmin create D:\svn\WebApp\Shop
监管项目
svn -> svn://localhost(ip地址)访问相关数据仓库(如Shop)
基本语法
svnserve -d (后台运行) -r(监管目录)版本仓库目录,其中-d表示后台运行(cmd窗口关闭即会终止)
如:svnserve -d -r D:\svn\WebApp\Shop
权限控制
将anon-access默认的read修改为write即表示所有用户都具有可修改属性
解决冲突
冲突场景
多人修改文件的同一行
无法进行合并的二进制文件
避免冲突
经常updata同步他人的代码
二进制文件不要多人同时操作
如何解决
软件配置管理(scm):对软件源代码进行控制于管理
cvs:元老级|vss:入门级|svn:主流产品
svn
作用:协作开发、版本回退
性值:c/s结构软件(客服端于服务端)
服务端软件:visualSVN | 地址:www.visualsvn.com
http://tortoisesvn.net/downloads
指令作用
checkout(检出)用于第一次连接服务器
update(更新) 用于获取文件到本地
commit(提交) 提交至远程
服务端设置
创建项目
1、创建项目夹
2、创建版本仓库(svnadmin create 目录地址)
svnadmin create D:\svn\WebApp\Shop
监管项目
svn -> svn://localhost(ip地址)访问相关数据仓库(如Shop)
基本语法
svnserve -d (后台运行) -r(监管目录)版本仓库目录,其中-d表示后台运行(cmd窗口关闭即会终止)
如:svnserve -d -r D:\svn\WebApp\Shop
权限控制
将anon-access默认的read修改为write即表示所有用户都具有可修改属性
解决冲突
冲突场景
多人修改文件的同一行
无法进行合并的二进制文件
避免冲突
经常updata同步他人的代码
二进制文件不要多人同时操作
如何解决