SVN介绍和安装部署
来源:互联网 发布:artrage mac 编辑:程序博客网 时间:2024/04/30 13:13
何为Subversion
1、 什么是版本控制
简单点来说,版本控制就是数据仓库,它可以记录你对文件的每次更改,下一代的CVS。
2、 Subversion
Subversion,简称SVN,是一个开放源代码的版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上越来越多的控制服务从CVS转移到Subversion。
3、 版本库(repository)
Subversion 的核心就是 rpository ,中文翻译成“版本库”。就是位于服务器端,统一管理和储存数据的地方。
TortoiseSVN安装
TortoiseSVN是subversion的个客户端。主要方便操作,当然你硬是觉得用subversion命令行操作方便的话,可以不装。目前最新的版本的tortoiseSVN-1.6.6.1749,二进制可执行文件,选好安装目录,一路next就ok了.我的安装目录是E:/new work/installed/TortoiseSVN.
建立版本库
运行Subversion服务器需要首先要建立一个版本库(Repository)。版本库可以看作是服务器上集中存放和管理数据的地方。
首先建立一个文件夹,我在e盘根目录建立一个文件夹svn.进入CMD,输入命令行
Svnadmin create E:/svn/repos
此命令在e:/svn下建立一个版本库repos.在e:/svn/repos目录会自动生成一些文件。
要是简单命令行麻烦的,可以使用TortoiseSVN来完成这一步,首先在e:/svn/目录下建立一个空文件repos(空的啊).然后进入repsos目录下,“右键->TortoiseSVN->Create Repository here...”, 然后可以选择版本库模式,这里使用默认的FSFS即可,然后就创建了一系列文件夹和文件,同命令行建立的一样。
版本控制权限设定,在团队开发中知道谁对版本库作出修改,设定用户和密码。在e:/svn/repos/conf/svnserve.conf,
# auth-access = write去掉#,
# password-db = passwd去掉#,
在auth-access = wirte加入一行
Anon-access = none(这样就禁止非repository用户放问了),
设定用户,打开e:/svn/repos/conf/passwd,增加用户
[users]
# harry = harryssecret
# sally = sallyssecret
duchao = 123456
wzw = 123456
zhouyi = 123456,
在这样我加了三个用户,密码123456.
启动SVNServer,进入cmd命令 Svnserve.exe --daemon (注意别关cmd窗口,关了SVNserver也就关了) 此时使用TortoiseSVN->Repo-Brower,输入svn://localhost/svn/repos,localhost是本机上,在这过程可以在其它机子上试用,只需要将localhost(改成subversion服务器的IP地址即可. 你还可以指定根目录 Svnserve.exe –daemon –root e:/svn 之后的放问路径svn:://localhost/repos. 当你觉得每次都要手动开启SVNServer麻烦,还有看到一个窗口在那碍眼,可以把SVNServer设置成windows服务。使用SC命令。 进入CMD sc create svnserve binpath= "/"E:/new work/installed/subversion1.6.6/bin/svnserve.exe/" --service --root e:/svn" displayname= "Subversion" depend= tcpip start= auto (svnserver服务的名字自己随便设,binpath设置运行路径) 此时成功后,进入控制面版->管理工具->服务,此时可以看到Subversion这一项目,手动启动它(设置为自动,以后开机就自动启动svnserve了).顺便说下删除服务的命令sc delete svnserve. ankhSvn是visual studio 的一个插件,使得在visual studio 中方便简单的使用subversion进行版本的控制。可以到http://ankhsvn.open.collab.net/下载,目前2.1使用VS2005+.安装过程简单,一路的next. VS2005的配置,打开VS2005,Tools->Options->Source Control,在右边curren source control plug-in选择AnkhSVN. 简单的使用 在VS中提交一个工程到版本库中,上面我已建立一个repos版本库,在VS2005Solution ,工程右键->add solution to subversion.在url写上Svn:://localhost/repos,在repos下创建一个子目录,然后将工程提交上去. 至于更新,提交都差不多。在这里就不多说了.SVNServer服务器配置
结合VS2005及更新的Visual Studio平台使用
- SVN介绍和安装部署
- CentOS安装SVN和部署
- SVN 管理软件安装、部署、使用详细介绍
- 介绍 svn的安装和配置
- 介绍 svn的安装和配置
- 介绍 svn的安装和配置
- windows 安装部署svn
- SVN的安装部署
- 如何安装部署设置SVN服务器(windows和linux)
- svn 部署和使用
- svn安装,svn常用命令介绍
- svn+apache+linux安装部署
- ubuntu安装部署SVN+SVNManager
- SVN(一)安装部署
- 安装svn与项目部署
- 关于svn的安装部署
- Hadoop入门进阶课程8--Hive介绍和安装部署
- Hadoop入门进阶课程8--Hive介绍和安装部署
- HTML文件HEAD内部标记
- 动态调用webservices
- CSS控制图片大小比例(适用IE6_IE7_FF)
- Nor Flash 学习笔记
- 论大学数学的学习
- SVN介绍和安装部署
- 验证码与页面验证
- Linux网卡配置(一) 通过文件配置网卡
- 深入理解linux系统调用与使用之整理篇
- 游戏的刷新频率分析
- PHP实例:用PHP简单实现多条件查询
- Linux LCD 10分钟黑屏,十分钟黑屏,LCD自动关闭,LCD黑屏 问题
- 关于C++中const的应用
- SELECT DISTINCT 语句