(1)svn的安装

1. 下载软件:Setup-Subversion-1.7.5.msi,安装就很容易了,一路NEXT

2. 把SVN的bin文件夹路径添加到环境变量中

把svn安装目录下的bin路径(D:\Program\Subversion\bin)添加到环境变量中。

在命令行窗口(cmd打开),输入svn –version,如果能显示版本信息,说明已经安装成功了。

(2)服务器的创建

1、创建一个根目录,这个根目录用来存储所有的svn的工厂信息(每一个工厂等于一个项目)

2、启动svn    svnserve -d -r E:/svn/root 

该命令在Linux下运行后就可以把命令行窗口关闭了,SVN服务器会在后台自动运行。

但对于window而言,在架设SVN服务器的时候,这个命令行窗口不能关闭,因为该命令不支持windows后台运行。所以需要将其添加到window的服务中,命令如下:

C:\Users\huangyineng>sc create SVNServer binPath= "D:\Program\Subversion\bin\svnserve --service -r E:/svn/root"

注:

1. binPath=后面要有个空格

2. 启动服务后,svn的端口是3690

C:\Users\huangyineng>netstat -na

活动连接

协议 本地地址 外部地址 状态

TCP 0.0.0.0:135 0.0.0.0:0 LISTENING

TCP 0.0.0.0:445 0.0.0.0:0 LISTENING

TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING

TCP 0.0.0.0:3690 0.0.0.0:0 LISTENING

……

(3)TortoiseSVN的下载与安装

TortoiseSVN 是Subversion 版本控制系统的一个免费开源客户端,现在最新版是1.7.7,下载地址:http://tortoisesvn.net/downloads.html

我下载的文件是TortoiseSVN-1.7.7.22907-win32-svn-1.7.5.msi

安装就一路NEXT就可以了,比较简单,在这里就不作介绍。安装好之后,右击,如果有下图显示表示安装成功了。

(4)开发流程

(4.1)配置管理人员

1、创建工厂

C:\Users\huangyineng>svnadmin create e:/svn/root/student

2、配置权限

权限控制的文件在E:\svn\root\student\conf目录下。

a) 修改svnserve.conf开启权限

把# anon-access = read、# auth-access = write、# password-db = passwd、# authz-db = authz前面的注释(#)去掉,并把anon-access = read改anon-access = none。

anon-access = none表示匿名用户不用访问

auth-access = write表示授受用户有读的权限

password-db = passwd表示授受用户的密码记录在passwd文件中

authz-db = authz表示授受用户的信息记录在authz文件中。

b) 修改passwd添加用户密码

[users]

huangyineng = 123456

naxsu = 123

c) 修改authz配置权限

[aliases]

[groups]

g_admin = huangyineng

g_dev = huangyineng,naxsu

[/]

huangyineng = rw

naxsu = r

注:aliases给用户起别名,在这里我们就不设置了;groups设置组,在这里设置了管理员组和开发组;[/]设置了根目录下用户的权限,当然可以设置根目录下的任意子目录。

3、由项目经理创建项目并且提交到svn工厂中

a) 安装TortoiseSVN-1.7.6或者Eclipse中的插件

b) 把项目导入到SVN工厂中,对着项目“右击”-->“TortoiseSVN”-->“Import…”-->

要输入项目路径(svn://localhost/student),且要养成一个写备注的良好习惯

à提示要身份认证,输入用户名和密码即可(要用权限用户)

以上就正常的完成了导入

(4.2)开发人员

a) 进入你想要存入项目的目录,“右击”-->“SVN Checkout…”

b) 修改完后,先“右击”-->“SVN Update”-->“SVN Commit”

注:

为了避免别人已修改过,所以在提交之前,先Update

如果版本出现冲突,只能人工进行检查和合并,然后把冲突的文件删除再提交

项目经理分配任务的时候需要独立的来考虑(为不同的开发人员分配不同的模块进行开发,这样尽可能的避免冲突)

c) 其他开发人员可以通过-->update更新svn仓库中的信息

