SVN学习一

svn是subversion的缩写形式。

svn是一个版本控制软件。

目标:

1.允许开发同时进行工作。

2.不覆盖其他人的文件变化。

3.保持历史的每一个版本。

版本控制系统分为两类:

1.集中式版本控制系统(cvcs)

2.分散式/分布式版本控制系统(dvcs)

subversion是集中式版本控制系统。

用到的术语:

资源库:版本控制器系统的中心,存放代码的地方,而且还存放着代码的历史版本。

主干:主干是一个目录,通常作为项目开发人员检出。

标签:标签目录是用来存储的项目命名的快照。

分支机构:brach操作用于建立另一个线的发展。

工作副本:工作副本的快照存储库。每个开发者检出工作副本,工作副本是私人

工作的场所,互不影响。

提交更改:提交开发人员得代码到中央服务器存储的变化是一个过程。

 

时间: 2024-10-14 05:57:48

SVN学习一的相关文章

[No000098]SVN学习笔记5-分支,合并,属性,补丁,锁,分支图

行结束符和空白选项 在项目的生命周期中,有时可能会将行结束符由 CRLF 改为 LF,或者修改一段代码的缩进.不幸的是这样将会使大量的代码行被标记为已修改,尽管代码本身并没有被修改.这里列出的选项将会在比较差异 和应用补丁时帮助你应对这些修改.你将会在合并和追溯对话框中看到这些设置,它们同样也出现在TortoiseMerge 的设置中. 忽略行结束符 排除仅行结束符的差异. 比较空白 将所有缩进和行内空白差异视为增加/删除的行. 忽略空白修改 排除那些完全是针对空白数量或类型的修改,例如,修改缩

SVN学习小结

SVN是Subversion的简称,是一个开放源代码的版本控制系统,在它的管理下,文件和目录可以超越时空的限制,权且当作一种神奇的"时间机器"吧. 基本功能 版本控制 作为一个版本控制系统,SVN能够及时的更新版本,将文件存放在中心版本库里.这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况.这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节. 备份 SVN会对你的每一次操作和更改进行备份(为了节省占用空间,多采用增量备份).更改错误.误删.

SVN学习——简单入门之创建仓库、导入、检出(一)

从刚刚参加工作就开始使用svn,清晰的记得那年师姐比较生气的来找我:"你怎么又不更新就提交代码了,把我写的都给覆盖掉了",哈哈~ 虽然一直在用svn,不过在日常工作中主要用到的是简单的操作,而且大多数是基于eclipse插件.客户端小乌龟直接操作的.对于svn的理解还是比较单一的.当然目前除了集中式版本管理工具svn之外,比较火的还有分布式的版本管理工具git. 下面借着学习svnkit的机会,把svn也学习一遍,加深了解~ 官网简单介绍: 官网:http://subversion.a

SVN学习(三)——在Eclipse 中安装和使用SVN客户端插件

0 基本概念了解 0.1 SVN的工作原理:采取客户端/服务器模式——在服务器的版本库中保存项目文件的各个版本,所有参与协同开发的程序员在自己本地电脑上保存一个工作副本.SVN支持程序员将本地副本更新到服务器端的最新版本,也支持将本地副本的最新改变更新到服务器端,而且后面的更新不会覆盖前面的更新,而是作为一个新的版本被保存下来——SVN甚至支持将本地工作副本恢复为服务器端保存的某一个历史版本. 0.2 SVN基本操作 ①检出(checkout):将一个服务器端创建好的项目整个下载到本地,这是到项

svn学习总结

安装svn subversion服务参考博客http://huihai.iteye.com/blog/1985238 1:svn版本管理的作用 a:备份程序b:代码还原c:协同修改d:查询编写时间以及人员e:实现增量式归档f:权限设定(读写) 2:svn常用的操作checkout:检出,将svn服务器项目检出到本地.update:更新代码,将组内别人写的代码更新.commit:将本地代码提交到svn服务器.synchronized:同步,比较本地与服务器代码的区别. 3:svn服务器的安装 su

svn学习笔记

1, Apache Subversion 官网下载地址: http://subversion.apache.org/packages.html#windows 官网下载提供的一般都是最新版本的,如果想下载其它版本的svn,可以在 http://alagazam.net/ 中选择合适的版本进行下载! 2,Setup-Subversion-1.7.2.msi 安装,并且将bin目录设置到环境变量中(我的版本安装之后,自动设置到了环境变量path中). 3, SVN服务器的创建 1) 创建一个根目录,

svn学习之二(svn+httpd 部署脚本)

#!/bin/shsoft_path=/soft/tooltar_path=/usr/local/srcapr_dir=/usr/local/src/apr-1.5.2 apr_util_dir=$tar_path/apr-util-1.5.4 httpd_dir=$tar_path/httpd-2.4.16svn_dir=$tar_path/subversion-1.9.1pcre_dir=$tar_path/pcre-8.36sqlite_dir=$tar_path/sqlite-autoc

svn学习之一(svn独立服务器搭建)svn钩子了解

SVN实战笔记#####################################################xingxing qq:1218761836 qq群:150181442##################################################### SVN实战  目录SVN实战    1一.SVN简介    1二.SVN运行方式    12.1 svn的访问模式3种    1三.SVN数据格式    23.1 svn 档案库数据格式    2四.

svn学习笔记(一)

1. 检出命令 svn co http://路径(目录或文件的全路径) [本地目录全路径]  --username 用户名  --password 密码 svn co svn://路径(目录或文件的全路径) [本地目录全路径]  --username 用户名  --password 密码 svn checkouthttp:// 路径(目录或文件的全路径) [本地目录全路径]  --username 用户名  --password 密码 svn checkoutsvn:// 路径(目录或文件的全路