史上最简安装SVN服务器
WINDOWS下搭建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",指定访问权限文件的路径。
Window 搭建SVN服务器

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服务器

SVN 客户端依旧推荐使用 Windows 下的 TortoiseSVN,两者搭配起来,非常好用。轻松Βιβλιοθήκη 建一个 Windows SVN 服务器
前文所述 SVN 客户端使用的时候,用的 SVN 服务器通常为外部,例如 Google Code 的服务器,不过,做为一个程序开发人员,就算自己一个人写程序,也应该有一个 SVN 版 本控制系统,以便对开发代码进行有效的管理。这里我就介绍一个在 Windows 环境下简单 快速搭建 SVN 服务器的方法。 通常的 SVN 服务器是搭建在 Linux 等系统下,例如用 Apache+SVN 配置, Linux 下的 S VN 性能会非常好,但配置有些繁琐,如果 SVN 服务器只有自己使用,那么可以直接把 SV N 服务器搭建在个人 Windows 环境下使用。 目前较为简单的方案是 VisualSVN Server。该 SVN 服务器是免费的,支持 Windows N T, 2000, XP and 2003等环境,安装非常简单。 安装的时候可以选择 SVN 走 http 协议还是 https 协议,http 协议速度快一些,而 https 协议安全性好。两者均可以从浏览器直接访问 SVN 项目。 安装完成后打开, 可以看到一个微软的 MMS 管理界面, 在里面可以轻松添加设置项目。 用户权限可以使用 Windows 的用户,也可以单独新建用户。如果原先有一个 SVN 数据, 则 可以在界面上导入原有的 SVN 数据。
项目级SVN简易安装手册范本

项目级SVN简易安装手册一、安装步骤假定现有一个名为“project_demo”的项目,项目组有4名成员,其中tswang为项目经理,liling为配置管理员,yangxia和szcao为普通成员,现在要为此项目建立SVN管理环境。
SVN服务器操作系统为Windows XP,4名成员部局域网环境畅通。
服务器可以是单独的一台电脑,也可以直接架设在配置管理员liling的电脑上。
以下安装步骤指的是服务器的架设,普通项目组成员仅需安装TortoiseSVN即可。
1、安装SVN服务器端配置管理员liling在服务器上执行CollabNetSubversion-server-1.6.11-3.win32.exe,除了在svnserve Configuration和Apache Configuration页面修改SVN存放数据的Repository文件夹(下图中选择的文件夹是f:\svn_repos)和Apache的端口(下图中设置端口为8080)外,其它一路next到底。
右键点击“我的电脑”,选属性-高级属性-环境变量-系统变量-path,将SVN的httpd\bin文件夹加入path。
2、安装SVN客户端TortoiseSVN项目组所有成员(包括服务器上)都需要安装客户端TortoiseSVN。
执行TortoiseSVN-1.6.8.19260-win32-svn-1.6.11.msi,一路next到底,然后重新启动电脑。
执行LanguagePack_1.6.8.19260-win32-zh_CN.msi,一路next到底。
右键菜单中选择TortoiseSVN-Settings-General-language-中文简体,将TortoiseSVN设置为中文简体。
3、配置Apache编辑svn安装路径httpd\conf文件夹里的httpd.conf文件:(1)去除“#LoadModule dav_fs_module modules/mod_dav_fs.so”前面的“#”;(2)在LoadModule区域的末尾增加一行:LoadModule authz_svn_module modules/mod_authz_svn.so(3)删除末尾的如下4行:<Location /svn>DAV svnSVNParentPath f:\svn_repos</Location>(4)在httpd.conf文件末尾,添加如下10行:<Location /svn/>DAV svnSVNParentPath f:\svn_reposSVNListParentPath onAuthType BasicAuthName "Project SVN"AuthUserFile f:\svn_repos\passwd.confAuthzSVNAccessFile f:\svn_repos\access.confRequire valid-user</Location>其中“f:\svn_repos”对应的是安装SVN服务器端时选择的Repository文件夹,可根据自己设定的文件夹相应修改。
SVN安装与使用教程总结

