参考链接: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:\Shared\SVN_Repository(注意,确保不能删除),然后在此文件夹上右键,选择TortoiseSVN->Create repository here。如下图:

提示创建成功!

点ok,然后E:\Shared\SVN_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 Files\CollabNet\Subversion Client\svnserve.exe

5.开启svn服务器

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

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

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

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

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

启动目录:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

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

6.局域网访问

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

具体方式:

新建一个文件夹,比如 E:\Shared\test

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

Checkout directory中输入  E:\Shared\test

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

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

7. 常见错误:

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

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

sc delete svnserve

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

本地搭建SVN局域网服务器相关推荐

  1. 本地搭建svn服务器-VirtualSVN server

    文章来源:http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407610.html 以及 http://www.jb51.net/artic ...

  2. 搭建SVN版本控制服务器

    搭建SVN版本控制服务器 一:实验目标 实战:搭建svn服务器+ apache版本控制服务器  二:实验环境                  系统版本: rhel-server-6.5-x86_64 ...

  3. 阿里云ECS,搭建SVN+Apache服务器

    为什么80%的码农都做不了架构师?>>>    在CentOS 7下,搭建SVN+Apache服务器: 1.先检查是否已经安装了httpd服务,如下表示已经安装 [root@iZ23 ...

  4. python实现局域网攻击_牛逼了!一行Python代码搭建一个局域网服务器

    不知道大家有没有遇到过这样的情况, 在做项目或者研发的时候,迫切想要将一个文件传输给另一台电脑,却找不到U盘,于是麻烦的通过登陆qq.微信等社交软件 ,或者邮箱等工具进行传输,十分麻烦,让人苦恼. 都 ...

  5. 自己本地搭建svn仓库_搭建svn仓库

    预期目的: 1.仓库放在 /var/svn/ 目录下,并且仓库名为 project 2.创建用户组lsgogroup,该组下添加两个成员lsgoweb1.lsgoweb2,密码直接用用户名,两用户可以 ...

  6. 外网访问本地搭建的web服务器【免费内网穿透】

    教大家一个简单的方法,实现在无公网IP环境下,在本地搭建web服务器,并实现外网远程访问. 使用工具: phpstusy:https://www.xp.cn/download.html cpolar内 ...

  7. 搭建 SVN Linux服务器

    前: 需求: 应美术项目组要求,搭建一台SVN版本控制服务器,以供后续版本的保存 环境: SVN服务器:采用Linux端(较为稳定,当然也可以选择Windows的更好操作) SVN客户端:采用Wind ...

  8. 自己本地搭建svn仓库_「PHP编程」如何制作自己的Composer包?

    PHP开发免不了要使用Composer,使用Composer有着明显的好处.一是可以很好的解决第三方包的相互依赖,二是可以方便进行代码的重用. 那如何制作自己的Composer包呢? 制作Compos ...

  9. 如何搭建SVN的服务器

    安装系统:centos6.3 01 安装SVN yum -y install subversion 02 完成安装后,通过查看SVN版本确认安装成功 svnserve --version 03 创建版 ...

  10. 如何在本地搭建svn本地版本库

    前提: 安装SVN版本软件 步骤1: root@debian:svnadmin create /home/svn/back_trunk/ root@debian:cd back_trunk/conf/ ...

最新文章

  1. atomic与nonatomic,assign,copy与retain的定义和区别
  2. 《微软飞行模拟》用AI还原全球15亿建筑,玩家发现bug:白金汉宫变成写字楼
  3. win10默认账户 WDAGUtilityAccount 和 DefaultAccount
  4. 电容屏:为什么带手套无法进行操作手机?
  5. php中 elseif和else if 的区别
  6. echo print php,从0到1学习网络安全 【PHP基础-输出(echo/print)】
  7. php如何解决并发问题,PHP如何解决并发问题
  8. 开源个性化内容推荐引擎_您是哪种开源个性类型?
  9. java 查看虚拟机状态_深入理解java虚拟机学习笔记(四)虚拟机性能监控与故障处理工具...
  10. linux改文件系统类型,linux文件系统类型及mount
  11. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_3_对象的反序列化流_ObjectInputStream...
  12. 学习Java软件开发的就业前景怎么样
  13. ubuntu安装vmware12出现cannot ope dev/vmmon及modprobe vmmon提示密钥无效的解决办法
  14. 拉斯姆森羽毛球教学视频11-27(文字版配图)
  15. 破解无线路由器,获得微信等上网信息
  16. BigDecimal
  17. 谷歌地图创建自定义位置_如何使用Google Home为任何命令创建自定义快捷方式
  18. 华为宣布鸿蒙系,这边华为宣布推出鸿蒙系杨百万中国时刻统,那边谷歌喊话华为,网友:尴尬症犯了...
  19. 【MATLAB】判断语句和循环语句
  20. Qt之自定义带游标的QSlider

热门文章

  1. 利用计算机属性将字符串逆序输出,字符串逆序的各种实现算法
  2. C++Primer 5th_Exercise 习题答案
  3. 关于 librecad 的中文支持
  4. 剧情插件Cutscene Creator uSequencer 1.3.7.1使用说明二
  5. 天线远场定义_天线近场与远场的划分(转)
  6. 哲学中的推理规则 —— 《自然哲学之数学原理》
  7. 直观理解积分-从零开始:机器学习的数学原理和算法实践
  8. bat windows10系统垃圾清理---
  9. 转载 戴仁光:给专职站长的网络创业建议
  10. VASP_Si的能带结构计算_步骤整理