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 ”(提交更改到服务器)操作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值