SVN安装与使⽤教程总结转载:SVN简介:为什么要使⽤SVN?程序员在编写程序的过程中,每个程序员都会⽣成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。
Subversion是什么?它是⼀个⾃由/开源的版本控制系统,⼀组⽂件存放在中⼼版本库,记录每⼀次⽂件和⽬录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过⽹络访问它的版本库,从⽽使⽤户在不同的电脑上进⾏操作。
⼀:SVN服务器搭建和使⽤。
1. ⾸先来下载和搭建SVN服务器,下载地址如下: ,进⼊⽹址后,滚动到浏览器最底部看到如下截图:个⼈认为最好⽤VisualSVN server 服务端和 TortoiseSVN客户端搭配使⽤. 点开上⾯的VisualSVN连接,下载VisualSVN server,下载完成后双击安装,如下图:点击Next下⼀步,如下:然后再点击Next项,下⼀步,如下:点击【Next】如下:Location是指VisualSVN Server的安装⽬录,Repositorys是指定你的版本库⽬录.Server Port指定⼀个端⼝,Use secure connection勾⼭表⽰使⽤安全连接,点击Next,进⼊下⼀步,如下图:再点击【Install】,进⼊如下安装图:等待安装完成后,点击【next】,进⼊下⼀步:如下图点击【Finish】即可完成安装。
安装完成后,启动VisualSVN Server Manager,如图:可以在窗⼝的右边看到版本库的⼀些信息,⽐如状态,⽇志,⽤户认证,版本库等.要建⽴版本库,需要右键单击左边窗⼝的Repositores,如下图:在弹出的右键菜单中选择Create New Repository或者新建->Repository:进⼊下⼀步,如下图:点击【下⼀步】,如下图:点击【create】,如下图:点击【Finish】即可完成基本创建。
Svn服务器搭建简单教程

