配置管理SVN软件具体操作
配置管理(SVN)
CM:configuration management 配置管理人员
什么是SVN
SVN
--Subversion
--是一个开放源代码的版本控制系统
--时下流行的有SVN和GIT
每日先从服务器中get当前最新的代码
每日结束前把完成的代码commit到服务器中
为什么要学习SVN
- 代码管理混乱
- 备份多个版本,占用磁盘空间大
- 解决代码冲突困难
- 容易引发bug
- 难于追溯问题代码的修改人和修改时间
- 难于恢复至以前正确版本
- 项目版本发布困难
等等
Repositories路径下的配置文件:
1.建立权限文件
2.钩子文件 ,起到自动编译功能,需要脚本编译能力,涉及到自动编译的放在这个文件夹
3.锁文件夹
3.1.上锁的放在上面 没锁的放在下面
图形命令
1.checkout(下载)
新建空文件夹svntest1
双击打开文件夹,在空白处右键点击checkout
输入URL,校对下载文件夹路径,点击OK
显示更新目录>新增三个txt文件>完成,点击ok
文件夹出现服务器下载的文件
2.add(新增文件)(在下载的文件夹新增文件,服务器并没有)
新建一个文件(此时服务器并没有此文件)
在新建的文件上右键>torroisesvn>add,新增
显示已经成功添加,符号编程+号,但服务器还未存
右键新增文件,点击svn commit
显示新增文件,点击ok,完成上传
显示新增文件上传完成
3.commit(上传:add或修改文件后)
对文件进行修改,并保存
文件表示改变,提示文件与服务器上不同步
右键commit上传>ok,同add操作
4.update(下载更新)
在未更新的文件夹右键update
显示更新,增加两个文件,点击ok完成update
5.edit
conflict
在服务器文本已经和本地文本不同步的情况下,对文件进行上传时使用
在未同步的文件上编辑保存
上传commit,显示错误,out of date 与记录不同
点击update
显示错误,点击ok,再在新弹出的窗口点击cancel
mine是自己的修改文件 r13和r14数字小的是自己的,大的是服务端最新的文件
在感叹号的文件上右键 tortoise>edit conflct,进入修改编辑器
修改完成点击mark as resolved,完成,关闭
变成红色感叹号,再次上传,即可成功
6.get lock>show log或者直接浏览服务器>release
lock
在操作文件上右击>tortoisesvn>get lock
输入备注留言,点击ok
显示完成
客户端登录可查看锁定信息
别的账户修改 无法上传
这是可以选择右键release lock 解锁 或者是 锁定用户 修改上传 自动解除锁定
7.revert(返回刚修改前的内容)
点击revert ok 即可
注:返回的只是当前客户端的旧版本,如果服务器与客户端不同步,也不会直接返回并与服务器同步。
8.showlog(看当前文件修改历史记录)
右键选择show log,即可出现历史记录
9.rename(重命名) commit上传时 要选中文件夹 而不是选中文件
右键选中rename,输入新名字
状态符号变成➕号
右键文件夹空白处(不要选中文件)>commit>显示出旧文件名文件被删除,新增新文件名文件,点击ok
完成
10.delete (删除) 删除后要提交
右键>delete删除文件,之后右键commit提交,显示被删除的文件状态为delete
删除成功
11.import(导入)
在需要往服务器新增的文件或文件夹(文件夹必须非空)上,右击>import,输入目标仓库URL地址,点击OK
显示完成
注:如果文件夹下只有一个文件,那么只会上传单个文件,如果选中文件夹下有包含文件夹,会连文件夹一同上传
12.export(指定目标文件夹,导出的文件不在版本库范围内)
右键空白处选中export,输入URL和空白文件夹,点击ok
显示导出
导出的文件未显示状态符号,与服务端并无关联
13.update to revision(更新版本)
找到要更新的文件右键选择update
to revision,选择showlog查看版本
选择需要返回的版本,点击Ok
再次点击ok,完成
14.diff(比对)
选中文件右击,有两种选择模式
Previous
version 与以前的版本进行比对
或者
diff later,比对两个文件不同的地方
此外,也可以直接框选两个文件右击选择diff比对
15.relocate(重新指向服务器的地址)
搬运服务器,ip变更后使用
16.tags(建立分支)/merge(合并分支)
多是开发使用
命令模式操作
1.创建版本库
移动到repositories,命令创建
2.创建账户
3.授权匿名用户访问权限为read;授权授权用户权限为write
4.访问数据库需要密码
5.访问数据库需要用户
6.创建组
7.配置个人用户权限
8.配置组权限
9.dos窗口启动仓库(仓库暴露repositories下所有文件)
回车 不出现提示信息 已经启动
10.Checkout dos指令
>svn
checkout https://服务端IP地址/仓库名
11 add文件(dos步骤)
12.dos创建文件并commit到仓库的步骤
注:conf文件夹下authz文件
“* = ”代表 其他用户 = 无权限 等于号后面要加一个空格
配置管理SVN软件具体操作的更多相关文章
- 用Excel做出比肩任务管理软件的操作技巧
用Excel做出比肩任务管理软件的操作技巧 在项目管理中,网上有各种各样的工具可以选择,到底用哪个,曾一度困扰着我.我是一个有轻度强迫症的人,总是喜欢试用各种各样的系统,以比较他们之间的不同,试图选择 ...
- svn执行update操作后出现:Error : Previous operation has not finished; run 'cleanup' if it was interrupted.
svn执行update操作后出现: Error : Previous operation has not finished; run 'cleanup' if it was interrup ...
- GIS基础软件及操作(五)
原文 GIS基础软件及操作(五) 练习五.空间分析的基本操作 空间分析的基本操作 空间分析模块 空间分析是基于地理对象的位置和形态的空间数据的分析技术,其目的在于提取和传输空间信息.空间分析是地理信息 ...
- GIS基础软件及操作(六)
原文 GIS基础软件及操作(六) 练习六.空间分析的应用 1.加深对缓冲区分析基本原理.方法的认识:2.熟练掌握距离制图创建缓冲区技术方法.3.掌握利用缓冲区分析方法解决地学空间分析问题的能力. 1. ...
- GIS基础软件及操作(四)
原文 GIS基础软件及操作(四) 练习四.空间数据处理 1.空间数据处理(融合.合并.剪切.交叉.合并)2.设置地图投影及投影变换 空间数据处理 数据:云南县界.shp; Clip.shp西双版纳森林 ...
- GIS基础软件及操作(三)
原文 GIS基础软件及操作(三) 练习三.地图配准操作 1.对无坐标信息的地形图(图片格式)进行地图配准操作2.编辑器的使用(点要素.线要素.多边形要素的数字化) 本例主要介绍如何给无坐标信息的地形图 ...
- GIS基础软件及操作(二)
原文 GIS基础软件及操作(二) 练习二.管理地理空间数据库 1.利用ArcCatalog 管理地理空间数据库 2.在ArcMap中编辑属性数据 第1步 启动 ArcCatalog 打开一个地理数据库 ...
- GIS基础软件及操作(一)
原文 GIS基础软件及操作(一) 练习一.浏览地理数据 使用 ArcGIS浏览地理数据 第1步 启动 ArcMap 启动ArcMap.执行菜单命令:开始>>所有程序>> Ar ...
- GIS基础软件及操作(十一)
原文 GIS基础软件及操作(十一) 练习十一.3D 可视分析 1.对地理数据进行透视观察.三维浏览:2.制作飞行动画 GIS数据三维显示 (1) 运行程序:[开始菜单]>>[所有程序]&g ...
随机推荐
- Stirng,Stringbuffer,Stringbuild的区别浅淡
String 1,Stirng是对象不是基本数据类型 2,String是final类,不能被继承.是不可变对象,一旦创建,就不能修改它的值. 3,对于已经存在的Stirng对象,修改它的值,就是重新创 ...
- PHP多维数据排序(不区分大小字母)
1. PHP中最普通的数组排序方法 sort(); 看个例子: <?php $test = array(); $test[] = 'ABCD'; $test[] = 'aaaa'; $test[ ...
- Linux学习(1)
Linux操作系统核心"Kernel",位于操作系统底层,是连接Shell.KDE.应用和硬件的接口,核心必须支持的管理事物: 1)系统调用接口(System Call Inter ...
- Win32 DPAPI加密编程
DPAPI函数是CryptoAPI中少有的简单易用的加密函数,调用过程简单,其调用接口几乎不涉及密码学概念.Win32 DPAPI有4个函数,它们分别是CryptProtectData.CryptUn ...
- HZAU 21——Arithmetic Sequence——————【暴力 or dp】
Arithmetic Sequence Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1810 Solved: 311[Submit][Status] ...
- RUP 4+1视图
RUP开篇之作:http://www.ibm.com/developerworks/cn/rational/r-4p1-view/index.html 百科:http://baike.baidu.co ...
- idea快捷键、常用设置
代码提示: code completion :ALT + / 选用Eclipse的keymap. 设置代码助手快捷键(keymap-basic) 代码上下行复制(Ctrl + Alt + Down ...
- 通过反射感知Redis类里边全部的操作方法
<?php //通过反射感知Redis类里边全部的操作方法 //根据Redis类实例化一个反射类对象 $me = new ReflectionClass('Redis'); //获得Redis类 ...
- 第2章 css边框属性
圆角效果 border-radius border-radius是向元素添加圆角边框. 使用方法: border-radius:10px; /* 所有角都使用半径为10px的圆角 */ border- ...
- 排序算法lowb三人组-冒泡排序
冒泡排序:顾名思义就是像气泡从水里浮出来一样 把列表立起来如上图所示,从列表的第0项开始循环(把最大的数想成此次循环的气泡) 要把最大的放到上面那那就用第0项开始一次和剩下的开始比较,只要比第0项小就 ...