SVN版本控制系统
SVN 版本控制系统
1.SVN作用
- 防止代码丢失 : 因为没有哪个项目能够一次性开发完成
- 代码版本回退 : 你可以在开发过程中找到以前上传到服务器上面的所有版本
- 多人代码整合 : 公司中多个人开发同一个项目,个人做个人的模块,最后将大家的代码进行整合
- 使用权限控制 : 一般公司会为新员工设置权限,不让他们直接对代码进行修改,只可以阅读
- 解决bug冲突 : 如果合作中作品出现bug可以通过svn进行责任追究
2.SVN应用
svn分两个角色 : server端 和 client端
- 服务端 —> 创建一个仓库 作用:用来存储项目代码和接口文档
- 服务器端搭建一般由项目组长完成,但是如果你比较“幸运”那就另说喽!O(∩_∩)O哈哈~
svn服务器端的配置
- 在电脑(windows/linux/mac)端安装svn服务器端应用程序
- 根据具体的项目进行仓库分配,一般一个项目对应一个仓库
- 为每个仓库添加用户,一般将同一类用户放到对应的分组里面
- 具体配置步骤自己去度娘
svn客户端的使用
- 项目经理 -> 初始化项目 -> 开发
- 开发人员 -> 从svn服务器端下载代码 -> 开发
3.SVN客户端常用命令
将代码下载到本地和提交到服务器:
- cd + 目的路径
- svn checkout + svn服务器端路径 + 本地路径(可不写,不写代表当前路径)
- 根据提示填写相应的用户和密码,下载完毕
- 创建项目 touch + 文件名
- 将新创建的项目添加到svn控制器中 svn add . (. 代表添加当前项目下所有文件)
- 将初始化的项目提交到svn服务器: svn commit -m "此处为标注内容,可以不写"
- 提交完成
- svn update 更新版本号
其他一些svn常用命令:
- svn update (或写成:svn up) 更新版本号
- svn log 查看版本日志
- svn st 查看当前文件状态
- svn resolved + 文件名 手动解决文件冲突后告诉服务器端问题已解决命令
- svn revert + 文件名 回退到上一个版本代码(仅适合还没有提交到服务器上的代码回退)
- svn update -r + 想要返回的版本序号(适合已经提交到服务器端的代码回退)
- svn delete + 需要删除的文件名(仅仅是本地删除)
ps:开发新功能之前,需要将代码更新到服务器新版本。将所有人开发的项目模块进行更新
原因:防止代码出现Bug最终导致程序崩溃!
注意: 在终端中 ! 符号表示你当前操作有错误。
SVN版本控制系统的更多相关文章
- (转)TortoiseSVN与VisualSVN Server搭建SVN版本控制系统
本片主要介绍如何搭建SVN版本控制系统,主要使用工具: 1 客户端:TortoiseSVN (小乌龟) 2 服务端:VisualSVN Server 搭建出图形化管理,以及右键菜单版本控制管理的SVN ...
- TortoiseSVN与VisualSVN Server搭建SVN版本控制系统
本片主要介绍如何搭建SVN版本控制系统,主要使用工具: 1 客户端:TortoiseSVN (小乌龟) 2 服务端:VisualSVN Server 搭建出图形化管理,以及右键菜单版本控制管理的SVN ...
- SVN版本控制系统最佳实践
第1章SVN介绍及应用场景 1.1什么是SVN(Subversion) Svn(subversion)是近年来崛起非常优秀的版本管理工具,与CVS管理工具一样,SVN是一个跨平台的开源的版本控制系统. ...
- TortoiseSVN与VisualSVN Server搭建SVN版本控制系统【转】
转自:http://www.cnblogs.com/xing901022/p/4399382.html 本片主要介绍如何搭建SVN版本控制系统,主要使用工具: 1 客户端:TortoiseSVN (小 ...
- 【山外笔记-工具框架】SVN版本控制系统
[山外笔记-框架工具]SVN版本控制系统 学习资料: 1.本文打印版下载地址:[山外笔记-框架工具笔记]SVN版本控制工具-打印版.pdf 2.SVN和TortoiseSVN在线中文文档:http:/ ...
- SVN版本控制系统搭建(+结合http服务)
.zise { background: #CCCCFF; color: white; text-align: center } .fense { color: #FFCCCC; text-align: ...
- SVN版本控制系统搭建(结合http服务)
SVN版本控制服务器搭建 Svn(subversion)是一个开源代码管理的控制系统,用来管理和存储开发的源代码,基于C/S模式.可以单独提供服务,也可以结合http服务来实现. 运行方式 运行端口 ...
- Git与SVN版本控制系统
关于版本控制 什么是版本控制?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统.在本书所展示的例子中,我们仅对保存着软件源代码的文本文件作版本控制管理,但实际上,你可以对任 ...
- SVN版本控制系统学习(中文配置)
先吐槽下往上搜索的一些SVN下载地址,里面乱七八糟啥都有,下载好后点击安装一不注意啥玩意都安装上了, 什么玩意都有,真心不明白这些推送者是怎么想的.搜集了一个WIN32的百度网盘下载地址: http: ...
随机推荐
- oracle SQLPLUS 常用set设置
SQL>set colsep' '; //-域输出分隔符 SQL>set echo off; //显示start启动的脚本中的每个sql命令,缺省为on SQL> set echo ...
- input输入框怎么禁止粘贴
<input type="text" value="" onpaste="return false;" /> 原文出处:http ...
- select 标签的两种方式(以动态插入为例)
标准形式: html <select id="sorte_piceid_copy" name="tea" style="display:none ...
- 玩转UICollectionViewLayout
前言: 实 现垂直方向的单列表来说,使用UITableView足以:若是需要构建横向滑动列表.gridView等直线型布局,则使用 UICollectionView+UICollectionViewF ...
- oracle合并版本
1) 添加字段,并自增 第一步:alter table TOWN add ID int 第二步:Update TOWN set id=rownum; Commit; 2) 更新表(另一张表) ...
- IT青年深圳销售求职经历
今年五月份,辞掉了一份月薪5k ,没有加班,双休,福利不错的IT工作,我始终觉得这样的工作太过平稳,没有任何激情,虽然没想好接下来的路怎么走,但是最终我还是选择了裸辞.在所在的城市玩了半个月,算是作最 ...
- 忘记BIOS超级管理员密码,怎么破解?
[请尊重原创版权,如需引用,请注明来源及地址] 本人就喜欢没事瞎折腾,动动手活动活动筋骨没坏处,前不久非常便宜的弄到一玩具 ThinkPad T400(公司处理品),外观还算不错,除了电源适配器是坏的 ...
- Netezza SQL Analytic Functions 分析函数
应用场景: 分组排序,分组累加求和... 基本语法: Func( value_expression) OVER ( [<partition_by_clause>] [<order_b ...
- java.sql.SQLException: ORA-00911: invalid character 解决方法
java.sql.SQLException: ORA-00911: invalid character 控制台抛出这个异常:java.sql.SQLException: ORA-00911: inva ...
- M站开发规范——By Klax
M站开发的规范,根据具体情况,涉及代码组织的模式,代码编码风格,模块化等,经...研究...决定: 1.采用AMD 规范(RequireJS)实现js模块化. 2.单个文件尽量采用面向对象编程和模块化 ...