Svn服务器搭建简单教程SVN(Subversion)是一个开源的版本控制系统,适用于管理项目的源代码、文档和其他文件的历史记录。
它是一个集中式系统,允许多个开发者同时修改和协作。
下面是一个简单的教程,说明如何搭建一个SVN服务器。
1.安装SVN服务器软件2.创建SVN仓库在安装完SVN服务器软件后,需要创建一个新的SVN仓库来存储项目的源代码和文件。
打开命令提示符窗口,进入一个合适的目录,并使用以下命令创建一个SVN仓库:```svnadmin create <repository_name>```这将在当前目录下创建一个名为repository_name的目录,作为SVN 仓库。
3.设置访问权限```anon-access = noneauth-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仓库的名称。
Windows下使用VisualSVNServer搭建SVN服务器

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服务器如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subv ersion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,可以使用起来。
本手册分为以下几个部分,为了说明简单是在windows下使用的方式,以方便资源有限的项目使用。
在U NIX环境下,只是安装方式不同,命令执行并无太大区别。
∙软件下载∙服务器安装∙建立版本库(Repository)∙配置用户和权限∙运行独立服务器∙初始化导入1软件下载到官方网站的下载二进制安装文件,来到二进制包下载部分,找到Windows NT, 2000, XP and 2003部分,然后选择Apache 2.0或者Apache 2.2,这样我们可以看到许多下载的内容,目前可以下载Setu p-Subversion-1.5.3.msi。
2.服务器安装(1)服务器安装,直接运行Setup-Subversion-1.5.3.msi,根据提示安装即可,这样我们就有了一套服务器可以运行的环境。
(2) 将SVN添加到Windows服务1. 新建一个文件夹用来存放库文件c:\SVN2. 运行命令:SVNService -install -d -r c:\svn 安装Windows 服务3. 通过Windows服务管理平台启动SVN服务(3) 其它命令1. 改变服务设置:运行命令:SVNService -setup -d -r <newsvnroot>在实际操作中,<newsvnroot>代表与SubVersion服务启动时不同的电子仓库目录.2. 删除服务:运行命令:SVNService -remove系统文件配置svnserve.conf3,建立版本库(Repository)运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库,在安装了Subversion服务器之后,可以直接运行,如:svnadmin create E:\svndemo\repository就会在目录E:\svndemo\repository下创建一个版本库。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Subvision SVN (svn的服务器端)安装教程:一、准备工作1、获取Subversion 服务器程序到官方网站(/)下载最新的服务器安装程序。
目前最新的是1.4.6版本,具体下载地址在:/ser ... 100&folderID=91 ,注意找for apache 2.2.x 版本的。
2、获取TortoiseSVN 客户端程序从官方网站/downloads 获取最新的TortoiseSVN 。
TortoiseSVN 是一个客户端程序,用来与subversion 服务器端通讯。
Subversion 自带一个客户端程序svn.exe ,但TortoiseSVN 更好操作,提高效率。
二、安装服务器端和客户端首先安装Apache 2.2.6 ,具体安装方法大家参考相关资料,或者参看我写的《Windows下安装Apache 2.2.x》。
其次安装Subversion(以下简称SVN)的服务器端和客户端。
下载下来的服务器端是个zip 压缩包,直接解压缩即可,比如我解压到E:\subversion 。
客户端安装文件是个exe 可执行文件,直接运行按提示安装即可,客户端安装完成后提示重启。
三、建立版本库(Repository)运行Subversion服务器需要首先要建立一个版本库(Repository)。
版本库可以看作是服务器上集中存放和管理数据的地方。
开始建立版本库。
首先建立e:\svn 空文件夹作为所有版本库的根目录。
然后,进入命令行并切换到subversion的bin目录。
输入如下命令:svnadmin create E:\svn\repos1此命令在E:\svn 下建立一个版本库repos1 。
repos1 下面会自动生成一些文件夹和文件。
我们也可以使用TortoiseSVN 图形化的完成这一步:先建立空目录E:\svn\repos1 ,注意一定是要空的。
然后在repos1 文件夹上“右键->TortoiseSVN->Create Repository here...”,然后可以选择版本库模式,这里使用默认的FSFS 即可,然后就创建了一系列文件夹和文件,同命令行建立的一样。
四、运行独立服务器此时subversion 服务还没有开始,只是通过它的命令建立了版本库。
继续在刚才的命令窗口输入:svnserve.exe –daemonsvnserve 将会在端口3690 等待请求,--daemon(两个短横线)选项告诉svnserve 以守护进程方式运行,这样在手动终止之前不会退出。
注意不要关闭命令行窗口,关闭窗口会把svnserve 停止。
为了验证svnserve正常工作,使用TortoiseSVN -> Repo-browser 来查看版本库。
在弹出的URL 对话框中输入:svn://localhost/svn/repo1点OK 按钮后就可以看见repo1 版本库的目录树结构了,只不过这时repo1 是个空库。
你也可以使用--root选项设置根位置来限制服务器的访问目录,从而增加安全性和节约输入svnserve URL的时间:svnserve.exe --daemon --root drive:\path\to\repository以前面的测试作为例,svnserve将会运行为:svnserve.exe --daemon --root e:\svn然后TortoiseSVN中的版本库浏览器URL缩减为:svn://localhost/repo1五、配置用户和权限用文本编辑器打开E:\svn\repos1\conf目录,修改svnserve.conf:将:# password-db = passwd改为:password-db = passwd即去掉前面的# 注释符,注意前面不能有空格。
然后修改同目录的passwd文件,增加一个帐号:将:[users]# harry = harryssecret# sally = sallyssecret增加帐号:[users]#harry = harryssecret#sally = sallyssecrettest = test六、初始化导入下面就是将我们的数据(项目)导入到这个版本库,以后就由版本库管理我们的数据。
我们的任何改动都回被版本库记录下来,甚至我们自己丢失、改错数据时版本库也能帮我们找回数据。
比如,我在d:\wwwroot 下有个guestbook 文件夹,里面存放的是我编写的留言簿程序。
在此文件夹上“右键-> TortoiseSVN -> Import...”,在弹出对话框的“URL of repository”输入“svn://localhost/repos1/guestbook”。
在“Import message”输入“导入整个留言簿”作为注释。
点OK 后要求输入帐号。
我们在用户名和密码处都输入test 。
完成后guestbook 中的内容全部导入到了svn://localhost/svn/repo1/guestbook 。
我们看到在e:\svn\repo1 没有任何变化,连个guestbook 文件夹都没有建立,唯一的变化就是e:\svn\repo1容量变大了。
实际上我们源guestbook中的内容已经导入repo1 版本库了,源guestbook 文件夹可以删除了。
需要注意的是,这一步操作可以完全在另一台安装了TortoiseSVN 的客户机上进行。
例如运行svnserve的主机的IP是133.96.121.22,则URL部分输入的内容就是“svn://133.96.121.22”。
七、基本操作流程1、取出(check out)取出版本库到一个工作拷贝:来到任意空目录下,比如在f分区建立一个空文件夹f:\work 。
“右键-> SVN Checkout”。
在“URL of repository”中输入“svn://localhost/svn/repo1/guestbook”,这样我们就得到了一份guestbook 中内容的工作拷贝。
2、存入(check in)/提交(commit)在工作拷贝中作出修改并提交:在guestbook 工作拷贝中随便打开一个文件,作出修改,然后“右键-> SVN Commit... ”。
这样我们就把修改提交到了版本库,版本库根据情况存储我们提交的数据。
在修改过的文件上“右键-> TortoiseSVN -> Show Log”,可以看到对这个文件所有的提交。
在不同的revision 条目上“右键-> Compare with working copy”,我们可以比较工作拷贝的文件和所选revision 版本的区别。
安装ApacheSVN 服务器教程:Subversion的设计包括一个抽象的网络层,这意味着版本库可以通过各种服务器进程访问。
理论上讲,Subversion可以使用无限数量的网络协议实现,目前实践中存在着两种服务器。
? SVNServer:svnserve是一个小的(也叫轻型的)、独立服务器,使用自己定义的协议和客户端。
(作者注:以下称这种服务器为“svnserver服务器”,上面的安装配置就是安装svnserver服务器。
)? ApacheSVN:Apache是最流行的web服务器,通过使用mod_dav_svn模块,Apache 可以访问版本库,并且可以使客户端使用HTTP的扩展协议WebDA V/DeltaV进行访问。
(作者注:以下称这种服务器为“ApacheSVN服务器”)通过Http 协议访问版本库是Subversion 的亮点之一。
ApacheSVN服务器具备了许多svnserve服务器没有的特性,使用上更加灵活,但是有一点难于配置,灵活通常会带来复杂性。
由于Subversion 需要版本化的控制,因此标准的Http 协议不能满足需求。
要让Apache 与Subversion 协同工作,需要使用WebDA V(Web-based Distributed Authoring and V ersioning:)Web 分布式创作和版本控制)。
WebDA V 是HTTP 1.1 的扩展,关于WebDA V 的规范和工作原理,可以参考IETF RFC 2518 (/rfc/rfc2518.txt)。
一、必备条件为了让你的版本库使用HTTP网络,你必需具备以下几个条件:1、配置好httpd 2.2.x,并且使用mod_dav启动。
2、为mod_dav安装mod_dav_svn插件。
3、配置你的httpd.conf,使http协议能访问版本库。
下面以我的配置过程详细讲解。
环境:OS:Windows XP SP2Web:Apache 2.2.6SVN:svn-win32-1.4.6二、安装1、安装Apache具体安装方法见:《Windows下安装Apache 2.2.x》2、安装Subversion将下载下来的svn-win32-1.4.6.zip 直接解压即可,比如我解压到e:\subversion 。
从Subversion安装目录的bin 子目录将intl3_svn.dll、libdb44.dll、mod_authz_svn.so、mod_dav_svn.so 拷贝到Apache的模块目录(Apache 安装目录的modules 文件夹)。
三、基本的Apache配置修改Apache的配置文件httpd.conf ,使用LoadModule来加载mod_dav_svn模块。
将#LoadModule dav_module modules/mod_dav.so改成:LoadModule dav_module modules/mod_dav.so即去掉前面的“#”号。
添加:LoadModule dav_svn_module modules/mod_dav_svn.so一定确定它在mod_dav 之后。
现在你已经设置了Apache和Subversion,但是Apache不知道如何处理Subversion客户端,例如TortoiseSVN。
为了让Apache知道哪个目录是用来作为Subversion版本库,你需要使用编辑器(例如记事本)编辑Apache的配置文件。
在配置文件最后添加如下几行:<Location / repository>DA V svn<文章出处:/course/1_web/webjs/2008410/109655.html这个配置告诉Apache首先需要启用dav_module,然后加载dav_svn_module 。
版本库对外的URL是:http://服务器IP/repository ,所有的Subversion版本库在物理上位于e:/svn/repos1 。