首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

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

2013-06-26 
Windows下安装配置SubVersion的简明步骤?[使用的安装程序和文档说明]?XML:NAMESPACE PREFIX O ?svn-1.

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

?

[使用的安装程序和文档说明]<?XML:NAMESPACE PREFIX = O ?>

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地址]/MyProject<?XML:NAMESPACE PREFIX = ST1 ?>1”,然后点击“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

?

?

热点排行