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

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

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

svn-1.4.0-setup.exeSubversion服务端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.CHMTortoiseSVN客户端工具的使用说明。

svn-book-cn.pdfSubVersion的中文版使用手册。

 

[服务端安装配置步骤]

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目录下会自动创建好Confdav,db等目录和readmeformat文件:

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,则证明整个库配置完成。

 

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

[客户端安装配置步骤]

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/462523.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LINUX-关机 (系统的关机、重启以及登出 )

shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shutdown -h hours:minutes & 按预定时间关闭系统 shutdown -c 取消按预定时间关闭系统 shutdown -r now 重启(1) reboot 重启(2) logout 注销 转载于:https://www.cnblogs.com/a-ant/p/10896448.ht…

在ubuntu中为程序添加图标快捷键

2019独角兽企业重金招聘Python工程师标准>>> 比如我在我的ubuntu上安装了javaEE eclipse,这个软件直接解压就可以用,这时在导航栏里没有对应图标,在左上角的软件中心中也没有图标,每次启动它得用命令来启动&#xff0c…

django--通过model拿到字段对象

import os os.environ.setdefault("DJANGO_SETTINGS_MODULE", "autoserver.settings")import django django.setup()from repository import modelsclsmodels.Disk #拿到所有的字段对象 for i in cls._meta.fields:print(i.name,i.verbose_name)#字段的名字…

FTP 和HTTP

http://zhidao.baidu.com/question/4917179.html FTP下载和HTTP下载有何不同? 互联网上有很多可以下载各种各样好用工具的站点。在这些站点下载文件时,您是否因需要选择“HTTP下载”和“FTP下载”而感到过不知所措呢?两者间究竟有什么区别呢&…

更改消息存储的位置

2019独角兽企业重金招聘Python工程师标准>>> 更改消息存储的位置 将消息存储位置更改为另一目录或文件系统。 开始之前 记录部署至要配置的集群的 IBM Lotus Connections 功能部件。 关于此任务 集群成员多于一个节点时,消息存储必须对集群中位于相同物…

【原创】StreamInsight查询系列(三)——基本查询操作之过滤

上篇博文介绍了如何在LINQPad中输出StreamInsight查询结果。这篇文章将主要介绍StreamInsight基础查询操作中的过滤部分。 测试数据准备 为了方便测试查询,我们首先准备一个静态的测试数据源:var weatherData new[] {new { Timestamp new DateTime(201…

(转)基于svnserve的服务器,权限文件authz配置的常见问题及解答

最近在我用Subversion论坛(http://www.iUseSVN.com/bbs)经常有人提到这样的问题:为什么我的客户端没有写权限?为什么我的权限没有起作用?总结他们的配置,发现都是用svnserve作为服务器,都在svnserve.conf中使用了authz…

设计模式之四(抽象工厂模式第二回合)

前言 在第一回合中留下的问题,http://www.cnblogs.com/aehyok/archive/2013/05/19/3087497.html,现在就先处理一个简单的,只添加一个Department表。 第二回合 首先要建立部门类,假设只有两个字段部门ID,和部门名称。 p…

第一章-起步

1、安装python3环境 windows: 到python官网下载python3安装包,下载地址:https://www.python.org/ftp/python/3.7.3/python-3.7.3-amd64.exe 双击安装运行即可,注意:需要勾选add python 3.7 to path linux: …

js操作json数据的一些感受

最近在搞 json 数据传输,直接用的 javascript 对数据进行操作。json数据为: var json { "global":"200", "camera":[{"key2":"F5.6","key3":"35mm" }], "jam":[ {"Red"…

SVN1.6.5详细配置

提示大家:sc cretate命令后面带的参数比如[binPath ]的等号后面必须有个空格,没空格你怎么折腾都不行的,哈哈。微软还真搞笑啊,搞这么个功能迷惑人。同样,后面的其它参数比如group , displayname的等号后面都需要空格&…

ASP.NET 4.0升级至ASP.NET 4.5需要注意的地方

原文 http://www.cnblogs.com/dudu/archive/2013/05/20/3087791.html 原以为只要在Visual Studio 2012中将每个项目的Target framework设置为.NET Framewor 4.5进行编译,然后在web.config中设置compilation的targetFramework为4.5,就升级到了ASP.NET 4.5…

获取自动增涨列的表中添加完成后的数据

当我们向有自动增涨列的表中添加完数据后,想得到刚刚生成的自动增涨列的值,有两种方法:第一种方法:\cmd.CommandText “insert into class(cName,cDescription) output inserted.Id values(‘高三一班’,‘描述’)”;第二种方法在sql语句后加上; select identity:转载于:https:…

Linux关闭防火墙详述

1) 重启后永久性生效: 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后失效: 开启: service iptables start 关闭: service iptables stop 需要说…

DOM剪切板

我们常用到剪切板,在网页操作中,如,csdn 的网站,会有一个复制按钮,点击后,会在复制的内容下有一行内容,提示复制的内容来自csdn,并且下面会带有相关的连接。 在网页中有个对象clipboardData&…

学会自行车喽!

DD终于能骑着二轮自行车在院子里灵活地转圈了,我们迫不及待地把车骑到了森林里去。她在前面骑,我在后面跟着跑,可算好好锻炼了,回来腿都软了。这可是德国最热的天哪,最近雨多,天晴起来森林里闷热一片。转载…

#include 中的stat.h文件到底在哪个目录下面?

try "/usr/include/sys/satt.h", good luck! 网址:http://topic.csdn.net/u/20080919/23/98f5efe1-6613-4734-ba04-4ffd79d5ac3a.html

POJ3274Gold Balanced Lineup(哈希)

Gold Balanced LineupTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 10360 Accepted: 3086Description Farmer Johns N cows (1 ≤ N ≤ 100,000) share many similarities. In fact, FJ has been able to narrow down the list of features shared by his cows …

把一个数据库的数据插入到另外一个数据库

insert into t1 select * from shujuku1.dbo.t2; 原网址:http://topic.csdn.net/u/20080312/10/5c5ac5a3-32db-4693-ac70-99d8c62694d8.html

ubuntu 下mysql的常用命令

MySQL数据库的基本操作命令 一、mysql服务操作 0、查看数据库版本 sql-> status;1、net start mysql //启动mysql服务 2、net stop mysql //停止mysql服务  3、mysql -h主机地址 -u用户名 -p用户密码 //进入mysql数据库 4、quit //退出mysql操作 5、mysqladmin…