- 浏览: 71476 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
Alex_Cheung:
对了,第二个没有提取码,请知悉。
一大波视频分享 -
Alex_Cheung:
谢谢分享。
一大波视频分享 -
Jiy:
很详细,谢谢分享
java并发之同步辅助类Phaser -
walle1027:
非常不错,学习了。
java并发之同步辅助类Phaser -
huangjinjin520:
somefuture 写道除了单词写错了 其他挺好的已更正
dubbo注解使用详解
一、
1、启动SVN
sudo svnserve -d -r /home/data/svn/
其中 -d 表示守护进程, -r 表示在后台执行
/home/data/svn/ 为svn的安装目录
2、关闭SVN
这里采取linux杀死进程的方式处理的
ps -ef|grep svnserve
root 4967 1 0 Aug23 ? 00:00:00 svnserve -d -r repository/
这里 kill -9 4967杀死进程, 此4967为进程号
二、
1、服务器的确定
2、配置管理工具的确定(SVN)
3、建版本库的根目录,如下图所示,svnroot根目录下有project1和project2两个库
4、创建第一个项目project1,命令:svnadmin create E:\svnroot\project1
5、 创建第二个项目project2,命令:svnadmin create E:\svnroot\project2
6、为了便于管理,将所有版本库的密码和权限设置在同一个文件下面,操作步骤如下:
6.1 取出project1下面conf文件夹下的authz和passwd两个文件到svnroot根目录下面
6.2 修改每个版本库目录conf文件夹下面的svnserve.conf文件, 将
# anon-access = read
#auth-access = write
# password-db = passwd
#authz-db = authz
修改为:
anon-access = none
auth-access= write
password-db = ../../passwd
authz-db = ../../authz
(password-db = ../../passwd,authz-db = ../../authz代表相对路径而非绝对路径)
7、定义一下几个角色用来测试
7.1 配置管理员(svnadmin),用来管理整个库
7.2 项目经理(manage),用来相关管理文档
7.3 开发人员 (dev),测试开发是否正常
8、下面添加角色
打开svnroot目录下的passwd文件,创建方法是在[user]下面添加 username = passwd,记得“=”前后的空格,如下图:(svnadmin控制所有项目,统一管理)
9、为角色分配权限:假设(quxin是project1的项目经理,huzhixin是project2的项目经理,dev1、dev2是project1的开发人员,dev3、dev4是project2的开发人员,test1是project1的测试人员,test2是project2的测试人员)
库目录及具体权限如下图所示:
库目录
权限分组:
具体权限:(根目录下,svnadmin拥有所有权限,其他人只有读权限,要设置子目录权限,
需设置子目录上级的权限方可,设置个别文件权限如下:)
启动SVN服务,可在dos命令里启动,也可把SVN服务安装在服务管理里面
把服务在DOS命令里启动方法:svnserve –d –r E:\svnroot
如若把服务安装在服务管理里面,简单的办法,下载一个SVNService.exe文件,放到subversion安装目录的bin文件夹下面,然后在dos命令里运行,
运行方法如下: SVNService –install –d –rE:\svnroot
10、安装客户端,连接服务器到要访问的库,假如访问project1:svn://172.16.26.28/project1 ,用同样的方法访问project2,依次类推到更多的版本库项目。
11、工具
SVN 服务器端:Subversion 1.5
客户端:TrotoiseSVN 1.5
12、下载地址:www.iusesvn.com ,你需要注册方可进入下载去下载相关版本的工具。
13、相关角色的定义
配置管理员 CM:
整个配置管理库由配置管理员管理。配置管理员负责分配和修改其他成员的权限,要维护所有目录和配置项。
项目经理:
开发经理在本项目中负责主导完成需求分析和系统总体设计,对项目的总体进度负责。开发经理拥有对管理类文档的读取权限,可以对项目类文档进行读写操作;
开发组长:
开发组长对本小组的工作负有组织和管理任务,同时开发组长也需要承担一定的开发任务。开发组长对管理类文档有读取权限,对本组负责的模块有读取权限,对自己负责的模块有读写的权限;
开发工程师:
开发工程师完成具体的开发任务,对自己负责的模块目录有读写权限,对管理类文档有读取权限;
测试组长:
测试组长负责组织测试,给出测试计划和测试方案,并核定测试报告。测试组长对所有目录都有读取权限,对测试目录有读写权限;
测试工程师:
测试工程师负责完成测试工作,包括测试用例开发和测试执行,测试报告编写。测试工程师对自己负责的模块有读取权限,对测试用例目录有读写权限。
QA工程师:
QA工程师拥有对所有目录的读取权限,拥有对QA类文档目录的读写权限。
高层经理:
高层经理负责部门及各个项目的协调工作。对部门公共库PUB有读写权限,对各项目有读取权限。
关注获取跟多it视频 java springboot
1、启动SVN
sudo svnserve -d -r /home/data/svn/
其中 -d 表示守护进程, -r 表示在后台执行
/home/data/svn/ 为svn的安装目录
2、关闭SVN
这里采取linux杀死进程的方式处理的
ps -ef|grep svnserve
root 4967 1 0 Aug23 ? 00:00:00 svnserve -d -r repository/
这里 kill -9 4967杀死进程, 此4967为进程号
二、
1、服务器的确定
2、配置管理工具的确定(SVN)
3、建版本库的根目录,如下图所示,svnroot根目录下有project1和project2两个库
4、创建第一个项目project1,命令:svnadmin create E:\svnroot\project1
5、 创建第二个项目project2,命令:svnadmin create E:\svnroot\project2
6、为了便于管理,将所有版本库的密码和权限设置在同一个文件下面,操作步骤如下:
6.1 取出project1下面conf文件夹下的authz和passwd两个文件到svnroot根目录下面
6.2 修改每个版本库目录conf文件夹下面的svnserve.conf文件, 将
# anon-access = read
#auth-access = write
# password-db = passwd
#authz-db = authz
修改为:
anon-access = none
auth-access= write
password-db = ../../passwd
authz-db = ../../authz
(password-db = ../../passwd,authz-db = ../../authz代表相对路径而非绝对路径)
7、定义一下几个角色用来测试
7.1 配置管理员(svnadmin),用来管理整个库
7.2 项目经理(manage),用来相关管理文档
7.3 开发人员 (dev),测试开发是否正常
8、下面添加角色
打开svnroot目录下的passwd文件,创建方法是在[user]下面添加 username = passwd,记得“=”前后的空格,如下图:(svnadmin控制所有项目,统一管理)
9、为角色分配权限:假设(quxin是project1的项目经理,huzhixin是project2的项目经理,dev1、dev2是project1的开发人员,dev3、dev4是project2的开发人员,test1是project1的测试人员,test2是project2的测试人员)
库目录及具体权限如下图所示:
库目录
权限分组:
具体权限:(根目录下,svnadmin拥有所有权限,其他人只有读权限,要设置子目录权限,
需设置子目录上级的权限方可,设置个别文件权限如下:)
启动SVN服务,可在dos命令里启动,也可把SVN服务安装在服务管理里面
把服务在DOS命令里启动方法:svnserve –d –r E:\svnroot
如若把服务安装在服务管理里面,简单的办法,下载一个SVNService.exe文件,放到subversion安装目录的bin文件夹下面,然后在dos命令里运行,
运行方法如下: SVNService –install –d –rE:\svnroot
10、安装客户端,连接服务器到要访问的库,假如访问project1:svn://172.16.26.28/project1 ,用同样的方法访问project2,依次类推到更多的版本库项目。
11、工具
SVN 服务器端:Subversion 1.5
客户端:TrotoiseSVN 1.5
12、下载地址:www.iusesvn.com ,你需要注册方可进入下载去下载相关版本的工具。
13、相关角色的定义
配置管理员 CM:
整个配置管理库由配置管理员管理。配置管理员负责分配和修改其他成员的权限,要维护所有目录和配置项。
项目经理:
开发经理在本项目中负责主导完成需求分析和系统总体设计,对项目的总体进度负责。开发经理拥有对管理类文档的读取权限,可以对项目类文档进行读写操作;
开发组长:
开发组长对本小组的工作负有组织和管理任务,同时开发组长也需要承担一定的开发任务。开发组长对管理类文档有读取权限,对本组负责的模块有读取权限,对自己负责的模块有读写的权限;
开发工程师:
开发工程师完成具体的开发任务,对自己负责的模块目录有读写权限,对管理类文档有读取权限;
测试组长:
测试组长负责组织测试,给出测试计划和测试方案,并核定测试报告。测试组长对所有目录都有读取权限,对测试目录有读写权限;
测试工程师:
测试工程师负责完成测试工作,包括测试用例开发和测试执行,测试报告编写。测试工程师对自己负责的模块有读取权限,对测试用例目录有读写权限。
QA工程师:
QA工程师拥有对所有目录的读取权限,拥有对QA类文档目录的读写权限。
高层经理:
高层经理负责部门及各个项目的协调工作。对部门公共库PUB有读写权限,对各项目有读取权限。
关注获取跟多it视频 java springboot
发表评论
-
一大波视频分享
2018-06-09 09:36 11421.ps 链接: https://pan.baidu ... -
利用Sharding-Jdbc实现分表
2018-05-24 22:32 3789你们团队使用SpringMVC+Spr ... -
MINA原理详解
2018-05-19 13:51 14881. 通过SocketConnector同服务器端建立连接 ... -
最近有人说我欺骗消费者,今天来一波视频分享
2018-05-12 21:00 1255最近有人说我欺骗消费者,今天来一波视频分享 dubbo入门 ... -
前端 Java Python等资源合集大放送
2018-04-21 22:11 698如果需要学习视频,欢 ... -
Nginx会话保持之nginx-sticky-module模块
2018-04-16 20:34 1969在使用负载均衡的时候会遇到会话保持的问题,常用的方法有: 1. ... -
dubbo源码学习(四):暴露服务的过程
2018-04-14 11:38 980dubbo采用的nio异步的通信,通信协议默认为 netty, ... -
dubbo源码学习(四)初始化过程细节:解析服务
2018-04-12 20:32 616今天将真正去看dubbo内部的实现过程,看dubbo的源码前我 ... -
dubbo源码学习(二) : spring 自定义标签
2018-04-09 20:29 634做dubbo的配置时很容易发现,dubbo有一套自己的标签,提 ... -
Dubbo多注册中心和Zookeeper服务的迁移
2018-04-06 08:58 1506一、Dubbo多注册中心 1、 应用场景 例如阿里有些服务 ... -
dubbo源码学习一:基础知识及使用的相关技术
2018-04-05 20:10 691Dubbo是Alibaba开源的分布式服务框架,它最大的特点是 ... -
worker模式
2018-03-29 20:16 636今天来学学,大家也好对线程池有一个更好的理解。 public ... -
线程各种状态转移分析
2018-03-28 22:13 901线程在它的生命周期 ... -
生产者-消费者模式实现
2018-03-26 22:45 1161生产者是指:生产数据的线程 消费者是指:使用数据的线程 生产者 ... -
java并发之同步辅助类Phaser
2018-03-19 21:46 1106Phaser含义: 更加复杂和强大的同步辅助类。它允许并发执 ... -
java并发之同步辅助类CyclicBarrier
2018-03-18 20:13 834CyclicBarrier含义: 栅栏允许两个或者多个线程在 ... -
java并发之同步辅助类semaphore
2018-03-14 21:24 781semaphore(seməˌfôr)含义: 信号量就是可以 ... -
Tomcat 集群 文件上传下载的共享问题 NFS配置
2018-03-12 21:50 664Tomcat 集群时上传文件时如何使得多部tomcat中的文件 ... -
it技术谱图分享
2018-03-10 22:05 5181、程序开发语言综述 2、前端工程师必备技能 3、 ... -
捋一捋dubbo配置
2018-03-07 22:37 554配置类关系(Configuration Relation) ...
相关推荐
本文将详细介绍如何在一台服务器上搭建多个SVN版本库,并对权限配置进行深入探讨。 #### 二、搭建流程概述 在搭建多版本库环境时,通常会遵循以下步骤: 1. **服务器的确定**:选择合适的服务器硬件与操作系统。 2....
**SVN版本库的组成部分:** 1. **仓库(Repository)**:这是SVN存储所有版本化文件的地方。它是一个集中式的数据库,保存了文件的历史版本和元数据。开发者不直接与仓库交互,而是通过客户端进行操作。 2. **工作...
在Windows环境下搭建SVN(Subversion)服务器是一个常见的任务,特别是在团队协作开发中,它能够帮助管理和版本控制代码。Subversion是一个开源的集中式版本控制系统,可以跟踪文件和目录的更改,使得多人协同工作变...
Subversion(简称svn)是一种广泛应用的版本控制系统,本文将详细介绍如何在Visual Studio环境下搭建svn开发环境。 首先,你需要了解什么是Subversion(svn)。Subversion是一个开源的版本控制系统,它允许开发人员...
### SVN服务器环境搭建和使用详解 #### 一、SVN简介 Subversion(简称SVN)是一种开源的版本控制系统,广泛应用于软件开发过程中对代码进行版本管理。SVN支持多种平台,包括Windows、Linux和Mac OS X等。通过SVN,...
在本教程中,我们将深入探讨如何在CentOS 6.5操作系统上搭建一个Apache服务器,并将其与Subversion(SVN)1.8.5版本集成,同时实现多版本库的权限配置。这是一个对于团队协作和代码管理至关重要的过程,特别适用于...
SVN(Subversion)是一种广泛使用的版本控制系统,用于管理和跟踪代码库的变化。在这个"SVN 服务器环境搭建"的压缩包中,包含了搭建SVN服务器和客户端所需的所有资源,使得你可以方便地进行下载和安装。下面我们将...
- **理解关系**:理解主版本库与镜像版本库之间的逻辑关系是关键,无论具体的系统环境如何变化,都能灵活应对。 ##### 6.2 搭建镜像SVN服务器 - **安装Apache+SubVersion+mod_dav_svn** - 使用YUM工具快速安装...
本文将详细介绍如何在Windows环境下搭建SVN服务器,并在Eclipse集成开发环境中安装和使用SVN插件,以实现代码版本管理和协同开发。 一、安装SVN服务器 1. 下载SVN服务器软件:首先,你需要访问Apache官方网站...
SVN(Subversion)是一种版本控制系统,用于管理代码库,跟踪文件和目录的变化,并允许多人协同工作。Eclipse是一款强大的集成开发环境(IDE),广泛应用于Java编程。将SVN与Eclipse结合,可以让开发者在Eclipse中...
svn 服务器搭建 ...svn 服务器搭建需要完成四个步骤:安装 svn 软件包、验证安装版本、创建 SVN 版本库和 SVN 配置。只有通过这些步骤,我们才能搭建一个完整的 svn 服务器,实现版本控制和权限控制。
**SVN环境搭建** 在软件开发过程中,版本控制系统起着至关重要的作用,它能帮助团队协同工作,跟踪代码变更,确保代码的安全与一致性。Subversion(简称SVN)就是这样一款广泛应用的集中式版本控制系统。本篇文章将...
在开始介绍如何在 Linux 下搭建 SVN 环境之前,我们先简要了解一下版本控制系统中的几个重要概念及其之间的区别,以便更好地理解 SVN 的优势所在。 1. **CVS (Concurrent Versions System)**:作为最早的开源版本...
### SVN环境搭建与使用详解 #### 一、SVN简介 Subversion (简称SVN) 是一种开源版本控制系统,主要用于代码版本管理。它通过记录文件和目录的变化来帮助团队成员协同工作,支持多人同时开发同一项目,并能追踪每一...
本篇文章将详细介绍如何在Ubuntu 10.04操作系统上搭建SVN的编译环境,整个过程简单易懂,适合初学者和有经验的开发者。 首先,我们需要创建一个运行Ubuntu 10.04的环境。你可以使用U盘来安装系统,这比传统的光盘...
- **客户端**:开发者使用的工具,如TortoiseSVN、SmartSVN等,用于与版本库交互,执行提交、更新、差异比较等操作。 3. **安装SVN服务器** - **Apache HTTP Server**:首先安装Apache服务器,然后下载并配置SVN...