客户端访问方式 说明

svn:// 通过TCP/IP自定义协议访问svnserve服务器。

http:// 通过WebDAV协议访问支持Subversion的Apache服务器

https:// 与http://相似,但是用SSL加密访问。

file:// 直接通过本地磁盘或者网络磁盘访问版本库。

svn+ssh:// 通过认证并加密的TCP/IP自定义协议访问svnserve服务器

TortoiseSVN软件不仅是svn客户端,也包含了svn服务端。

VisualSVN Server是配合了http server来使用。

1 file:/// & file:// file:///D:/path/to/repos/ 本机访问

file://ServerName/path/to/repos/ 访问网络共享中的版本库,你可以使用驱动器影射或使用UNC路径

优点:不需要运行任何程序,就可以达到文件版本管理目标。

1.1 创建库

1.1.1 右键菜单创建

创建空白文件夹:d:\ svnRepositoryTest

1.1.1.1 创建库时创建默认目录结构

一般不使用这种方式,因为实际中使用库/项目名/目录结构

1.1.1.2 通过导入创建目录结构

找到要导入的目录,目录自身不会被导入

1.1.2 svnadmin创建

svnadmin create d:\svnREPOS

服务端命令

1. svnserver - 控制svn系统服务的启动等

2. svnadmin - 版本库的创建/导出/导入/删除等

3. svnlook - 查看版本库的信息等

客户端命令

1. svn - 版本库的检出/更新/提交/重定向等

1.1.3 svn客户端检出与提交 更新/检出

提交

2 svn://ip/

2.1 创建库

与file///方式一样,D:\svnRepository\

2.2 配置库

2.2.1 conf\svnserve.conf(库默认配置)

默认全部是注释的[general]

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz anon-access:匿名用户权限

auth-access:访问用户权限

password-db:用户与密码文件路径(相对路径/绝对路径)

authz-db:用户组与权限的文件路径(相对路径/绝对路径)

通过指定相同的文件,达到多库使用一套权限

read 指允许更新代码

write 指允许更新代码,也允许提交代码

none 指什么都干不了

2.2.2 conf\passwd (用户与密码) [users]

user1 = 123456

user2 = abcdef 用户 = 密码

2.2.3 conf\authz(用户组与权限) 2.2.3.1 别名配置

[aliases]

# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average2.2.3.2 用户组配置

组名 = 用户1,用户2,...,用户n

[groups]

admin = user1,user2

# harry_and_sally = harry,sally

# harry_sally_and_joe = harry,sally,&joe2.2.3.3 版本库的目录授权

[/] 表示版本库的根目录,[/foo/bar] 表示版本库根目录下的 foo 文件夹下面的 bar 文件夹,注意区分大小写

r更新 w提交 @用户组不是用户 *除了以上的所有其他用户 ~反向选择

$authenticated通过验证的用户 $anonymous匿名用户

[/]

@admin = rw

# [/foo/bar]

# harry = rw

# &joe = r

# * =2.2.3.4 repository版本库下目录

[repository:/] 表示repository版本库的根目录,[repository:/baz/fuz] 表示repository版本库目录下的 baz 文件夹下面的 fuz 文件夹

# [repository:/baz/fuz]

# @harry_and_sally = rw

# * = r

注意:多版本库时,通过 一份conf\svnserve.conf文件配置所有库的权限。

2.3 启动服务端

start svnserve -d -r d:\svnRepository

2.3.1 注册系统服务

sc create SVN binPath= "\"%ProgramFiles%\TortoiseSVN\bin\svnserve.exe\" --service --root d:\svnRepository" depend= TCPIP start= delayed-auto DisplayName= " TortoiseSVN Server"

net start SVN

net stop SVN

sc delete SVN

2.4 svn客户端访问

svn://192.168.17.1/Axure/Sunlord

