Svn服务器搭建简单教程
- 格式:docx
- 大小:37.21 KB
- 文档页数:3
SVN服务器搭建图⽂教程SVN服务器搭建教程,供⼤家参考,具体内容如下⼀、⾸先准备三个软件:1.VisualSVN-Server-3.6.3-x64.msi(svn服务端)2.TortoiseSVN-1.9.6.27867-x64-svn-1.9.6.msi(svn客户端)3.LanguagePack_1.9.6.27867-x64-zh_CN.msi(TortoiseSVN 的汉化包)打开⽹页拉到最后,看到以下的软件下载下来⼆、安装好了,接下来是具体的安装过程,安装顺序是1.VisualSVN-Server-3.6.3-x64.msi(svn服务端)2.TortoiseSVN-1.9.6.27867-x64-svn-1.9.6.msi(svn客户端)3.LanguagePack_1.9.6.27867-x64-zh_CN.msi(TortoiseSVN 的汉化包)1.我们先安装:VisualSVN-Server-3.6.3-x64.msi当然,你可能发现没有看到东西,那是我们还没设置账号和密码添加user 如下:然后添加⼀个groups接着去修改⼀下项⽬的配置⽂件变成这样继续配置本地访问好,现在可以去浏览器访问了,可以直接在浏览器地址栏输⼊ localhost ,回车或者以下⽅法然后 user 的作⽤出来了,浏览要授权⼀下成功了以上 svn服务器安装完成2.安装:TortoiseSVN-1.9.6.27867-x64-svn-1.9.6.msi(svn客户端),这个⽐较简单,⼀直next 就⾏如果在电脑⽂件空⽩处右击,出现以下情况就是安装成功3. 汉化: LanguagePack_1.9.6.27867-x64-zh_CN.msi以上svn客户端安装完成并且汉化成功以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
WINDOWS下搭建SVN服务器端的步骤在Windows操作系统上搭建Subversion(SVN)服务器端需要进行以下步骤:1.安装SVN软件:2.配置环境变量:为了方便使用SVN命令行工具,需要将SVN的安装路径(例如"C:\svn\bin")添加到系统的环境变量"PATH"中。
通过以下步骤实现:-右键点击"我的电脑",选择"属性"。
-在系统属性对话框中,选择"高级系统设置"。
-在系统属性对话框中,选择"环境变量"。
-点击"确定"保存环境变量更改,并关闭对话框。
3.创建版本库:在搭建SVN服务器之前,需要创建一个版本库来存储代码版本历史。
可以通过以下步骤创建版本库:- 打开命令行提示符(在Windows中按下"Windows键+R",输入"cmd",然后点击"确定")。
-在命令行提示符中,输入以下命令创建一个新的版本库:svnadmin create [版本库路径]例如,输入"svnadmin create C:\svnrepos"来创建一个版本库。
4.配置密码文件:SVN使用密码文件来管理访问权限。
需要创建一个密码文件,并设置用户的访问权限。
可以通过以下步骤完成:-在密码文件中添加用户及其密码,格式为"用户名=密码"。
-保存密码文件。
5.配置访问权限文件:SVN使用访问权限文件来定义用户可以访问版本库的哪些部分。
可以通过以下步骤进行配置:-在访问权限文件中添加对应的用户及其访问权限,格式为"路径=用户:访问权限"。
-保存访问权限文件。
6.配置服务器:需要对SVN服务器进行配置,以指定版本库和访问权限文件的位置。
可以通过以下步骤完成配置:-在文件中找到并修改以下两行:-配置文件路径:例如,修改" # anon-access = read"为"anon-access = none",表示禁止匿名访问;修改" # password-db = passwd"为"password-db= ../conf/passwd",指定密码文件的路径;修改" # authz-db = authz"为"authz-db = ../conf/authz",指定访问权限文件的路径。
局域网内怎样搭建SVN服务器在公司局域网中,为了同事们协调工作,所以在公司局域网内部搭建SVN服务器。
下面是店铺给大家整理的一些有关局域网内搭建SVN服务器的方法,希望对大家有帮助!局域网内搭建SVN服务器的方法设置IP地址:打开【控制面版】->【管理工具】->【网络连接】->双击打开【本地连接】,单击【属性】在【常规】打开【Tnternet 协议】,DNS设置为你用的网络提供的DNS,用8.8.8.8也可以。
下载适合你PC的svn服务端软件和客户端软件。
我用的是Setup-Subversion-1.8.10.mis和TortoiseSVN-1.8.10.26129-win32-svn-1.8.11.1420009704.msi。
VisualSVN server 服务端和TortoiseSVN客户端搭配使用。
、visualsvn.m/downloads/下载安装的中如果提示“无法通过windows installer服务安装此安装程序包。
您必须安装带有更新版本windows installer服务的Windows Service Pack。
”,你需要下载“修补程序”“Windows Installer 4.5 Redistributable - 简体中文”来解决。
安装SVN服务端软件。
VisualSVN server 服务端。
VisualSVN-Server-3.2.2-win32.msi只能在Server2008下安装,Server2003系统的服务器下载2.7.11版本。
standard edition打开设置你的"安装目录"和"存放目录"还有"端口",端口一下要记住哦。
安装TortoiseSVN客户端软件:安装过程选择你要安装的目录。
有二次选择“。
中文。
”选择一下说好,next就行,1分钟不到就安装成功。
打开"VisualSVN server 服务端"添加用户。
Windows 下安装并配置 SVN 服务器全过程文章分类:操作系统最近搭建了一下 SVN 服务器,总结了一下搭建过程,希望可以方便更多的朋友。
1、下载并安装 windows 下 SVN 客户端视图软件“乌龟SVN”,官网下载地址是:/。
32 位 windows 的最新版本是:TortoiseSVN-1.6.7.18415-win32-svn-1.6.9.msi,大小 19 MB,作者上传了一份到 CSDN 资源,下载连接地址:/source/2134092。
乌龟 SVN 安装成功后,打开我的电脑任一文件夹后单击右键,会发现快捷菜单里有了 TortoiseSVN 相关选项。
其实乌龟安装不安装无所谓,尤其是对于命令行喜好的朋友。
2、下载 SVN 最新版本安装文件,官网下载地址是:/servlets/ProjectDocumentList?folderID=81 00,选择最新发布的 SVN 安装文件进行下载。
最新版本是Setup-Subversion-1.6.5.msi,大小 7.4 MB,作者上传了一份到 CSDN 资源,下载连接地址:/source/2134114。
3、安装 SVN 至我的电脑。
最好使用中文路径,而且路径中不要有空格。
双击 Setup-Subversion-1.6.5.msi -> 进入 SVN 安装欢迎界面,点击“Next” -> 进入版权相关声明界面,点击“Next” -> 进入安装目录选择界面,作者选择的是 F:\tools\svn,点击“Next” -> 进入安装确认界面,点击“Install” -> 安装结束界面,点击“Finish”结束安装。
打开 C:\AUTOEXEC.BAT 文件进行编辑,添加以下信息:SET APR_ICONV_PATH="F:\tools\svn\iconv"重启电脑。
4、创建 SVN 存储库。
Windows 环境架设SVN服务器硬件设备:PC机软件设备:xp 或者windows2003 ,TortoiseSVN-1.6.14.21012-win32-svn-1.6.16.msi:SVN客户端Setup-Subversion-1.6.16.msi:SVN安装程序SVNService.rar:svn服务命令AnkhSvn-2.1.8420.8.msi部署:1、安装svn服务器端安装Setup-Subversion-1.6.16.msi,我把这个安装在“C:\Program Files\Subversion”目录。
和AnkhSvn-2.1.8420.8.msi(默认安装即可)2、安装TortoiseSVN-1.6.14.21012-win32-svn-1.6.16.msi。
以上两步中的安装选择均选默认。
重启电脑(客户端软件)3、因为这个软件开机就要用,所以对开发者来讲把它安装成一个服务是最好的(这样电脑一启动这个软件的服务器就运行了,要不然你要到命令行模式去手工启动服务)。
下面就来讲述怎么样把它设置成一个服务。
1) 把“SVNService.exe”拷贝到“C:\Program Files\Subversion\bin\”2) 在D盘新建文件夹d:\svn. 进入命令行模式:开始菜单--运行--进入“C:\Program Files\Subversion\bin\”这个目录。
打入命令:svnservice -install -d-r "d:\svn"。
(这一步很重要很重要,以前我就是这一步误解走了很多弯路)。
具体详细介绍见3.3。
把它设为自动启动:开始菜单--控制面板--性能维护--管理工具--服务,进去以后你会在服务列表中看到svnservice这个服务,右击--把它设为自动启动(这样开机的时候这个服务也启动了)3) 这里就是把“d:\svn” 这个目录指定为SVN版本控制的服务目录(网上很多帖子把上面这个命令称作建立仓库是不对的)其实这个目录应该称作仓库所在的目录,假如我有有三个仓库:repository_1,repository_2,repository_3他们的位置应该是:d:\svn\repository_1, d:\svn\repository_2,d:\svn\repository_3。
在linux下安装配置svn独立服务器subversion(以下简称svn)是近年来崛起的版本管理工具,是cvs的接班人。
svn服务器有2种运行方式:独立服务器和借助apache。
2种方式各有利弊。
svn存储版本数据也有2种方式:BDB和F SFS。
因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSF S 方式更安全一点。
1. svn服务器安装操作系统: Redhat LinuxAS4安装包获取:下载/downloads/subversion-1.4.0.t ar.gz和/downloads/subversion-deps-1.4.0.tar.gz。
编译:以root用户登录。
将subversion-1.4.0.tar.gz和subversion-deps-1.4.0.t ar.gz传到服务器。
tar xfvz subversion-1.4.0.tar.gztar xfvz subversion-deps-1.4.0.tar.gzcd subversion-1.4.0./configure --prefix=/opt/svn --without-berkeley-db --with-zlib(注:以svnserve方式运行,不加apache编译参数。
以fsfs格式存储版本库,不编译berkeley-db)make cleanmakemake installvi /etc/profile,在/etc/profile最后加入:PA TH=$PA TH:/opt/svn/binexport PATH测试:svnserve --version如果显示如下,安装成功:svnserve, version 1.4.0 (r21228)compiled Oct 12 2006, 10:18:56Copyright (C) 2000-2006 CollabNet.Subversion is open source software, see /This product includes software developed by CollabNet (/).The following reposit ory back-end (F S) modules are available:* fs_fs : Module for working with a plain file (FSF S) reposit ory.2. svn配置建立版本库目录,可建多个:mkdir -p /opt/svndat a/repos1mkdir -p /opt/svndat a/repos2建立版本库:svnadmin create /opt/svndata/repos1svnadmin create /opt/svndata/repos2修改版本库配置文件:版本库1:vi /opt/svndat a/repos1/conf/svnserve.conf内容修改为:[general]anon-access = noneauth-access = writepassword-db = /opt/svn/conf/pwd.confauthz-db = /opt/svn/conf/authz.confrealm = repos1版本库2:vi /opt/svndat a/repos2/conf/svnserve.conf内容修改为:[general]anon-access = noneauth-access = writepassword-db = /opt/svn/conf/pwd.confauthz-db = /opt/svn/conf/authz.confrealm = repos2即除realm = repos2外,其他与版本库1配置文件完全相同。
Centos+Nginx 搭建SVN 服务器Google 的svn 服务是免费的,但是总是时不时抽风连不上,有时候让人抓狂。
前两天刚入手了一台阿里云主机,今天尝试在主机上安装svn 服务器来托管自己项目的代码。
1. 采用yum 源安装svn 服务端,命令行如下:1 y um install <a title="subversion" href="">subversion</a>安装完成后,检查是否安装成功:1 2 3 4 5 6 7 8 9 10 11 12 13 14[root@AY130705154825404b69Z /]# <a title="svnserve" href="">svnserve</a> --version svnserve, version 1.6.11 (r934486) compiled Apr 11 2013, 16:13:51 Copyright (C) 2000-2009 CollabNet. Subversion is open source software, see / This product includes software developed by CollabNet (/). The following repository back-end (FS) modules are available: * fs_base : Module for working with a Berkeley DB repository. * fs_fs : Module for working with a plain file (FSFS) repository. Cyrus SASL authentication is available. 2. 配置svn 服务器,步骤如下:(1) 创建svn 仓库:先创建svn 仓库根目录:1 2 mkdir -p /home/svnrootchmod -R 777 /home/svnroot1 s vnadmin create /home/svnroot/project(2) nginx .conf 指定一个域名到 /home/svnroot 目录,并关闭文件列表显示:1 2 3 4 5 6 7 8 server { listen 80; server_name svn.***.com; index index.html index.htm default.htm default.html; root /home/svn root; autoindex off;}(3) 配置该project 的svn 权限信息:在/home/svnroot/project 目录下存在如下文件目录:1 c onf db format hooks locks README.txt编辑权限相关:[1] svn 服务配置,如密码库,默认权限等1 v im conf/svnserve.conf1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [general]### These options control access to the repository for unauthenticated ### and authenticated users. Valid values are "write", "read", ### and "none". The sample settings below are the defaults. anon-access = none auth-access = write ### The password-db option controls the location of the password ### database file. Unless you specify a path starting with a /, ### the file's location is relative to the directory containing ### this configuration file. ### If SASL is enabled (see below), this file will NOT be used. ### Uncomment the line below to use the default password file. password-db = passwd ### The authz-db option controls the location of the authorization ### rules for path-based access control. Unless you specify a path ### starting with a /, the file's location is relative to the the ### directory containing this file. If you don't specify an ### authz-db, no path-based access control is done. ### Uncomment the line below to use the default authorization file. authz-db = authz ### This option specifies the authentication realm of the repository. ### If two repositories have the same authentication realm, they should ### have the same password database, and vice versa. The default realm ### is repository's uuid.realm = My First Repository[2] 设置帐号和密码,密码数据库在上面已经指定了:1 v im conf/passwd1 2 [users]riqi=dfasddf03ndb[3] 设置帐号或者账号组相应的权限,读和写:1 [aliases]2 3 4 5 6 7 8 9 10 11 12 13 14 1516# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average[groups]# harry_and_sally = harry,sally# harry_sally_and_joe = harry,sally,&joe[/]riqi=rw# harry = rw# &joe = r# * =# [repository:/baz/fuz]# @harry_and_sally = rw# * = r上面直接指定riqi 帐号的权限为读写,比较简单。
Windows下使用VisualSVNServer搭建SVN服务器篇一:Window系统下Svn服务器搭建和使用1.1Window环境下vn服务器搭建1.1.2安装ViualSVNServer点击ne某t点击ne某t点击ne某t选择StandardEdition标准安装点击ne某tLocation是指ViualSVNServer的安装目录,Repoitory是指定你的版本库目录.ServerPort指定一个端口,Ueecureconnection勾山表示使用安全连接,UeSubverionauthentication表示使用Subverion自己的用户认证.点击Ne某t,进入下一步,如图:点击ne某t点Intall,进入下一步,如图:篇二:window下搭建SVN服务器及配置1.安装SVN2.创建SVN存储库。
命令行执行以下命令:vnadmincreateD:\ViualSVN\repoitory这时候vn安装目录下有repoitory文件夹生成。
在这个目录下会自动产生一些目录和文件,如下图:3.SVN服务器相关配置。
打开D:\ViualSVN\repoitory\conf目录,打开vnerve.conf找到以下两行:#[general]#paword-db=pawd去掉每行开头的#,第二行是指定身份验证的文件名,即pawd文件。
保存。
同样打开同目录下的pawd文件,找到以下几行,添加几个用户:4.启动服务器端服务可以用命令行vnerve.e某e-d-rD:\ViualSVN\repoitory,回车后没有什么反应,但是不能把命令行窗口关掉,如果关掉服务就终止了。
启动服务后我们可以测试一下,打开一个myeclipe,项目右键Team->ShareProject,当然客户端程序插件要装好。
选择SVN,点击“Ne某t”->进入共享项目选择创建新的资源库位置,点击“Ne某t”->进入共享项目键入服务器端的Repoitory地址单击OK,输入用户名和密码,如果能看到如下窗口就证明安装配置成功了这样就可以在客户端用前面配置的三个用户进行访问了,注意在其它机器上访问的时候要把localhot改成本机IP手敲启动服务vnerve.e某e-d-rD:\ViualSVN\repoitory如果想开机就启动SVN服务的话,可以创建批处理文件,开机运行SVN服务。
局域网SVN的搭建哎呀,说起局域网SVN 的搭建,这可真是个让人又爱又恨的活儿。
我还记得之前在一家小公司,老板突然要求我们搭建一个局域网SVN,说是为了方便项目管理和代码版本控制。
那时候,我心里那个忐忑啊,毕竟之前只是听说过,还真没亲手弄过。
咱们先来说说准备工作吧。
首先,你得有一台性能还算不错的服务器,不然到时候运行起来卡得要命,那可就惨啦。
还有,得把相关的软件和工具准备齐全,就像战士上战场得带好武器一样。
然后,就是安装 SVN 服务器软件啦。
这一步可得小心谨慎,就像走钢丝一样,稍有不慎就可能掉下去。
按照安装向导一步一步来,可别心急。
设置好服务器的基本配置,比如存储路径、访问权限等等。
这就好比给房子打地基,地基不稳,房子可就要塌啦。
接下来是创建版本库。
想象一下,这就像是给你的宝贝们建一个个小房间,每个房间都有特定的用途。
给版本库起个清晰易懂的名字,方便后续管理和查找。
然后就是配置用户和权限啦。
这可重要得很,不能让不该进来的人进来,也不能让该进来的人啥都干不了。
就像你家的钥匙,不能随便给陌生人,对吧?在搭建的过程中,我还遇到过一个小插曲。
有一次,我设置权限的时候不小心弄错了,结果导致一部分同事没法正常提交代码,被他们好一顿埋怨。
我那叫一个着急啊,赶紧加班加点地排查问题,终于找到了错误并改正过来。
从那以后,我做每一步都再三确认,不敢有丝毫马虎。
还有哦,别忘了设置好备份策略。
这就像是给你的数据买了一份保险,万一出了问题,还能有个兜底的。
当一切都配置好,测试一下看看是否能正常使用。
让同事们提交、更新代码,看看有没有什么问题。
如果一切顺利,那恭喜你,局域网SVN 搭建成功啦!总之,搭建局域网 SVN 虽然有点麻烦,但只要耐心细致,一步一个脚印,肯定能搞定。
它能给团队的工作带来很大的便利,提高效率,减少混乱。
就像给团队打造了一个高效有序的工作乐园一样。
希望大家在搭建的过程中都能顺顺利利,让工作变得更轻松愉快!。
Svn服务器搭建简单教程
SVN(Subversion)是一个开源的版本控制系统,适用于管理项目的源代码、文档和其他文件的历史记录。
它是一个集中式系统,允许多个开发者同时修改和协作。
下面是一个简单的教程,说明如何搭建一个SVN服务器。
1.安装SVN服务器软件
2.创建SVN仓库
在安装完SVN服务器软件后,需要创建一个新的SVN仓库来存储项目的源代码和文件。
打开命令提示符窗口,进入一个合适的目录,并使用以下命令创建一个SVN仓库:
```
svnadmin create <repository_name>
```
这将在当前目录下创建一个名为repository_name的目录,作为SVN 仓库。
3.设置访问权限
```
anon-access = none
auth-access = write
```
这将允许只有已授权的用户才能访问SVN仓库。
4.创建用户和密码文件
在仓库的conf子目录中,还需要创建一个passwd文件来存储用户和密码。
可以使用htpasswd等工具来创建。
在命令提示符窗口中运行以下命令:
```
htpasswd -cm passwd <username>
```
这将提示输入用户的密码,并将用户和密码添加到passwd文件中。
可以重复此命令来添加更多的用户。
5.启动SVN服务器
切换到SVN仓库所在的目录,并使用以下命令启动SVN服务器:
```
svnserve -d -r <repository_path>
```
其中,repository_path是SVN仓库的路径。
这将启动一个SVN服务器进程,并监听3690端口。
6.使用SVN客户端连接服务器
在主机上安装一个SVN客户端软件(例如TortoiseSVN),并启动。
右键单击想要将其拷贝到本地的目录,并选择“SVN Checkout”选项。
在URL字段中输入以下URL,并点击“OK”:
```
svn://<server_ip>/<repository_name>
```
其中,server_ip是运行SVN服务器的主机的IP地址,
repository_name是之前创建的SVN仓库的名称。
这将从SVN服务器中检出源代码和文件到本地目录。
至此,一个简单的SVN服务器就搭建完成了。
用户可以使用SVN客户端来检出、提交和更新文件,进行项目的版本控制和协作开发。
有关SVN的更高级配置和功能(如分支、合并等),可以进一步学习SVN的相关文档和教程。