SVNserver的本地搭建和使用

Subversion是优秀的版本号控制工具,其具体的的长处和具体介绍,这里就不再多说.

首先来下载和搭建SVNserver.

如今Subversion已经迁移到apache站点上了,下载地址:

http://subversion.apache.org/packages.html

这是二进制文件包的下载地址,你可在左側的导航栏找到源码,文档的下载地址.

windows操作系统以下的二进制文件包一共同拥有5种,如图:

个人觉得最好用VisualSVN server 服务端和 TortoiseSVNclient搭配使用.

点开上面的VisualSVN连接,下载VisualSVN server,如图:

然后下载TortoiseSVNclient,官网下载地址:http://tortoisesvn.net/downloads.html

注意下载跟你电脑匹配的安装包,在页面的以下你还能够找到语言包,如图:

下载完毕后,应该有这些安装包,如图:

TortoiseSVN安装包和中文简体语言包

VisualSVN server安装包

先安装VisualSVN server的安装包,双击VisualSVN server安装包,如图:

点Next,进入下一步,如图:

点允许,进图下一步,如图:

选择上面一个选项,点Next,进入下一步,如图:

Location是指VisualSVN Server的安装文件夹,Repositorys是指定你的版本号库文件夹.Server Port指定一个port,Use secure connection勾山表示使用安全连接,Use Subversion authentication 表示使用Subversion自己的用户认证.点击Next,进入下一步,如图:

点Install,进入下一步,如图:

等待安装完毕,如图:

安装完毕后,启动VisualSVN Server Manager,如图:

接下来我们安装TortoiseSVN,双击安装包,进入下一步.如图:

点击Next,进入下一步,如图:

选择接受,然后点击Next,进入下一步,如图:

选择安装路径,然后点击Next,进入下一步,如图:

点击Install,開始安装,如图:

等待安装完毕,安装完毕后如图:

接下来我们安装中文简体语言包,这个很easy,一路Next即可,就不截图了.语言包安装完毕以后在桌面随意空白地方单击鼠标右键,会在右键菜单里找到SVN,如图:

选择设置,进入下一步,如图:

在右边的语言里面选择中文简体,然后点击应用,确定,汉化即完毕,如图:

到这里,服务端和client都已经安装完成,下一篇介绍用VisualSVN Server创建版本号库,以及TortoiseSVN的使用.

SVNserver搭建和使用(二)

上一篇介绍了VisualSVN Server和TortoiseSVN的下载,安装,汉化.这篇介绍一下怎样使用VisualSVN Server建立版本号库,以及TortoiseSVN的使用.

首先打开VisualSVN Server Manager,如图:

能够在窗体的右边看到版本号库的一些信息,比方状态,日志,用户认证,版本号库等.要建立版本号库,须要右键单击左边窗体的Repositores,如图:

在弹出的右键菜单中选择Create New Repository或者新建->Repository,进入下一步:

输入版本号库名称,勾上Create default structure复选框(推荐这么做).点击OK,版本号库就创建好了,版本号库中会默认建立trunk,branches,tags三个目录,如图:

这时候我们将项目导入到版本号库中,找到你的项目目录,在项目目录上点击鼠标右键,找到SVN菜单,选择导入,如图:

在弹出的对话框中填上版本号库URL,这个URL能够从VisualSVN Server Manager中获取,在你的版本号库上单击右键,选择Copy URL to Clipboard,这样就把版本号库URL拷贝到你的剪贴版了.如图:

将复制的版本号库URL粘贴上,在URL后面加上trunk子路径.然后在导入信息里面填上导入信息"导入项目到版本号库".如图:

点击确定,所选中的项目就会被导入到版本号库中.如图:

项目导入到版本号库以后,不能随便让谁都可以读写版本号库,所以须要建立用户组和用户.

在VisualSVN Server Manager窗体的左側右键单击用户组,选择Create User或者新建->User,如图:

在弹出的对话框中填写User name和Password,然后点击OK,如图:

用同样的方式分别创建用户Develpoer1,Develpoer2,Develpoer3,Test1,Test2,Manger六个用户,分别代表3个开发者,两个測试人员和一个项目经理,如图:

然后我们建立用户组,在VisualSVN Server Manager窗体的左側右键单击用户组,选择Create Group或者新建->Group,如图:

在弹出窗体中填写Group name为Developers,然后点Addbutton,在弹出的窗体中选择三个Developer,增加到这个组,然后点Ok,如图:

用同样的方式创建组Managers,Testers,如图:

