SVN 总 结 一

一、svn是什么?

SVN是Subversion的简称,是一个开放源代码的版本控制系统,在它的管理下,文件

和目录可以超越时空的限制,权且当作一种神奇的“时间机器”。通俗的说,SVN就是一

个便捷的合作开发项目的跨平台软件。有了svn我们可以跨时空的进行项目的合作开发,

不在受空间一定要在一起或同一个地点面对面进行项目开发。

svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源

软件都使用svn作为代码版本管理软件。

二、工作流程:

开始新一天的工作:

1、从服务器下载项目组最新代码。

2、进入自己的分支,进行工作,每隔一个小时向服务器自己的分支提交一次代码(很多

人都有这个习惯。因为有时候自己对代码改来改去,最后又想还原到前一个小时的版

本,或者看看前一个小时自己修改了哪些代码,就需要这样做了)。

3、下班时间快到了,把自己的分支合并到服务器主分支上,一天的工作完成,并反映给

服务器。

这就是经典的svn工作流程

三、基础概念:

为什么需要使用配置管理软件

TSVN基本功能的介绍

SVN相关的基本概念

TSVN的使用流程及图标说明

1:为什么要使用配置管理

*及时了解团队中其他成员的进度。

*轻松比较不同版本间的细微差别;

*记录每个文件成长的每步细节,利于成果的复用(reuse);

*资料共享,避免以往靠邮件发送文件造成的版本混乱;

*人人为我,我为人人。所有成员维护的实际是同一个版本库,无需专人维护所有文件

的最新版本;

*协同工作,大大提高团队工作效率,无论团队成员分布在天涯还是海角;

2.基本概念:

(1)、配置库( Repository )

SVN的核心是配置库,储存所有的数据,配置库按照文件树形式储存数据-包括文件和

目录,任意数量的客户端可以连接到配置库,读写这些文件。通过写数据,别人可以看

到这些信息;通过读数据,可以看到别人的修改。

最特别的是 Subversion 会记录配置库中的每一次更改,不仅针对文件也包括目录本

身,包括增加、删除和重新组织文件和目录。

(2)工作副本(WorkSpace)

与位于中央配置库相对应的是每个人的工作空间,它是每个程序员工作的地方,程

序员从配置库拿到源代码,放在本地作为工作副本,在工作副本上进行查看、修改、编

译、运行、测试等操作,并把新版本的代码从这里提交回配置库库中。

(3)工作模式

1)复制-修改-合并方案(Subversion默认的模式)

2)锁定-修改-解锁方案

3、功能:

(1)版本控制,根据文件修改的次数自动增加版本号以方便找回历史文件,修改20次

后发现10比较好,可以找回

(2)防止多人合作开发时修改一类文件导致文件覆盖或者被删除,一直做小项目,独

自开发使用svn的要少

(3)总结:svn是多人合作并开发项目

四:SVN的安装:

SVN分客户端TortoiseSVN-1.6.3.16613-win32-svn-1.6.3.msi和服务器端VisualSVN-

Server-2.1.4.msi,直接安装就可以使用,一般在小团队里管理共同使用的代码,保持代

码的更新,避免混乱

有客户端或是服务器端。

端口的选择;

*你可以选择HTTP和HTTPS两种协议,如需使用svn协议也非常的方便,在1.4版本

后,Subversion加入了Service运行的功能。端口号可以任意定义。对于HTTPS的端口号

默认可以选择443和8443,对于HTTP默认可以选择80、8080和81。

*个人偏向于使用HTTPS的8443端口,原因很简单HTTPS安全性比较高,虽然443端口

是标准HTTPS端口,但如果做WEB开发那肯定就有麻烦,同时Skype也会使用这个端口

进行某些通讯。

tSVN的基本流程

1、服务器端:要了解

*服务器预览(区域的分布)

*服务器中建版本库与用户

*根据实际情况分配不同的用户权限

*如何获取库的链接地址

*如何更改服务器中的IP地址

2、客户端:

安装客户端之后为了更好的配置最好重启一下电脑,

小结:

SVN来源于CVS,却将要替代CVS,可见人们对工具的使用总是很挑剔,对先进工具的

不断学习必将提高我们的工作效率,为了实现高效率的学习和开发,我们必定要不断的

更新和学习呀。

