最近组织在做一个比较大的项目,需要多人参与配合,经常会对项目文件增删查改,因此使用了SVN作为项目管理工具。但大家都很“盲”,所以搭建SVN服务器的任务就落在了我这个菜鸟身上。

  • 工具使用TortoiseSVN,安装过程中记得把命令行工具也安装上,不然无法使用命令行提交代码。

  • 选择一个空文件夹,比如E:\SVN,进入后鼠标右键创建一个版本库

  • 进入conf文件夹,打开svnserve.conf文件,分别找到
anon-access = read
auth-access = write
password-db = passwd

去掉前面的注释,并注意不要留空格。

  • 打开同目录下的passwd文件,在[users]下添加用户名和密码,默认有两个示例:
# harry = harryssecret
# sally = sallyssecret

左边是账号,右边是密码,供组织内不同成员登录用,但如何为每个角色赋予不同权限不太会弄,似乎需要用到hook脚本。比如要为Lucy添加一个账户,可以添加:
Lucy = Lucy_123,这样Lucy就能以密码Lucy_123访问项目了。

  • 还有一点比较关键,就是要共享这个版本库所在的文件夹,并设置好读写权限,不然除了主机外别的成员是访问不到的。

  • 然后开启主机上的SVN服务,在命令行中输入
svnserve.exe -d -r E:\

即将E盘作为服务的根目录

  • 上述操作完成后,可以在主机上用
file:///E:\SVN\respotityName

检出项目文件,在局域网的其他计算机可以用

svn://主机ip/SVN/respotityName

进行检出操作,至于外网,理论上可用

http(s)://主机ip/服务器资源库名称

访问,不过没有试验过,不知道防火墙会不会阻止端口的连接。

配置独占签出

  • 在检出的项目文件夹上点击右键,选择TortoiseSVN -> 属性 -> 新建 -> 需要锁定,这样项目里的子文件夹就都加上了needs-lock的属性,以后每次签出都会锁定文件。但SVN不会主动发出通知告诉其他用户文件被锁了,所以每次编辑文件前先尝试加一次锁,如果提示失败就表示文件被其他用户独占了。

转载于:https://www.cnblogs.com/undefined000/p/svn.html

局域网简单的SVN服务器的搭建相关推荐

  1. Svn服务器的搭建与配置

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 要把svn代码同步到git服务器上,本来是想通过subgit直接同步进行就行了.但是自已 ...

  2. Linux系统下SVN服务器的搭建过程详解 UpJ}s7+

    Linux系统下SVN服务器的搭建过程详解 UpJ}s7+   1 环境:  服务器放在redhatAS4.0上,客户端在windows 2000. k_lb"5z   Z]jSq@%1H* ...

  3. 虚拟机搭建svn服务器,轻松搭建一台Windows SVN服务器

    说明 :如果文章图片不能查看,请进入个人blog的主页查看:http://www.msits.com 通常的SVN服务器是搭建在Linux等系统下,例如用Apache+SVN配置,Linux下的SVN ...

  4. Linux下SVN服务器的搭建

    Linux下SVN服务器的搭建 宗旨:技术的学习是有限的,分享的精神是无限的. 1.下载工具(下载地址:) subversion-1.6.1.tar.gz subversion-deps-1.6.1. ...

  5. svn 服务器的搭建以及客户端的使用

    1.svn 服务器的搭建以及客户端的使用,安装见下面的博客 https://blog.csdn.net/zh123456zh789/article/details/80921179 说明:服务器只是用 ...

  6. linux下的svn服务器部署搭建

    linux下的svn服务器部署搭建 svn安装 创建版本仓库库目录 新建版本库 开始配置 启动svn 客户端访问svn服务器 svn安装 1.首先使用yum命令,此命令会自动安装svn服务器的相关服务 ...

  7. SVN服务器的搭建与使用

    服务器端操作如下: 1)首先下载SVN服务器客户端,以下是链接 链接:https://pan.baidu.com/s/1tbDgz2dH85nyD7XXJriOEg 提取码:9527 2)安装客户端, ...

  8. SVN服务器的搭建,它不是最全面的却是最详细易懂的~

    刚接到这个任务的时候,我的脸上写着两个大大的懵逼俩字!可以说是零基础,那时候的我对于svn客户端的熟练程度也许还不如公司内的文职,更别说服务端了! 任务到手,死扛到底,这才是我的性格~我的作战环境可以 ...

  9. Windows下SVN服务器的搭建步骤

    1.下载svn服务端和客户端 服务端VISUALSVN SERVER:https://www.visualsvn.com/ 客户端TortoiseSVN:https://tortoisesvn.net ...

  10. 基于Cent os 云服务器中SVN 服务器的搭建

    引用各位技术大牛对GIT和SVN之间的区别帮助理解git和svn: Git是目前世界上最先进的分布式版本控制系统,其实 Git 跟 SVN一样有自己的集中式版本库或服务器,但是Git 更倾向于被使用于 ...

最新文章

  1. Windows Azure Mobile Services增加了对 Android的支持并扩展其适用范围至东亚地区
  2. 华为云HiLens Kit上手初探:一款几乎“零门槛”的AI开发套件
  3. Mybatis中 $ 和 # 千万不要乱用!
  4. lua 区间比较_Lua(模糊查找):判断两个字符串(含中文)是否存在至少一个相同
  5. 大数运算(1)——大数储存
  6. C++中的继承与虚函数各种概念
  7. 计算机网络概述(一)
  8. 推荐一些可以将QQ截取的gif图片修改为循环播放的软件
  9. WinAPI【远程注入】利用远程线程注入DLLDelphi版
  10. [转载] 【Python】bytes数据类型
  11. windows下的文件遍历(使用CFindFile)
  12. 12、箱形图和小提琴图的绘制
  13. android fastboot 工具,fastboot工具中文帮助文档
  14. 能源路由器 :分布式智能电网应用的混合通信体系结构
  15. 2012安装oracle11g教程,Windows Server 2012 安装oracle11g(图文教程)
  16. 阿里安全IoT安全研究团队Leader谢君:如何黑掉无人机
  17. 在Word文档里如何快速返回目录页-Office学习
  18. Resultful API的拦截(过滤器——Filter)
  19. 【apache lang3】import org.apache.commons.lang3.StringUtils error----Cannot resolve symbol ‘lang3‘
  20. 感冒初期试试食疗方 盲目用药伤脾胃

热门文章

  1. [Linux] ubuntu server sudo出现sudo:must be setuid root 完美解决办法
  2. CMOS 与BIOS
  3. mysql安装手册(2)
  4. POI以SAX方式解析Excel2007大文件(包含空单元格的处理)
  5. Linux 超级漂亮的 Shell
  6. DDD 到底什么鬼?
  7. 去阿里面试被问:如果是MySQL引起的CPU消耗过大,你会如何优化?
  8. 微服务架构实战:Swagger规范RESTful API
  9. 运维,你是选择25k的996还是18k的八小时工作日?
  10. 28 岁字节程序员退休,财务自由