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…”,

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服务器)
本文地址:https://www.idcbaba.com/mianfei/1245.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



