编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

程序设计中的“后悔药”——SVN第一篇

wxchong 2024-08-26 23:58:20 开源技术 9 ℃ 0 评论

什么是SVN

svn全称SubVersion

svn是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。(oschina、Github)

支持Windows、Linux、MacOS

前身是CVS

时间机器

解决第一个问题中的解决方案

SCM (软件配置管理)

对软件源代码的管理

CVS:主要工作是对C语言或C++进行代码管理,但是由于编码问题,一直没有得到广泛的推广。

VSS:Viusal Source Safe:Visual Studio产品中的一员,主要是对.NET版本控制

ClearCase:类似于VSS,功能强于CVS,但是由于其价格昂贵,一直没有得到广泛的推广。

SVN:版本控制软件(主流)

Git:Linux下面的版本控制软件

面试题:什么是版本控制软件,有哪些功能,你知道的有哪些,你最擅长的是什么?

SVN:采用的是C/S结构

SVN中三大指令

1、做为项目经理或技术总监,在项目开始时,首先在服务器上部署我们的SVN项目

2、上传我们的源代码(主要是一个公用文件或规则等)分为两步:

第一步:首先建立与服务器的链接(Checkout)

第二步:我们提交代码这个过程称之为(Commit)

SVN的安装与配置

服务器端:VisualSVN SubVersion

客户端:TortoiseSVN

自行下载即可

软件安装顺序

先安装服务器端,服务器没有版本位数区分

VisualSVN:随时安装随时使用,方便卸载,无残留

服务器端软件的安装注意事项

软件必须安装在除C盘以外的任意盘符下,文件夹命名不能出现空格或特殊字符,也不能出现中文。

安装完成,打开dos窗口输出svn,如果提示不是系统命令,那么轻重启电脑或强制结束explorer.exe,重新建立一下

数据仓库

在svn中我们的项目,不能称之为项目或文件夹,而是称之为“仓库”

仓库的建立步骤:

1、创建代码仓库

在任意盘符下建立文件夹(D:\svn\myApp\)做为我们的版本库根目录,如我们需要建立一个shop的项目,当前shop也只能算一个文件夹,而不是“仓库”

svnadmin create D:\svn\myApp\shop

2、启用代码仓库

svnserve –d(代表后台运行)-r(监管目录) D:/svn/myApp/shop

Apache localhost Apache/htdocs

SVN D:/svn/myApp/shop svn://localhost(主机名或ip地址)

3、如果建立客户的与服务器端的联系

单击版本库浏览器,输入如下网址:

上传代码注意事项

提示无权限:那么请打开仓库中的conf文件夹

找到svnserve.conf文件

更改第19行代码,如下:

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表