windows上SVN服务器以及客户端TortoiseSVN的安装配置的更多相关文章

  1. SVN服务器_客户端下载和安装

    SVN服务器下载和安装 1.登录 http://subversion.apache.org/packages.html 在该页面可以看到SVN为各种操作系统提供的服务端,单击Win32Svn链接就会导 ...

  2. Windows下SVN服务器及客户端的使用

    原文地址:windows下配置VisualSVN Server服务器 作者:Deem_passion 下载安装文件: 服务端安装文件:VisualSVN-Server-1.6.2 客户端安装文件:To ...

  3. Windows上SVN服务器搭建【转】

    Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.本文介绍Windows上 VisualSVN server 服务端和 TortoiseSVN客户端搭配使用: 现在S ...

  4. window系统下SVN服务器和客户端的搭建和使用

    SVN服务器下载地址: http://subversion.apache.org/packages.html 这里我选用VisualSVN server 服务端和 TortoiseSVN客户端搭配使用 ...

  5. Windows下SVN服务器的搭建步骤

    1.下载svn服务端和客户端 服务端VISUALSVN SERVER:https://www.visualsvn.com/ 客户端TortoiseSVN:https://tortoisesvn.net ...

  6. Windows下SVN服务器搭建方法整理(apache)

    http://skydream.iteye.com/blog/437959 http://www.cnblogs.com/liuke209/archive/2009/09/23/1572858.htm ...

  7. windows上SVN图标不显示

    症状1:项目左侧导航栏表不能正常显示图标 方法:windows->preferences->General->Appearance->Label Decorations    ...

  8. windows上svn图标不显示 绿色对号

    http://blog.csdn.net/fengyupeng/article/details/12514449 症状1:项目左侧导航栏表不能正常显示图标 方法:windows->prefere ...

  9. centos7搭建svn服务器及客户端设置

    centos7搭建svn服务器及客户端设置 centos7貌似预装了svn服务(有待确认),因此我们直接启动该服务即可 一.svn服务端配置(服务器IP假设为192.168.100.1) 步骤1:创建 ...

随机推荐

  1. Web前端常见问题处理

    1. 浏览器后退按钮 这个在注册或者登陆的时候是一个普遍的问题,登陆之后,跳转到另外一个页面,我的鼠标有两个侧键,是用于前进和后退的,有时候会误点侧键,这个时候页面又会回到之前的登录页面,但事实是用户 ...

  2. 批量导入图片到word并添加文件名

    Sub InsertPic() Dim myfile As FileDialog Set myfile = Application.FileDialog(msoFileDialogFilePicker ...

  3. Genotype&&陨石的秘密

    Genotype: Genotype 是一个有限的基因序列.它是由大写的英文字母A-Z组成,不同的字母表示不同种类的基因.一个基因可以分化成为一对新的基因.这种分化被一个定义的规则集合所控制.每个分化 ...

  4. weekend110(Hadoop)的 第三天笔记

    (2015年1月17日) 课程目录 01-hdfs源码跟踪之打开输入流 02-hdfs源码跟踪之打开输入流总结 03-mapreduce介绍及wordcount 04-wordcount的编写和提交集 ...

  5. Yii framework 应用总结小窍门(转)

    1. Yii Framework] 如何获取当前controller的名称? 下面语句就可以获取当前控制器的名称了! Yii::app()->controller->id 2. yii 如 ...

  6. 2013腾讯编程马拉松初赛第二场(3月22日) 小Q系列故事——为什么时光不能倒流 ---好水!!

    我以为我会是最坚强的那一个 我还是高估了自己 我以为你会是最无情的那一个 还是我贬低了自己 就算不能够在一起 我还是为你担心 就算你可能听不清 也代表我的心意 那北极星的眼泪 闪过你曾经的眼角迷离 那 ...

  7. 开源免费天气预报接口API以及全国全部地区代码!!(国家气象局提供)

    国家气象局提供的天气预报接口 接口地址: http://www.weather.com.cn/data/sk/101010100.html http://www.weather.com.cn/data ...

  8. hadoop错误Cannot load libcrypto.so (libcrypto.so cannot open shared object file No such file or directory)

    报如下错误 解决方法: 1.使用hadoop checknative –a命令检查,报如下错误 2.使用如下命令建立libcrypto.so文件的符号链接 如果,您认为阅读这篇博客让您有些收获,不妨点 ...

  9. 【转】谈Objective-c block的实现

    本文转自http://blog.devtang.com/blog/2013/07/28/a-look-inside-blocks/,如有侵权,请联系我删除 前言 这里有关于block的5道测试题,建议 ...

  10. Obj2002java

    计算球体积 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submi ...