搭建云svn服务器svn云服务器(云盘搭建svn服务器)

搭建云svn服务器svn云服务器(云盘搭建svn服务器)

浏览次数:
信息来源: 用户投稿
更新日期: 2025-12-18
文章简介

1、如何利用网盘搭建svn网络服务器 2、如何在阿里云服务器上创建svn 3、如何在win上搭建SVN服务器 4、Linux搭建SVN服务器(C/S模式) 如何利用网盘搭建svn网络服务器选择

2025阿里云双十一服务器活动

1、如何利用网盘搭建svn网络服务器

2、如何在阿里云服务器上创建svn

3、如何在win上搭建SVN服务器

4、Linux搭建SVN服务器(C/S模式)

如何利用网盘搭建svn网络服务器

选择一个国内有名的网盘存储,例如金山网盘、360云盘等,注册账户会默认赠送几G的使用空间,然后下载其对应的网盘客户端管理软件(也可以使用浏览器方式),使用账号登录,就可以上传、管理文件等。

,在网盘中创建目录,例如“svn”目录,进入该目录后使用TortoiseSVN工具创建仓库(reporsitory)

创建项目目录为”project”,在”project”中点击右键选择SVNCheckout,配置如下图所示信息:仓库”svn”及导出目录”project”点击OK完成导出

在”project”中添加一个测试文件”textSVN.txt”,然后在”project”目录上右键,使用“SVNCommit”提交测试是否成功,

在其它电脑上做同样的步骤,网盘账号使用同一个,这样”svn”目录既是一个即时更新的网盘目录,又是一个即时同步的SVN库。这样其实是在两台电脑上做了两个SVN库,但是因为网盘客户端的存在和SVN强大的版本控制功能,这两个SVN库随时都会保持一致。

此方法比使用google.code等要快的多,并且google.code经常被我们伟大的“长城”给封阻,个人感觉比较适用一些小项目

如何在阿里云服务器上创建svn

1、下载绿色版svn(即zip压缩包文件,如我下的是svn-win32-1.5.6.zip,当然下安装版的也可以):

2、解压下载下来的绿色版svn和安装svn的windows客户端TortoiseSVN,按照提示安装就可以,为了能立马看到效果,最好重启下机器,呵呵

3、创建版本库,打开命令窗口(开始-运行,键入cmd,回车),我的svn服务器解压目录为F:\svn;在命令窗口输入:

进入到svn解压目录下的bin目录,建立版本库,如我把版本库安装在:F:\svnrep,首先确认F盘下是否存在svnrep文件夹,没有我们可以在命令窗口键入:

就会创建一个snvrep文件夹,接下来,运行如下命令:

这样我们的版本库就创建了,在F:\svnrep下你可以看到自动生成了一些文件及文件夹;同时,你也可以用TortoiseSVN的图形界面来创建,在F:\svnrep文件夹中“右击-TortoiseSVN-CreateRepositoryhere”,同样得到我们需要的结果,如果这文件夹已经创建有了,你再创建,会自动报错。

4、配置用户和权限,打开F:\svnrep\conf目录中的svnserve.conf文件,将[general](保证[general]这一行的前面不带号就将password-db=passwd(大概在20行)及号去掉)下面添加用户及此用户对应的密码,格式为:

表示用户为admin密码为password保存文件。

同时也可以修改同目录下的authz文件,主要是用来控制用户对svn版本库里哪些目录的文件是否有读或写权限,读为r写为w,如果要赋给admin对版本库下的目录都有读和写权限,格式为:

/代表了svn版本库下的起始位置,对于修改此文件的一些注意事项,可以到网上搜索下呵呵。

5、运行svn服务器,在命令窗口输入:

这样,svn服务器程序就启动了。但不要关闭这个命令窗口,关闭就意味着svn服务器停止。

6、导入项目到svn版本库可以用TortoiseSVN客户端进行导入,在要导入的项目文件夹上“右击-TortoiseSVN-Import…”在URLofrepository输入

在ImportMessage中可以输入你的信息,点击ok按钮,就开始导入了,完成导入后,项目目录没有任何变化,导入过程中没报错的话,项目中的所有文件就导入到svn的版本库里了;这个导入过程可以到任何一台能访问你svn服务器并安装好TortoiseSVN客户端的电脑上进行,在要导入的文件或文件夹上“右击右击-TortoiseSVN-Import…”,在URLofrepository输入:

7、从版本库中检出,即复制出一份版本库中的项目,在一个空的文件夹中“右击-SVNCheckout”,在URLofrepository中输入:

这样我们就复制出了这个项目中的文件。

8、修改文件后更新到版本库,当项目中的某一文件作了修改,可以通过在这个文件上“右击-SVNCommit…”,这样我们就将我们对这一文件的修改提交到了版本库。

当然还有很多功能,查看文件修改,比较文件各版本中的修改及不同处,==不一一介绍了。注意的是TortoiseSVN客户端版本最好是和svn服务器的版本一致,有时不一致的时候会发生错误。推荐小鸟云,这些都是小鸟云工程师告诉我的

