windows上SVN服务器以及客户端TortoiseSVN的安装配置
(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的安装配置的更多相关文章
- SVN服务器_客户端下载和安装
SVN服务器下载和安装 1.登录 http://subversion.apache.org/packages.html 在该页面可以看到SVN为各种操作系统提供的服务端,单击Win32Svn链接就会导 ...
- Windows下SVN服务器及客户端的使用
原文地址:windows下配置VisualSVN Server服务器 作者:Deem_passion 下载安装文件: 服务端安装文件:VisualSVN-Server-1.6.2 客户端安装文件:To ...
- Windows上SVN服务器搭建【转】
Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.本文介绍Windows上 VisualSVN server 服务端和 TortoiseSVN客户端搭配使用: 现在S ...
- window系统下SVN服务器和客户端的搭建和使用
SVN服务器下载地址: http://subversion.apache.org/packages.html 这里我选用VisualSVN server 服务端和 TortoiseSVN客户端搭配使用 ...
- Windows下SVN服务器的搭建步骤
1.下载svn服务端和客户端 服务端VISUALSVN SERVER:https://www.visualsvn.com/ 客户端TortoiseSVN:https://tortoisesvn.net ...
- Windows下SVN服务器搭建方法整理(apache)
http://skydream.iteye.com/blog/437959 http://www.cnblogs.com/liuke209/archive/2009/09/23/1572858.htm ...
- windows上SVN图标不显示
症状1:项目左侧导航栏表不能正常显示图标 方法:windows->preferences->General->Appearance->Label Decorations ...
- windows上svn图标不显示 绿色对号
http://blog.csdn.net/fengyupeng/article/details/12514449 症状1:项目左侧导航栏表不能正常显示图标 方法:windows->prefere ...
- centos7搭建svn服务器及客户端设置
centos7搭建svn服务器及客户端设置 centos7貌似预装了svn服务(有待确认),因此我们直接启动该服务即可 一.svn服务端配置(服务器IP假设为192.168.100.1) 步骤1:创建 ...
随机推荐
- android camera(二):摄像头工作原理、s5PV310 摄像头接口(CAMIF)
一.摄像头工作原理 上一篇我们讲了摄像头模组的组成,工作原理,做为一种了解.下面我们析摄像头从寄存器角度是怎么工作的.如何阅读摄像头规格书(针对驱动调节时用到关键参数,以GT2005为例). 规格书, ...
- Linux I2C设备驱动编写(二)
在(一)中简述了Linux I2C子系统的三个主要成员i2c_adapter.i2c_driver.i2c_client.三者的关系也在上一节进行了描述.应该已经算是对Linux I2C子系统有了初步 ...
- A*寻路算法的探寻与改良(三)
A*寻路算法的探寻与改良(三) by:田宇轩 第三分:这部分内容基于树.查找算法等对A*算法的执行效率进行了改良,想了解细 ...
- Java-String之寻根问底
Java-String之寻根问底 引言 在java编程中,几乎每天都会跟String打交道,因此,深入理解String及其用法十分有必要.下面分三方面来详细说明下String相关的特点及用法 •Imm ...
- 排列组合函数next_permutation()
next_permution(),按照字典序进行排列组合, 括号里的参数为类似sort里面的参数,用法相同 #include <bits/stdc++.h> using namespace ...
- 【转载】怎么理解Condition
注:本文主要介绍了Condition和ReentrantLock工具实现独占锁的部分代码原理,Condition能在线程之间协调通信主要是AbstractQueuedSynchronizer和cond ...
- PAT 1014. Waiting in Line
Suppose a bank has N windows open for service. There is a yellow line in front of the windows which ...
- ios xcode如何在控制台打印frame
进入正题 打开终端输入三条命令: 1. touch ~/.lldbinit 2. echo display @import UIKit >> ~/.lldbinit 3. echo tar ...
- 【转】YUV420P的格式以及转换为RGB565的代码(Android摄像头的输出一般为YUV420P)
http://blog.csdn.net/daisyhd/article/details/38866809 static void cvt_420p_to_rgb565(int width, int ...
- [翻译] GVUserDefaults
GVUserDefaults Tired of writing all that code to get and set defaults in NSUserDefaults? Want to hav ...