tortoisesvn创建部署项目_TortoiseSVN服务端的配置与使用相关推荐

  1. tortoisesvn创建部署项目_FrameWork如何进行云托管部署

    介绍 CloudBase Framework 是云开发官方出品的云原生一体化部署工具,可以帮助开发者将静态网站.后端服务和小程序等应用,一键部署到云开发 Serverless 架构的云平台上,自动伸缩 ...

  2. tortoisesvn创建部署项目_服务器svn 小乌龟 visualsvn server manager Tortoisesvn的部署使用...

    这个主要说说实现hook,就是本地上传文件后,服务器svn将相应的文件也修改了,实现本地上传,可以及时在浏览器查看效果 首先安装visualsvn 可参考http://blog.csdn.net/zl ...

  3. php开源 饭馆记账软件_GitHub - CNYoki/xxjzWeb: 小歆记账WebApp项目(Web服务端)

    小歆记账WebApp项目(Web服务端) 1.简介 小歆记账WebApp是一个面向移动端的记账工具,此项目为Web服务端:使用ThinkPHP+MySQL作为后台,AmazeUI作为前端. 项目基础版 ...

  4. 如何部署搭建app服务端运行环境(java)?

    简介: app服务端和web的服务端的配置是一样的.所以要搭建APP根据web服务端配置即可. 前言:app服务端和web的服务端的配置是一样的.所以要搭建APP根据web服务端配置即可. 1.购买服 ...

  5. 【DDD/CQRS/微服务架构案例】在Ubuntu 14.04.4 LTS中运行WeText项目的服务端

    在<WeText项目:一个基于.NET实现的DDD.CQRS与微服务架构的演示案例>文章中,我介绍了自己用Visual Studio 2015(C# 6.0 with .NET Frame ...

  6. jmeter web服务器协议,【JMeter4.0学习(三)】之SoapUI创建WebService接口模拟服务端以及JMeter测试SOAP协议性能测试脚本开发(示例代码)...

    目录: [阐述]:首先应该遇到了一个共同的问题,JMeter3.2之后就没有WebService(SOAP) Request,后来经过查询网上资料得知其实可以用HTTP请求来操作,结果是一样的. [步 ...

  7. 小歆记账 php,小歆记账WebApp项目(Web服务端)

    小歆记账WebApp项目(Web服务端) V2.x版本 | V1.x版本 | 基础版本 | 微信小程序 1.简介 小歆记账WebApp是一个面向移动端的记账工具,此项目为Web服务端:使用ThinkP ...

  8. zabbix mysql分开部署_Centos7 安装部署zabbix5.0服务端 超详细图文步骤

    一.系统环境准备 1.操作系统Centos7以上版本,注意尽量保证是空系统,没有安装数据库和Apache等中间件 2.安装前关闭selinux和firewall #ps:关闭防火墙并设置开机不启动(生 ...

  9. android 快传 源码_安卓APP仿茄子快传源码,Android项目源码类似茄子快传的快传项目包括服务端...

    适用范围:安卓APP仿茄子快传源码,Android项目源码类似茄子快传的快传项目包括服务端 演示地址:(以截图为准) 运行环境:Android+PC+web 其他说明: 本项目是一个基于安卓的类似茄子 ...

最新文章

  1. 预加载系列一:DNS Prefetching 的正确使用姿势
  2. ebay OA题目汇总 (更新于20210728)
  3. 基于 RocketMQ 的基金数字化陪伴体系的架构实践
  4. NOIp 数据结构专题总结 (1):STL、堆、并查集、ST表、Hash表
  5. java通用解析excel_java读取简单excel通用工具类
  6. .Net Core SignalR 初体验
  7. 图片识别出处_AI人脸识别
  8. mysql怎么对比表结构_mysql查看表结构2种方式对比
  9. vue图片压缩不失真_图片压缩会失真?快试试这几个无损压缩神器。
  10. 如何在eclipse里使用git
  11. 常用的几个设计心理学
  12. 程序人生-我已经努力了七年!!!
  13. Power BI 企业邮箱账户注册
  14. Centos 8 安装 Openbravo 之安装 ant
  15. C# LeetCode刷题 - LeetCode 148. Sort List 解题报告(归并排序小结)
  16. html css 分页样式,css中分页样式
  17. pfSense与CARP的硬件冗余
  18. Python爬取链家网上的房源信息
  19. DM6467T移植图像算法
  20. 学废Unity的小妙招

热门文章

  1. 4个技巧教你创建出成功的Facebook视频广告
  2. 10.0_[Java 封装]-抽象/封装/构造/重载/ static 修饰符
  3. 使用贸泽PCB工具快速获取元件库
  4. git笔记分享-b站黑马教程学习
  5. 美国电视剧小超人剧情在线
  6. 机房服务器远程关机怎么操作,机房远程控制空调开关机如何实现?看看专业人员怎么说...
  7. 003用户名密码登录
  8. 回顾2011,展望2012
  9. Anaconda安装swampy程序包
  10. 适合初学者的顶级Python书单