1、SVN服务器:解压缩包,可以从官方网站下载最新版本。

2、SVN客户端:TortoiseSVN,即常说的小乌龟,是一个客户端程序,用来与服务器端通讯。

二、安装服务器和客户端程序

1、SVN服务器:直接解压缩到某个文件夹下即可。示例路径:c:\svn\

备注:如果下载的是msi程序,直接运行按提示安装即可。

2、SVN客户端:直接运行按提示安装即可。示例路径:C:\ProgramFiles\Subversion

三、建立版本库(Repository):示例路径:e:\svnroot。建立版本库有两种方法:

方法一,建立空目录e:\svnroot\repos1,进入repos1文件夹,在空白处点击右键,选择“TortoiseSVN-CreateRepositoryhere…”,

搭建云svn服务器svn云服务器,云盘搭建svn服务器

svnadmincreatee:\svnroot\repos2

四、运行SVN服务器,启动服务。启动服务有两种方法:

方法一,临时启动服务,在DOS下输入如下命令:

svnserve-d-re:\svnroot\repos1–listen-hostip地址–listen-port=端口号

说明:“listen-host”和“listen-port”可选。默认端口是3690,如果端口已经被占用,可以通过选项listen-port指定端口号。

注意:请不要关闭命令行窗口,关闭窗口会把svn服务就停止了。

方法二,启动SVN服务为后台运行程序:

sccreatesvnservebinPath=“c:\svn\bin\svnserve.exe–service-re:\svnroot\repos1”displayname=“Subversion”depend=Tcpipstart=auto

(1)sc是windows自带的服务配置程序。svnserve是服务的名称,可根据需求取名。

(2)参数binPath表示svnserve可执行文件的安装路径。

(3)–service表示以windows服务的形式运行,–r指明svnrepository的位置,service参数与r参数都作为binPath的一部分,因此与svnserve.exe的路径一起被包含在一对双引号当中。

(4)displayname表示在windows服务列表中显示的名字,depend=Tcpip表示svnserve服务的运行需要tcpip服务,start=auto表示开机后自动运行。安装服务后,svnserve要等下次开机时才会自动运行。

(1)binPath的等号前面无空格,等号后面有空格。displayname、depend、start也一样,service前面是–,不是-,而r前面是-。

(2)若要卸载svn服务,则执行scdeletesvnserve即可。

(3)从“sc”到“auto”是在同一个命令sc,必须写在同一行。

(4)启动服务命令:netstartsvnserve,停止服务命令:netstartsvnserve,也可以进入Windows提供的界面操作SVNService服务了,即控制面板—服务。

(5)如果路径中包括空格,一定要用“\”处理“””号,例如上面的例子中如果svnserve.exe在“c:\programfiles\svn\”中,则命令应该写为“binpath=”\”c:\programfiles\svn\bin\svnserve.exe\”

(1)修改svnserve.conf,在e:\svn\repos1\conf目录下,用文本编辑器打开svnserve.conf:

anon-access等列前面是没有空格的。

anon-access=read表示没通过用户名密码登录的访问只有读的权限,如果改为none则没有用户名密码不能访问

auth-access=write表示通过用户名密码登录的有写的权限(当然读的权限也就有了)

password-db=passwd表示可以通过用户名=密码的方式在passwd文件中添加用户

(2)修改同目录的passwd文件,增加用户帐号:

添加一个admin账户,密码是admin。

选中要上传SVN的文件夹,“右键-TortoiseSVN–Import…”,在弹出对话框的“URLofrepository”输入“svn://localhost/project1/”。在“Importmessage”输入注释,点击OK,要求输入帐号,输入账户admin和密码admin。

本地测试:新建一空文件夹test1,单击右键,选择“SVNCheckout”,在“URLofrepository”中输入“svn://localhost/project1”。

其他机器测试:如果运行svnserve的主机IP地址是1.2.3.4,则URL输入的内容就是“svn://1.2.3.4/project1”。

Linux搭建SVN服务器(C/S模式)

一、配置阿里云yum源和epel源

提示:自定义此目录为版本库目录,为后面创建版本库提供存位置

五、创建用户并设置用户权限

六、配置SVN服务器配置文件

提示:每一项目参数前面都不要留空格,否则会报错

提示:防火墙可以不关闭,放行SVN端口(SVN默认端口3690)

九、测试SVN客户端访问SVN服务

1、Windows使用TortoiseSVN客户端测试

输入svn://192.168.201.56:3690/xiaoming(xiaoming是自定义的版本库名称)

2、LinuxSVN客户端操作命令

【搭建云svn服务器】的内容来源于互联网,如引用不当,请联系我们修改。

搭建云svn服务器svn云服务器,云盘搭建svn服务器

标签:
酷番云云计算818狂购季香港台湾美国云服务器1折(酷番云计算有限公司)
« 上一篇
返回列表
下一篇 »

如本文对您有帮助,就请抽根烟吧!