接下来我们给用户组设置权限,在MyRepository上单击右键,选择属性,如图:

在弹出的对话框中,选择Security选项卡,点击Addbutton,选中Developers,Managers,Testers三个组,然后加入进来,给Developers,Managers权限设置为Read/Write,Tester权限设置为Read Only,如图:

到此,服务端就完毕了.

接下来,我们用client去检出代码,在桌面空白处单击右键,选择SVN检出,在弹出的对话框中填写版本号库URL(详细获取方式,上面讲上传项目到版本号库的时候讲过),选择检出文件夹,点击确定.如图:

開始检出项目,如图:

检出完毕之后,我们打开工作副本目录,会看到全部文件和目录都有一个绿色的√.如图:

至此,创建版本号库和使用TortoiseSVN导入项目,检出项目已经介绍完成.

下一篇介绍TortoiseSVN的使用,以及冲突解决的方法.

SVNserver搭建和使用(三)

接下来,试试用TortoiseSVN改动文件,加入文件,删除文件,以及怎样解决冲突等.

加入文件

在检出的工作副本中加入一个Readme.txt文本文件,这时候这个文本文件会显示为没有版本号控制的状态,如图:

这时候,你须要告知TortoiseSVN你的操作,如图:

增加以后,你的文件会变成这个状态,如图:

这时候使用TortoiseSVN进行提交.这样别人就能看到你所做的更改了,如图.

改动文件

使用TortoiseSVN更新,改动工作副本中的Readme.txt文件,增加"hello world!",然后保存,你会发现Readme.txt文件的图标改变了,如图:

这个红色的叹号代表这个文件被改动了,这时候,提交更改,其它人就可以看到你的更改.

重命名文件

使用TortoiseSVN更新,重命名工作副本中的Readme.txt文件为"Readme1.txt‘,然后保存,你会发现Readme.txt文件的图标改变了,如图:

更加入文件一个道理,这时候你须要告诉TortoiseSVN你的操作,如图:

增加以后,提交,这时候版本号库中的Readme.txt文件将会被重命名为"Readme1.txt".

删除文件

使用TortoiseSVN更新,使用TortoiseSVN删除工作副本中的Readme.txt文件,然后提交,版本号库中的对应文件即被删除掉了,如图:

强制写凝视

为了以后你能更清晰的看到你所做的每一次更改的原因,你在每次提交的时候应该写上凝视,并且尽量具体.如图:

可是,可能有的人由于认为太繁琐,而不填写凝视,这不利于以后的版本号控制,能够将强制在提交的时候写凝视,首先单击右键,选择TortoiseSVN->属性,如图:

在弹出的对话框中,点击新建->日志大小,设置提交日志的最小字符数和锁定日志的最小字符数为20,提交文本框中显示边线的字符位置设置为100,点击确定,如图:

提交,以后再次提交的时候,假设输入的凝视少于20个字符,将无法提交.

冲突解决

冲突问题是最常见的问题,它是这样产生的,A用户check out了一个工作副本A,接着B用户又check out了一个工作副本B.然后A用户对副本A中的文件C做了改动(能够是内容改动,文件删除,重命名,以及位置移动),而且提交.这时候B用户也对文件C的同样部分做了改动,这时候假设B用户进行提交,会先被告知版本号过时,要求更新,然后更新的时候会提示冲突了,这时候能够用冲突编辑器进行手动选择.

TortoiseSVNclient又一次设置username和password

在第一次使用TortoiseSVN从serverCheckOut的时候,会要求输入username和password。这时输入框以下有个选项是保存认证信息,假设选了这个选项,那么以后就不用每次都输入一遍usernamepassword了。

只是,假设后来在server端改动了usernamepassword。则再次检出时就会出错,并且这个client非常弱智,出错之后不会自己主动跳出usernamepassword输入框让人更新,我找了半天也没找到改动这个usernamepassword的地方。

终于。找到两种解决的方法:

办法一:在TortoiseSVN的设置对话框中,选择“已保存数据”。在“认证数据”那一行点击“清除”button,清楚保存的认证数据。再检出的时候就会又一次跳出usernamepassword输入框。

假设方法一不起作用。则能够採用方法二:

Tortoise的usernamepassword等认证信息都是缓存在client文件系统的这个文件夹:

C:/Documents and Settings/Administrator/Application Data/Subversion/auth

删除auth以下的全部目录,又一次连接远程server进行检出,对话框就会出现!

备注:sercer url从服务端复制过来是包括的server名,别人使用这个地址的时候须要把server名替换成serverip地址

