‘壹’ win7怎么装64位SVN服务器
去Collabnet的官网下载Collabnet Subversion Edge 64bit版,这个桥兆SVN服务器一个安装包装完就基本能用了,运消山免费的,还内置了Apache、ViewVC、SVN服务器端控制台
建议安装前先装一下jre,否则因为SVN控制台要用,这个安装包它会自动下载,但下载速度比旁中较慢,提前装好比较快
很简单的安装包,应该不用多说,基本next、next、next就好
‘贰’ 怎样安装Subversion
步骤/方法
下圆祥载文件和安装
SVN服务器端下载地址:
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
选择里面最新的win32安装包,我选择的是svn-1.4.2-setup.exe,因为最新的1.4.3只有二进制包,没有安装包。
SVN客户端软件下载脊粗地址:http://tortoisesvn.net/downloads,我选择的是最新的1.4.3.8645。
安装过程其实很简单,哪个先装都可以,设置好安装路径后一路Next到底。
我的安装路径为是 服务端:C:\Program Files\Subversion 客户端:C:\Program Files\TortoiseSVN
服务端安装好后软件会自动在系统的环境变量中增加相应的值,测试是安装完成可以在cmd命令行中输入“svn”或者“svnadmin”来测试能否运行。橘野搏
部署存储库并运行服务端
建立SVN的存储库,路径以D:\SVNRepo为例,创建完该文件后,就进行Windows的服务绑定,以便以后每次重启机器后都能自动运行,这里用到的是Windows自带的创建服务的命令sc,在命令行模式下执行:
sc create SVNService binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r D:\SVNRepo" displayname= "SVNService" depend= Tcpip start= auto
注意这里的格式,“=”后面是必须空一格的,否则会出现错误。其中的几个路径分别是服务端安装路径和存储库的路径。
在提示建立成功后,可以直接输入“net start SVNService”来启动服务,或者可以直接在“管理工具”的“服务”中直接启动。
4
创建项目以及配置访问权限
进到E:\SVNRepo目录下,新建一个仓库文件夹repository,然后新建一个initproject文件夹来放最初工程,最后新建wc1文件夹,如果多个人使用,可以建多个.进到E:\SVNRepo\repository目录下,鼠标右键选择[TotoiseSVN]->[Create Repository href...]进行创建,创建之前保证该目录下没有任何的文件夹和文件。
5
创建成功后会在里面自动生成几个文件夹:dav目录是提供给Apache与mod_dav_svn使用的目录,让它们存储内部数据;db目录就是所有版本控制的数据文件;hooks目录放置hook脚本文件的目录;locks用来放置Subversion文件库锁定数据的目录,用来追踪存取文件库的客户端;format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号;conf存放的是配置文件;
‘叁’ SVN 服务器的配置 和软件的下载地址,希望来个详细点的,我都配了好几天了老是提示连接失败..!
用collanet的安装包,windows环境的,自带apache,安装配置比较简单,安装完以后只要配一下httpd.conf就能用起来
当然要用的好,还得仔细设置很多比如权限之类的文件
安装包下载地址:
http://www.open.collab.net/cn/downloads/subversion/svn1.5.html
至于安装配置的详细步骤,我之前写过一篇关于项目级的SVN服务器架设的指南,写的很傻瓜很详细了,按那个肯定能配起来,我上传到到网络文库里了,你到我的网络文库查看吧(刚上传,还处于转换附件的状态,稍晚些去看吧,现在看不到)
‘肆’ SVN从服务器下载代码
首先我们按照装平时导入项目到Eclipse的方式,首先Import一下,这个时候因为我
们已经安装了Subclipse,所以在Import视图下我们可以看到SVN的选项。
OK,我们就选择它,然后我们会看到:
因为之前没有选择过资源库,所以在这里我们就选择第一项,然后输入我们版本库的位
置:
Subclipse会根据我们输入的URL来找到对应的版本库,我们可以看到:
OK,我们在这里看到我们之前的jdbcPro了,这里我们就选择它,接下来我们可以看到
一些选项:
按照默认就好。
这样就OK了,这里要提醒下的是签出的项目的编码方式可能Eclipse中项目默认的编
码方式不同,有可能出现乱码情况。
OK,就到这里了,接下来的要说的功能都在Team 菜单中找到,这里先不废话了,大
家可以先试试。
‘伍’ 求SVN服务器端,客户端安装,本人系统XP 、
服务器端可以安装VisualSVNServer
下载氏瞎册地址http://www.visualsvn.com/files/VisualSVN-Server-2.6.0.msi
客户端用乌龟就可以
下载地神激址http://tortoisesvn.net/downloads.html
以上两歼宏个地址是官方下载地址,都可以下载到最新及各历史版本安装程序。
‘陆’ 如何在windows上安装部署设置SVN服务器
一、准备工作
1、SVN服务器:解压缩包,可以从官方网站下载最新版本。
2、SVN客户端:TortoiseSVN,即常说的小乌龟,是一个客户端程序,用来与服务器端通讯。
二、安装服务器和客户端程序
1、SVN服务器:直接解压缩到某个文件夹下即可。示例路径:c:\svn\
备注:如果下载的是msi程序,直接运行按提示安装即可。
2、SVN客户端:直接运行按提示安装即可。示例路径:C:\Program
Files\Subversion
三、建立版本库(Repository):示例路径:e:\svnroot。建立版本库有两种方法:
方法一,建立空目录e:\svnroot\repos1,进入repos1文件夹,在空白处点击右键,选择“TortoiseSVN->Create
Repositoryhere...”,
方法二,建立空目录e:\svnroot\repos2,进入DOS命令行,输入如下命令:
svnadmincreate
e:\svnroot\repos2
四、运行SVN服务器,启动服务。启动服务有两种方法:
方法一,临时启动服务,在DOS下输入如下命令:
svnserve
-d
-r
e:\svnroot\repos1
--listen-host
ip地址
--listen-port=端口号
说明:“listen-host”和“listen-port”可选。默认端口是3690,如果端口已经被占用,可以通过选项listen-port指定端口号。
注意:请不要关闭命令行窗口,关闭窗口会把
svn服务就停止了。
方法二,启动SVN服务为后台运行程序:
sc
create
svnserve
binPath=
"c:\svn\bin\svnserve.exe
--service
-r
e:\svnroot\repos1"
displayname=
"Subversion"
depend=Tcpip
start=
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服务,则执行
sc
delete
svnserve
即可。
(3)从“sc”到“auto”是在同一个命令sc,必须写在同一行。
(4)启动服务命令:netstart
svnserve,停止服务命令:net
start
svnserve,也可以进入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
=
read
#
auth-access
=
write
#
password-db
=
passwd
改为
anon-access
=
read
auth-access
=
write
password-db
=
passwd
注意说明:
anon-access等列前面是没有空格的。
anon-access
=
read表示没通过用户名密码登录的访问只有读的权限,如果改为none则没有用户名密码不能访问
auth-access
=
write表示通过用户名密码登录的有写的权限(当然读的权限也就有了)
password-db
=
passwd表示可以通过
用户名
=
密码
的方式在passwd文件中添加用户
(2)修改同目录的passwd文件,增加用户帐号:
将:
[users]
#
harry
=
harryssecret
#
sally
=
sallyssecret
添加帐号:
[users]
#
harry
=
harryssecret
#
sally
=
sallyssecret
admin
=
admin
添加一个admin账户,密码是admin。
6
六、初始化SVN,导入数据
选中要上传SVN的文件夹,“右键
->TortoiseSVN
->
Import...”
,在弹出对话框的“URL
of
repository”输入“svn://localhost/project1/”。在“Importmessage”输入注释,点击OK,要求输入帐号,输入账户admin和密码admin。
7
七,测试SVN
本地测试:新建一空文件夹test1,单击右键,选择“SVN
Checkout”,在“URL
of
repository”中输入“svn://localhost/project1”。
其他机器测试:如果运行svnserve的主机IP地址是1.2.3.4,则URL输入的内容就是“svn://1.2.3.4/project1”。