时间: 2024-08-02 12:45:51

SVN 总 结 一的相关文章

转 A?B?A?P?_?E?x?c?e?l? ?处?理?总?结

gui_download怎么下载复杂的ALV表头为EXCEL http://blog.csdn.net/iamah/article/details/7497309 ABAP EXCEL文件上传与下载 http://blog.csdn.net/yuqinying112/article/details/7557805 A?B?A?P?_?E?x?c?e?l? ?处?理?总?结 http://wenku.baidu.com/link?url=-vgXjbL8OH1E38dYCVx6avGp5mFMsM

W?o?r?d?P?r?e?s?s?常?用?标?签?和?调?用?总?结

调用头部模板<?php get_header();?> 调用尾部模板<?php get_footer();?> 调用侧边栏<?php get_sidebar();?> 放在head标签内,方便插件调用:<?php wp_head(); ?> 放在footer里,body结束之前,方便插件调用:<?php wp_footer(); ?> --------------------------------------------------------

find &amp; grep 总 结

find & grep 总 结 前言 关于本文 总 结 了 find.grep常 规 用 法,正 则 表 达 式,find与 grep合 用 以 及 自 定 义 搜 索 函 数 等 什么是find和grep find 和 grep 是 linux中 最 常 用 的 两 个 搜 索 函 数,本 文 将 会 介 绍 并 例 示 这 两 个 函 数 的 用 法. 为什么要用find和grep 对 其 的 熟 练 掌 握 可 以 明 显 提 高 搜 索 效 率,尤 其 是 面 对 动 辄 几 十 G 源

android WebView总 结

浏览器控件是每个开发环境都具备的,这为马甲神功提供了用武之地,windows的有webbrowser,android和ios都有webview.只是其引擎不同,相对于微软的webbrowser,android及ios的webview的引擎都是webkit,对Html5提供支持.本篇主要介绍android的webview之强大. A.    webview组件如何使用 1)       添加权限:AndroidManifest.xml中必须使用许可"android.permission.INTER

SVN文本文件报二进制属性的问题

2011-11-21 00:42 svn总出现二进制相关的烦人事 在使用svn add 时提示: A  (bin)  templates/translate/screen/selectTransLang.vm 请看官方文档的解释: 当你第一次添加或者导入文件到Subversion中时,Subversion会检测该文件是否是二进制文件.目前,Subversion的策略是只检测文件的前1024个字节:如果所有字节都是0,或者超过15%都是非ASCII码输出字符的话,那么Subversion就认定该文

搭建SVN服务并且实现备份

p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-bottom: .0001pt; text-align: justify; font-size: 10.5pt; font-family: 等线 } h1 { margin-top: 17.0pt; margin-right: 0cm; margin-bottom: 16.5pt; margin-left: 0cm; text-align: justify; line-hei

svn+apache+ssl安装配置,通过SSL访问

系统环境: [[email protected] conf]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [[email protected] conf]# uname -r 3.10.0-327.el7.x86_64 安装SVN [[email protected] conf]# yum install -y subversion #安装SVN [[email protected] ~]# svn --versio

开源分布式版本控制工具 —— Git 之旅

转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-tourofgit/ Git 主张的分布式代码库与文件快照的设计思想,相对于传统 CVS.SVN 等集中式.文件差异式版本控制工具是一种挑战与颠覆.Git 带来了离线提交.轻量级分支等诸多便利.不过,也有人质疑 Git 的复杂性,并由此拔高了学习成本,某种程序上影响了开发者使用或者迁移 Git 的项目进度,笔者同样感同身受,这也是本文的出发点. 不同于各种 Git 用法指南,本文在介

SharePoint Online 创建门户网站系列之图片滚动

?? 前 言 创建SharePoint Online栏目我们之前已经介绍过了,具体就是内容编辑器方式.自带WebPart方式和JavaScript读取后台数据前台做展示的三种: 但是,对于复杂的展示来说,这些方式还是会比较难以实现,虽然对于首页的图片轮播来说,通过JavaScript方式已经完全能够胜任,但是,我还是想通过这个栏目,为大家介绍如何使用沙盒解决方案创建WebPart,来完成更加复杂的前台展示. 下面,让我们开始在SharePoint Online的门户网站中创建沙盒解决方案吧 .