Windows下安装配置SubVersion的简明步骤

[使用的安装程序和文档说明]

svn-1.4.0-setup.exe:Subversion服务端1.4.0安装程序;

SubService.rar:  SubServe服务Windows辅助工具;

TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi: 推荐使用的一个Windows资源管理器集成的客户端工具。

TortoiseSVN-nightly-1.4.0-zh-CN.CHM:TortoiseSVN客户端工具的使用说明。

svn-book-cn.pdf:SubVersion的中文版使用手册。

[服务端安装配置步骤]

1.  使用svn-1.4.0-setup.exe 安装服务端程序;

2.  从SubService.rar中解压SubService.exe到 [SubVersion安装路径]/bin 目录下;

3.  指定SVN服务版本库的根目录(后续所有版本文件将会存储于此目录下):

a)         运行cmd,进入命令行;

b)        执行命令,制定根目录,假设你指定的目录为:d:/SvnVob:

SVNService -install -d -r  d:/SvnVob

4.  启动SVN服务:打开“管理工具”-“服务”,找到SVNService服务,启动类型设置为“自动”,并启动该服务;

服务端安装配置完成,接下来建立工程版本库。

[服务端建立版本库]

5.  建立临时目录,并把所有工程文件放入该目录,建好后一般目录结构示例如下:

E:/Temp                ### 你所创建的临时目录,版本库建立以后可删除。

├─MyProject1       ### 你的第一个项目目录。

├─Branches    ### 推荐建立的分支目录。

├─Tags        ### 推荐建立的标签目录。

└─Trunk       ### 必须的主分支目录,所有初始版本的项目文件放于该目录下。

└─01Doc       ### 下面为你自己的项目目录,根据需要自己创建。

└─02Source

└─03Release

└─…

└─MyProject2      ### 你的第二个项目目录。

├─Branches

├─Tags

└─Trunk

└─…

└─…             ### 你的其他项目目录。

6.  使用TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi 安装客户端程序;

7.  建立版本库:

a)         在你的SVN服务版本库的根目录(如前面D:/SvnVob)下,创建项目目录(如MyProject1),则创建好的路径如:D:/SvnVob/ MyProject1

b)        在资源管理器中选中“MyProject1”目录,右键选择“TortoiseSvn”-“Create Repository Here”子菜单创建版本库;

注意:MyProject1目录必须为空,否则不能创建成功。

c)        如果创建成功,MyProject1目录下会自动创建好Conf,dav,db等目录和readme、format文件:

8.  把临时文件导入到已建立的版本库中:

a)         在资源管理器中选中第5步建好的临时项目目录“MyProject1”(如前E:/Temp/MyProject1),右键选择“TortoiseSvn”-“Import”子菜单;

b)        在弹出的Import对话框中,选择url为“svn://[服务器IP地址]/MyProject1”,然后点击“Ok”;后面对话框中即会显示逐个加入的文件和目录信息,最后一条显示“Completed  At Version 1”。

9.  配置版本库:

a)         找到D:/SvnVob/ MyProject1/Confg 目录,进行相关配置;

b)        首先编辑svnserve.conf 文件(如果使用http: and/or file: URLs,则不需要修改该文件):关键是三行:

Line 12 :去掉注释,修改为顶格写,表示不允许匿名访问

anon-access = none

Line 13 :去掉注释,修改为顶格写,表示允许授权写访问

auth-access = write

Line 18 :去掉注释,修改为顶格写,表示使用passwd配置文件来设置用户名和密码。

password-db = passwd

Line 25 :去掉注释,修改为顶格写,表示使用authz配置文件来设置权限分组管理。

authz-db = authz

c)        编辑passwd 文件,配置用户名和密码,如:

[users]

sa = admin

aaa = aaa

bbb= bbb

d)      编辑authz文件,配置权限分组,如:

[groups]

Manager = sa

Developer = aaa,bbb

[/]

@manager = rw

aaa = rw

bbb = r

[/:01Doc]

@manager = rw

aaa = rw

bbb = r

10.    测试版本库,进行CheckOut操作:

a)         在资源管理器中,选中自己的工作目录,如“E:/MyProject1”;右键选择“Svn CheckOut”菜单;

b)        在弹出的CheckOut对话框中,选择url为“svn://[服务器IP地址]/MyProject1”,然后点击OK;后面对话框中即会显示逐个加入的文件和目录信息,最后一条显示“Completed  At Version 1”。

如果可以checkout,则证明整个库配置完成。

前面的是在服务器上配置并测试客户端操作的步骤。下面看如何在另外一台机器上进行CheckOut、Commit和Update操作。

[客户端安装配置步骤]

1.  使用TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi 安装客户端程序;

2.  在资源管理器中,选中自己的工作目录,如“E:/MyProject1”;右键选择“Svn CheckOut”菜单;

3.  在弹出的CheckOut对话框中,选择url为“svn://[服务器IP地址]/MyProject1”;

