svn服务器搭建英文
㈠ 如何在苹果系统下搭建SVN服务器
使用SubVersion服务器,般使用乌龟,客户端使用xcode自带subversion.配服务端,直接使用checkout,使用.
Windows环境我般使用TortoiseSVN搭建svn环境Mac环境由于Mac自带svn服务器端客户端功能所我装任何第三软件前提使用svn功能需做简单配置
我首先看何Mac环境搭建svn服务器端环境
创建代码仓库用存储客户端所传代码
我先/User/apple目录新建svn目录svn目录创建仓库目录
打终端创建mycode仓库输入指令:svnadmin create /Users/apple/svn/mycode
指令执行功发现硬盘/Users/apple/svn/mycode目录目录结构:
配置svn用户权限
主要修改/svn/mycode/conf目录三文件
1.打svnserve.conf列配置项前面#空格都掉
[java] view plain
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
anon-access = read代表匿名访问候读若改anon-access = none代表禁止匿名访问需要帐号密码才能访问
2.打passwd[users]面添加帐号密码比:
[java] view plain
[users]
mj = 123
jj = 456
帐号mj密码123
3.打authz配置用户组权限
我passwd添加用户配同用户组同用户组设置同权限没必要每用户进行单独设置权限
[groups]面添加组名用户名用户间用逗号(,)隔
[java] view plain
[groups]
topgroup=mj,jj
说明mjjj都属于topgroup组接再进行权限配置
使用[/]代表svn服务器所资源库
[java] view plain
[/]
@topgroup = rw
面配置说明topgroup组所用户所资源库都读写(rw)权限组名前面要用@
用户名用加@比mj用户读写权限
[java] view plain
[/]
mj = rw
至于其精细权限控制参考authz文件其内容
4.启svn服务器
前面配置关键看能否启服务器若启前面做再工作徒劳
终端输入列指令:svnserve -d -r /Users/apple/svn
或者输入:svnserve -d -r /Users/apple/svn/mycode
没任何提示说明启功
5.关闭svn服务器
想要关闭svn服务器效办打实用工具面监视器
综合述我轻松搭建svn服务器环境
㈡ 如何搭建SVN服务器端
推荐用Collabnet SVN Edge来搭建SVN服务器,Linux版、windows版都有,这个安装包架设起来比较容易,内置了Apache和服务器端管理台,基本上一个安装文件装完就能用,可以通过浏览器对服务器进行远程管理,而且是免费的。
安装过程可以看附带的安装说明,也可以参考我的网络文库,其中有篇关于这个安装包的说明,不过写的是老版本的。
㈢ 如何搭建svn本地服务器,管理本地的代码
搭建SVN服务器端:
1. 解压缩svn到一个目录, 例如c:\svn
2. 解压缩svnservice的压缩包, 将svnservice.exe放入c:\svn\bin
3. 安装TortoiseSVN, 安装完毕时会提示重新启动计算机, 重启完毕后安装简体中文语言包, 然后在随便一个目录右击, 就会发现多出了一些SVN相关菜单, 选择其中的TortoiseSVN, 再选择子菜单"Settings", 设置Language为"中文(简体)"
4. 打开"我的电脑", 建立一个存放svn信息的目录, 例如c:\svnhome, 然后返回在c盘, 右击这个svnhome目录, 在出现的菜单中选择TortoiseSVN, 再选择子菜单"在此创建文件库", 选择fsfs方式即可 (注: 这里选择创建文件库实际上就相当于让TortoiseSVN代替你进行了svnadmin create c:\svnhome的操作)
5. 在dos控制台状态下cd c:\svn\bin 然后svnservice -install -d -r c:\svnhome 再net start svnservice来将其作为服务运行, 建议你再到控制面板-管理工具-服务中找到SVNService, 右击选择"属性", 再将其启动类型设置为"自动"
6. 打开c:\svnhome, 你会发现已经多了一些目录和文件, 打开conf子目录, 打开svnserve.conf文件, 这里行前凡是有#的都等于是被注释忽略了, 你可以把#去掉让那一行生效, 或者自己新添加行. 里面的英文注释已经详细说明了各种设置的含义, 最后你设置[general]小节中行前没有#号的内容为:
anon-access = none
auth-access = write
password-db = passwd
含义是:
未验证用户无任何权限 (如果把none修改为read就是给予读权限)
已验证用户给予写权限 (当然也能读)
密码数据存放到passwd文件中
然后打开同目录的passwd文件来设置帐户:
同样, 设置[users]小节中行前没有#号的内容, 例如:
snowman=abc123
含义是:
用户snowman的密码为abc123
6. 打开"我的电脑", 在你需要进行版本控制的目录上右击, 选择TortoiseSVN, 再选择子菜单"导入...", 设置"文件库url"为svn://localhost 点确定后就会提示文件正在导入. (注: 这里是svn文件库与svn服务是同一台计算机的情况, 所以可用localhost, 其它机器如果要访问svn服务, 应该用svn://svn服务器的IP地址, 例如svn://10.0.0.52)
至此, SVN服务器配置完成
客户端配置:
1. 没安装TortoiseSVN的计算机先安装它并重启计算机. (注: 具体步骤参照前面搭建服务器端的第3步)
2. 创建一个准备用来存放版本控制工程的目录, 例如d:\project, 然后在"我的电脑"中右击这个目录, 选择"SVN取出...", 设置"文件库url"为svn://svn服务器的IP地址, 接下来会问你用户名和帐号, 你就填写前面搭建服务器端所设置的用户snowman密码abc123
(文件库url可参照前面搭建服务器端第6步的注解)
点确定后就会提示文件正在取出到d:\project
至此, SVN客户端配置完成, 你会看到d:\project及其下面的文件都被标记了绿色对勾
客户端的简单日常使用:
1. 要取得工程的当前的最新版本, 右击d:\project, 选择"SVN更新"
2. 你更改工程后, 要将你的修改更新到SVN, 右击d:\project, 选择"SVN提交" (谨慎的话请先更新到SVN最新版本后再提交)
㈣ 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-hostlisten-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)scwindows自带服务配置程序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、startservice前面--- r前面-
(2)若要卸载svn服务则执行 sc delete svnserve 即
(3)scauto同命令sc必须写同行
(4)启服务命令:netstart svnserve停止服务命令:net start svnserve进入Windows提供界面操作SVNService服务即控制面板—>服务
(5)路径包括空格定要用\处理"号例面例svnserve.exec:\programfiles\svn\则命令应该写binpath="\"c:\programfiles\svn\bin\svnserve.exe\"
五、配置用户权限
(1)修改svnserve.confe:\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
六、初始化SVN导入数据
选要传SVN文件夹右键 ->TortoiseSVN -> Import... 弹框URL of repository输入svn://localhost/project1/Importmessage输入注释点击OK要求输入帐号输入账户admin密码admin
七测试SVN
本测试:新建空文件夹test1单击右键选择SVN CheckoutURL of repository输入svn://localhost/project1
其机器测试:运行svnserve主机IP址1.2.3.4则URL输入内容svn://1.2.3.4/project1
㈤ MAC环境下如何搭建SVN服务器
在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。
我们首先来看下,如何在Mac环境下搭建svn服务器端环境。
回到顶部
一、创建代码仓库,用来存储客户端所上传的代码
我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录
打开终端,创建一个mycode仓库,输入指令:svnadmin create /Users/apple/svn/mycode
指令执行成功后,会发现硬盘上多了个/Users/apple/svn/mycode目录,目录结构如下:
回到顶部
二、配置svn的用户权限
主要是修改/svn/mycode/conf目录下的三个文件
1.打开svnserve.conf,将下列配置项前面的#和空格都去掉
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
- 2.打开passwd,在[users]下面添加帐号和密码
[users]
mj=123
jj=456
- 3.打开authz,配置用户组和权限
<font color="rgb(0, 0, 0)"><font style="background-color:rgb(254, 254, 242)"><font face="verdana, Arial, Helvetica, sans-serif">[groups]
topgroup=mj,jj</font></font></font>
- 说明mj和jj都是属于topgroup这个组的,接下来再进行权限配置。使用[/]代表svn服务器中的所有资源库
[/]
@topgroup=rw
- 上面的配置说明topgroup这个组中的所有用户对所有资源库都有读写(rw)权限,组名前面要用@如果是用户名,不用加@,比如mj这个用户有读写权限
[/]
mj=rw
- 至于其他精细的权限控制,可以参考authz文件中的其他内容4.启动svn服务器前面配置了这么多,最关键还是看能否正常启动服务器,若启动不来,前面做再多工作也是徒劳。在终端输入下列指令:svnserve -d -r /Users/apple/svn或者输入:svnserve -d -r /Users/apple/svn/mycode没有任何提示就说明启动成功了5.关闭svn服务器如果你想要关闭svn服务器,最有效的办法是打开实用工具里面的“活动监视器”
- 综合上述,我们就可以轻松搭建svn服务器环境了
- 三、使用svn客户端功能1.从本地导入代码到服务器(第一次初始化导入)在终端中输入
svn import /Users/apple/Documents/eclipse_workspace/weibo svn://localhost/mycode/weibo --username=mj --password=123 -m "初始化导入"
- 我解释下指令的意思:将/Users/apple/Documents/eclipse_workspace/weibo中的所有内容,上传到服务器mycode仓库的weibo目录下,后面双引号中的"初始化导入"是注释2.从服务器端下载代码到客户端本地在终端中输入svn checkout svn://localhost/mycode --username=mj --password=123 /Users/apple/Documents/code我解释下指令的意思:将服务器中mycode仓库的内容下载到/Users/apple/Documents/code目录中3.提交更改过的代码到服务器在步骤2中已经将服务器端的代码都下载到/Users/apple/Documents/code目录中,现在修改下里面的一些代码,然后提交这些修改到服务器1> 打开终端,先定位到/Users/apple/Documents/code目录,输入:cd /Users/apple/Documents/code2> 输入提交指令:svn commit -m "修改了main.m文件"这个指令会将/Users/apple/Documents/code下的所有修改都同步到服务器端,假如这次我只修改了main.文件可以看到终端的打印信息:
Sending weibo/weibo/main.m
Transmitting file data .
Committed revision 2.
- 4.更新服务器端的代码到客户端这个应该是最简单的指令了,在终端中定位到客户端代码目录后,比如上面的/Users/apple/Documents/code目录,然后再输入指令:svn update5.至于svn的其他用法,可以在终端输入:svn help
复制代码
anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问
复制代码
帐号是mj,密码是123
我们可以将在passwd里添加的用户分配到不同的用户组里,以后的话,就可以对不同用户组设置不同的权限,没有必要对每个用户进行单独设置权限。
在[groups]下面添加组名和用户名,多个用户之间用逗号(,)隔开
复制代码
复制代码
复制代码
回到顶部
复制代码
复制代码
㈥ 如何搭建SVN的客户端和使用
(一)先下载VisualSVN,TortoiseSVN,VisualSVN-Server这三个软件。
先安装VisualSVN和TortoiseSVN客户端软件,VisualSVN是vs2010中插件,TortoiseSVN用来实现从SVN服务器下载你要的东西。装完VisualSVN最好到网上找个破解工具。在安装好VisualSVN和TortoiseSVN之后,在vs2010工具栏中添加了一个VisualSVN选项。新建一个文件夹,对着文件夹鼠标右键这时也出现了SVN check和TortoiseSVN这两个选项。选“SVN check”,会弹出如下框图,此时如果输入网址(这个网址可以下载服务器上的东西):http://game-rts-framework.googlecode.com/svn/trunk/
输入用户名和密码,ok。此时可以上传了。同样也可以下载。
如果从别的电脑下载自己电脑的东西,只要把上面的电脑名改为自己的ip就行。
㈦ 如何在win上搭建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。
六、初始化SVN,导入数据
选中要上传SVN的文件夹,“右键 ->TortoiseSVN -> Import...” ,在弹出对话框的“URL of repository”输入“svn://localhost/project1/”。在“Importmessage”输入注释,点击OK,要求输入帐号,输入账户admin和密码admin。
七,测试SVN
本地测试:新建一空文件夹test1,单击右键,选择“SVN Checkout”,在“URL of repository”中输入“svn://localhost/project1”。
其他机器测试:如果运行svnserve的主机IP地址是1.2.3.4,则URL输入的内容就是“svn://1.2.3.4/project1”。
㈧ 如何搭建svn服务器
双击TortoiseSVN,会弹出安装界面,一直Next最后Install即可,等待片刻即安装完成
安装汉化包,双击LanguagePack,后点击Next最后Install,等待片刻即安装完成
安装Setup-Subversion,双击Setup-Subversion,后点击Next最后Install,等待片刻即安装完成
SVN汉化界面配置,在文件夹空白位置单机右键,选择TortoiseSVN后点击settings弹出界面,Genneral右侧Language选择"中文(简体)",点击应用确定即可
配置服务器,在根目录创建一文件夹ejsvn,进入文件夹,在文件夹空白位置单机右键,选择TortoiseSVN后点击"在此创建版本库"
在E:\ejsvn\conf目录下找到svnserve.conf,用记事本打开,找到
# password-db = passwd,将前面的#删除,保存关闭
同一目录下找到passwd,用记事本打开,找到
# harry = harryssecret
# sally = sallyssecret
删除前面的#号,这里为用户的账号管理,账号=密码,注意别留空格;保存关闭
启用SVN服务,按下windows+R键,输入cmd进入命令界面,输入svnserve -d -r e:\ejsvn;e:\ejsvn为你服务器目录;注意:注意:这是临时打开的服务,命令执行后不能关闭窗口;也可将SVN服务设为自动启动
sc create svnservice binpath= “c:Program Files\Subversion\bin\svnserve.exe –service -r e:svn”
测试是否安装成功,创建一文件夹,选择文件夹单击右键SVN 检出;svn://192.168.0.108,此有服务器IP地址,输入账号密码,即第六步配置的账号密码;
如显示”完毕 于版本0“即为安装成功,
如果出现”期望格式在1~4之间,发现格式6“,则为TortoiseSVN与setup-subversion版本同,可下载相同版本安装,也可在命令界面进入你TortoiseSVN的安装Bin文件夹c: c:\Program Files\TortoiseSvn\bin 然后创建数据库,注意删除之前手动创建的,命令:svnadmin create e:\ejsvn