栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

本地搭建SVN局域网服务器

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

本地搭建SVN局域网服务器

参考链接:http://tortoisesvn.net/docs/nightly/TortoiseSVN_zh_CN/tsvn-serversetup-svnserve.html

参考链接: http://blog.csdn.net/lu7kang/article/details/6245588

参考链接:http://blog.csdn.net/starnight_cbj/article/details/4687011

参考链接:http://blog.csdn.net/xyz_lmn/article/details/6176459

具体步骤:

1、SVN安装

    到官方网站Downloads · TortoiseSVN下载最新版本安装。

2、建立本机的 Repository

    比如把源码库放在E盘,则创建文件夹E:SharedSVN_Repository(注意,确保不能删除),然后在此文件夹上右键,选择TortoiseSVN->Create repository here。如下图:

 

  提示创建成功!

  点ok,然后E:SharedSVN_Repository文件夹下多出以下文件

至此,说明源码库创建成功。

3. 开启密码访问模式 以及 设置匿名访问方式(可选)

进入“conf”这个文件夹,打开“svnserve.conf”这个件

将“# password-db = passwd” 前面的#号去掉,变为“password-db = passwd”,打开密码功能,注意:password-db = passwd前面不能有空格。anon-access=none //禁止匿名访问 ,才会用户方式登录


4.设置用户名密码(可选)

在打开同级目录下面的“passwd”文件,写入一个用户名和密码,例如“fjs = fjs”,等号前面的是用户名,等号后面的是密码

5. 安装Subversion(注意版本要低于Tortoise SVN才行)

Free Subversion Edge Download | CollabNet VersionOne

安装后找到svnserve.exe路径:C:Program FilesCollabNetSubversion Clientsvnserve.exe

5.开启svn服务器

新建一个文本文件,内容为

sc create svnserve binpath= "C:/Program Files/CollabNet/Subversion Client/svnserve.exe --service -r E:SharedSVN_Repository" depend= Tcpip start= auto
sc start svnserve
pause

注意要替换其中的C:/Program Files/CollabNet/Subversion Client/svnserve.exe为自己Subversion安装目录

E:SharedSVN_Repository替换为第2步中创建的服务器根目录

保存并改名为“s.bat”(如果手动启动,需要右键管理员运行),将它的快捷方式放入到“开始->程序->启动”目录里,让机器启动时自动运行这个文件,做用为启动SVN服务器,之后在局域网里的其它机器就可以使用上面的用户名和密码进行提交和检出了.

启动目录:

C:ProgramDataMicrosoftWindowsStart MenuProgramsStartUp

要注意的是ProgramData这个目录是隐藏目录因此在地址栏输入时会没有提示信息,因此直接输入就可以了,当然也可以设置显示隐藏目录,这样就可以看到了。

 
6.局域网访问

局域网里使用的路径为"svn://本机IP/E:Shared/SVN_Reposity"就可以检出第三步我们建立的SVN库的内容了.

具体方式:

新建一个文件夹,比如 E:Sharedtest

在URL of reposity中输入 svn://本机IP/E:Shared/SVN_Reposity (上步创建的本地远程仓库文件夹保存路径)

Checkout directory中输入  E:Sharedtest

点击OK就可以将远程仓库中的代码拉取到本地test文件夹中

在本地test中所作的修改也可通过Commit 和 Update上传到svn://本机IP/E:Shared/SVN_Reposity远程仓库中

7. 常见错误:

1. 别人拉取错误:请关闭防火墙再试

2. 关闭svnserve,使用管理员权限打开cmd:

sc delete svnserve

之后重启s.bat报错,需手动打开任务管理器,结束Subversion Server进程

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/746793.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号