时间: 2025-01-03 19:12:25

SVNserver的本地搭建和使用的相关文章

使用APMServ本地搭建多个网站

October 27, 2014 使用APMServ本地搭建多个网站教程 把我写好的代码直接粘贴到 httpd.conf 文件的末尾.然后保存就可以了.代码如下: <VirtualHost *:80> ServerAdmin * DocumentRoot "E:/APMServ5.2.6/www/htdocs/haochang" ServerName www.web.com </VirtualHost> <VirtualHost *:80> Serv

使用phpnow本地搭建Discuz!如何实现伪静态

用phpnow本地搭建Discuz!如何实现伪静态 因为phpnow本身就支持伪静态,那只要看下相关的设置是否正确,写个.htaccess的文件就可以了. 一.确认httpd.conf的设置 在xxx\Apache-22\conf路径下找到httpd.conf,查找“rewrite”,确保开启了rewrite模块,即 “LoadModule rewrite_module modules/mod_rewrite.so”这一顶前面没有#号.PHPnow默认是开启的. 二.建一个.htaccess文件

SVN服务器的本地搭建和使用

SVN服务器的本地搭建和使用 Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上了,下载地址: http://subversion.apache.org/packages.html 这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址. windows操作系统下面的二进制文件包一共有5种,如图: 个人认为最好用VisualSVN server 服务端和 To

Exceptionless 本地搭建记录

一.Exceptionless 服务端搭建 参考文档 https://github.com/exceptionless/Exceptionless/wiki/Self-Hosting 下载 https://github.com/exceptionless/Exceptionless/releases/download/v3.4.1/Exceptionless.3.4.2523.zip 经过2下载步骤后,解压(此时还没有 elasticsearch-1.7.5) 下载 http://downloa

本地搭建WordPress (XAMMP环境)

本地搭建WordPress (XAMMP环境) 1,XAMMP是一个流行的PHP开发环境,官网下载: https://www.apachefriends.org/zh_cn/index.html 然后安装. 官方介绍:XAMPP是最流行的PHP开发环境 XAMPP是完全免费且易于安装的Apache发行版,其中包含MariaDB.PHP和Perl.XAMPP开放源码包的设置让安装和使用出奇容易. 2,WordPress官网下载: https://cn.wordpress.org/ 把Wordpre

最新版本elasticsearch本地搭建入门篇

最新版本elasticsearch本地搭建入门篇 项目介绍 最近工作用到elasticsearch,主要是用于网站搜索,和应用搜索. 工欲善其事,必先利其器. 自己开始关注elasticsearch,当下最新版本的elastic,安装过程中踩了不少坑(百度出来都是 老版本),于是就整理了一下,以简单的图解方式分享给最近开始学习elastic的,少踩不必要坑,直接开始上手使用REST API,提高学习效率,值为更好的自己. elasticsearch初识-安装篇 elastic Product A

Windows本地搭建Edusoho环境

Windows搭建Edusoho比Linux还要轻松的多.因为有很多环境集成工具如xampp.wampserver.phpstudy等.基本上安装号wampserver工具,直接将edusoho项目扔到www目录地下并配置即可. 另外为什么要本地搭建呢?本地搭建的目的是方便调试.当然了也不排除有部分公司在Linux系统上完全使用命令行的方式开发应用程序. 步骤如下: 去官方网站下载最新的源码包 官方网站地址为http://www.edusoho.com/open/show Windows搭建LA

本地搭建Nginx服务器启动web项目

本地搭建Nginx服务器启动web项目 前言 安装widnow.s版本的nginx,首先下载nginx最新的版本,9.19的版本是( nginx/Windows-1.15.3)nginx/Windows-1.15.3 下载之后,解压到一个目录下面切换到nginx-1.15.3目录下,然后运行nginx.exe(双击) 也可以使用命令行工具 修改端口 nginx默认的端口是80端口,修改端口可在conf\nginx.conf 中修改 #keepalive_timeout 0; keepalive_

【重学Node.js 第1&amp;2篇】本地搭建Node环境并起RESTful Api服务

本地搭建Node环境并起RESTful Api服务 课程介绍看这里:https://www.cnblogs.com/zhangran/p/11963616.html 项目github地址:https://github.com/hellozhangran/happy-egg-server 说明:本想分两章讲环境搭建和起api服务,但操作下来确实过于简单.但考虑到整个系列的完整性也不能不讲,那就把这两篇合二为一吧 本地搭建Node环境 开发环境主要是指Node.MongoDB.本人是用的mac电脑,