4.  在提示的用户名和密码对话框中输入服务端配置的用户名和密码;然后点击OK;后面对话框中即会显示逐个加入的文件和目录信息,最后一条显示“Completed  At Version 1”。

如果成功,可以在本地E:/MyProject1目录下看到相应的代码文件。选中文件或目录,可以进行“SVN Update”(从服务器更新版本)和“Svn Commit”(提交更改到服务器)操作。

原网址:http://www.cnblogs.com/kkjmyazi/archive/2006/11/30/577996.html

Windows下安装配置SubVersion的简明步骤相关推荐

  1. tflearn教程_环境部署——Windows下安装配置tensorflow和tflearn

    原标题:环境部署--Windows下安装配置tensorflow和tflearn 本例依赖Windows 7 x64位系统,由于Tensorflow依赖于Python,以及大量的相关依赖包,为了免除大 ...

  2. Windows下安装配置ant

    1.ant安装 请从官网下载ant的*.zip格式的安装包, Windows建议下载*.zip版本, Linux建议下载*.gz版本. 2.配置环境变量 解压之后,在Windows中配置环境变量, 在 ...

  3. 在windows下安装配置Ulipad

    在windows下安装配置Ulipad 今天推荐一款轻便的文本编辑器Ulipad,用来写一些小的Python脚本非常方便. Ulipad下载地址: https://github.com/limodou ...

  4. python开发工具及环境配置_python_在windows下安装配置python开发环境及Ulipad开发工具...

    最近开始学习Python,在网上寻找一下比较好的IDE.因为以前用C#做开发的,用Visual Studio作为IDE,鉴于用惯了VS这么强大的IDE,所以对IDE有一定的依赖性. Python的ID ...

  5. Maven——windows下安装配置及IDEA设置本地仓库的步骤总结

    关注微信公众号:CodingTechWork,一起学习进步. 引言   到手新电脑,对于程序员来说,一堆软件需要重装,当然必不可少的JDK.Maven.IDEA是逃不过的.本文主要记录maven的安装 ...

  6. windows下安装配置cwrsync

    CwRsync是基于cygwin平台的rsync软件包,支持windows对windows.windows对Linux.Linux对 windows高效文件同步.由于CwRsync已经集成了cygwi ...

  7. OpenEye | Windows下安装配置OpenEye

    OpenEye简介 OpenEye是一款用于药物先导发现和改造的专业工具,它不仅考虑了严格的科学意义.还兼顾计算速度.可拓展性以及平台可用性.OpenEye药物设计软件聚焦于先导物识别与优化,尤其擅长 ...

  8. RabbitMq学习笔记001---RabbitMq在Windows下安装配置

    rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rab ...

  9. 版本管理工具:CentOS下安装配置Subversion Edge 5.2.4(svn 1.8)

    这篇文章介绍一下使用官方的Subversion Edge在CentOS下安装和设定的方法. CollabNet + VersionOne 强强联合 2017年8月7日,CollabNet和Versio ...

最新文章

  1. Qt的MDI中多个子窗口响应一个菜单事件的优雅实现(动态slot)
  2. 【动画技巧】在Flash中自定义鼠标外观
  3. 在idea下开发出现404错误
  4. C++ Byte转十六进制字符串输出
  5. X^2 Mod P(51Nod-1014)
  6. 右边菜单_AI基础教程65:使用文字菜单编辑文字(七)查找字体
  7. 【Python】第一个程序---Helloworld!
  8. django之同源策略
  9. 【Pytorch教程】:激励函数
  10. centos7下载及安装步骤
  11. 去除WMP10上面的东方宽屏图标
  12. UFS Write Booster Feature Overview
  13. Cassandra Vs Voldemort
  14. 为什么数据库不适用于容器
  15. 日记侠:你想开始写文章吗?(可以赚钱的)
  16. 处理器最新排行_鲁大师Q2季度PC硬件排行:Intel十代酷睿初入战局,最受欢迎CPU是它...
  17. 3个自由度搬运机械手设计【CAD图纸+毕业论文+电路图+梯形图+接线图】
  18. 深度学习目标检测---使用yolov5训练自己的数据集模型(Windows系统)
  19. hana 服务器性能测试,SAP HANA
  20. 【CodeForces】Codeforces Round 583

热门文章

  1. 看完Java的动态代理技术——Pythoner笑了
  2. Docker 基本用法
  3. Linux 终端下 dstat 监控工具
  4. android传递数据bundle封装传递map对象
  5. 分享一套非常不错的bootstarp3.0.2响应式模板
  6. 使用final修饰局部变量???
  7. 趣解 XSS和CSRF的原理
  8. jstl处理栏目与子栏目_芬顿氧化法废水处理工程技术规范(征求意见稿)
  9. mybatis 添加语句返回对象_mybatis的insert语句插入数据时的返回值的实现
  10. python 爬虫 包_python爬虫学习之路-抓包分析