- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Subversion和TortoiseSVN安装调试
一、准备工作
1、获取 Subversion 服务器程序
2、获取 TortoiseSVN 客户端程序
二、安装服务器端和客户端
安装 Subversion(以下简称SVN)。下载下来的是个 zip压缩包,直接解压缩,解压文件夹中直接运行msi文件
安装 TortoiseSVN。下载下来的是个 rar压缩包,直接解压缩,解压文件夹中直接运行msi文件按提示安装即可。
三、建立版本库(Repository)
运行Subversion服务器需要首先要建立一个版本库(Repository)。版本库可以看作是服务器上集中存放和管理数据的地方。
开始建立版本库。首先建立 E:\svnroot 空文件夹作为所有版本库的根目录。然后,进入命令行并切换到subversion的bin目录。输入如下命令:
svnadmin create E:\svnroot\repos1
此命令在 E:\svnroot 下建立一个版本库 repos1 。repos1 下面会自动生成一些文件夹和文件。
我们也可以使用 TortoiseSVN 图形化的完成这一步:
先建立空目录 E:\svnroot\repos2 ,注意一定是要空的。然后在 repos2 文件夹上“右键-TortoiseSVN-Create Repository here...”,然后可以选择版本库模式,这里使用默认的FSFS即可,然后就创建了一系列文件夹和文件,同命令行建立的一样。
四、运行独立服务器
此时 subversion 服务还没有开始,只是通过它的命令建立了版本库。继续在刚才的命令窗口输入:
svnserve.exe --daemon
svnserve 将会在端口 3690 等待请求,--daemon(两个短横线)选项告诉 svnserve 以守护进程方式运行。这样在手动终止之前不会退出。注意不要关闭命令行窗口,关闭窗口会把 svnserve 停止。
为了验证svnserve正常工作,使用右键菜单TortoiseSVN - Repo-browser 来查看版本库。
在弹出的 URL 对话框中输入:
svn://localhost/svnroot/repos1
点 OK 按钮后就可以看见 repos1 版本库的目录树结构了,只不过这时 repos1 是个空库。
你也可以使用--root选项设置根位置来限制服务器的访问目录,从而增加安全性和节约输入svnserve URL的时间:
svnserve.exe --daemon --root drive:\path\to\repository
以前面的测试作为例,svnserve 将会运行为:
svnserve.exe --daemon --root e:\svnroot
然后TortoiseSVN中的版本库浏览器URL缩减为:
svn://localhost/repo1
每次手动启动相对麻烦,下面介绍将subversion 服务安装为自动启动:
在cmd窗口输入命令如下:
sc create SvnService binpath= E:\SVN软件\安装目录\bin\svnserve.exe --service -r E:\svnroot displayname= SVNService depend= Tcpip start= auto
binpath指定svnserve的路径和命令。
注意其参数是--service,而不是--daemon. 不能用-d和-i,-t等参数。start= auto表示服务自动启动。
特别注意,不用敲回车,等于号的左边无空格,而右边必须有一个空格。执行完后,系统返回:[SC] CreateService SUCCESS
表示服务创建成功。
执行:net start SvnService启动服务。系统返回
SvnService 服务正在启动 .
SvnService 服务已经启动成功。
执行:net stop SvnService停止服务,系统返回:
SvnService 服务正在停止.
SvnService 服务已成功停止。
执行:sc delete SvnService 删除服务。创建相同服务前必须删除。
五、配置用户和权限
用文本编辑器打开E:\svnroot\repos1\conf目录,修改svnserve.conf:
将:
# password-db = passwd
改为:
password-db = passwd
即去掉前面的 # 注释符,注意前面不能有空格。
然后修改同目录的passwd文件,增加一个帐号:
将:
[users]
# harry = harryssecret
# sally = sallyssecret
增加帐号:
[
文档评论(0)