svn

背景

软件配置管理(scm):对软件源代码进行控制于管理

cvs:元老级|vss:入门级|svn:主流产品

svn

作用:协作开发、版本回退

性值:c/s结构软件(客服端于服务端)

服务端软件:visualSVN | 地址:www.visualsvn.com

客服端软件:tortoisesvn | 地址: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

客服端软件:tortoisesvn | 地址: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同步他人的代码

二进制文件不要多人同时操作

如何解决

 

 

posted @ 2020-11-04 15:04  良荣十贰  阅读(98)  评论(0)    收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示