windows 下SVN搭建(linux下晚些记录。。。)

一。。基础

1、安装服务端,安装客户端(小乌龟。。。)

2、建立仓库:svnadmin create f:\web\shop

3、启动仓库 svnserve -d -r f:\web\shop

4、shop\conf\svnserve.conf 约 12行

#anon-access = read 修改为 anon-access = write (前面不能含空格)意思是允许匿名提交

5、checkout...

二、设置账户密码

1。。引进配置文件shop\conf\svnserve.conf修改

约20行 password-db = passwd 用户账户配置

约27行 authz-db = authz 权限配置

2、添加用户->修改

/conf/passwd

#添加用户

[users]

# harry = harryssecret

# sally = sallyssecret

a1 = 123

a2 = 123

3、设置权限

修改-》conf/authz

# 给svn仓库的用户设置权限

#[/] 仓库的主机名地址 svn://localhost

#   运行仓库服务: svnserve -d -r f:/web/shop

#[shop:/] 多个。。仓库的主机名地址 svn://localhost/shop

#   运行仓库服务: svnserve -d -r f:/web/

#具体权限 r:read 读 w:write 写

[shop:/]

a1 = rw

a2 = r

* =

4、svnserve -d -r f:\web

这里启动多个仓库,所以web,而不是web\shop

5、commit or checkout ,就要输入用户名和密码了额

6、多个用户时进行组别设置

约21-24行

myusers = a1,a2,a3,a4,a5

#@符表示组,而不是普通用户例如 a1

#给组myusers 读写权限

@myusers = rw

日志不正常。。。

关掉匿名用户:shop\conf\svnserve.conf 约 12行

anon-access = none

然后就正常了。。。。。。。。。。。

三、、、、、设置某个目录权限,只允许访问该目录。。

#设置某个目录权限

修改authz

[shop:/waibao]

w1 = rw

w2 = rw

w3 = rw

* =

保存后在用a1提交:

用w1提交:

四、、、、、、、、、、设置SVN开机启动

sc create svnd binPath= "C:/Program Files (x86)/Subversion/bin/svnserve.exe -r f:/web/ --service" start= auto

binPath=空格 start=空格

删除服务 sc delete svnd

时间: 2024-10-13 23:09:52

windows 下SVN搭建(linux下晚些记录。。。)的相关文章

linux下svn 搭建

linux 下SVN搭建加自动提交更新到指定目录 一.安装 #yum install subversion    yum安装SVN #mkdir -p /opt/svn/repos    创建svn目录 #svnadmin create /opt/svn/repos  生成SVN配置文件 二.编辑配置文件 #vim /opt/svn/repos/conf/passwd [users]# harry = harryssecret# sally = sallyssecretnxeon = 123用户

搭建linux下的DNW烧写环境(替代windows下的超级串口终端和DNW)

软件环境:ubuntu 13.10 硬件环境:TQ2440开发板 由于我的PC机操作系统是win8.1,不知何故死活装不上天嵌给的USB下载驱动,所以在PC下烧写开发板系统和裸机程序变得不可能,后来经过一番摸索,发现完全可以在linux下用minicom代替windows下的超级串口终端,用dnw2(linux版本)代替windows下的DNW,下面是具体的环境搭建过程: 搭建linux下的minicom串口通信环境: 1.1 下载并安装minicom,在终端输入命令:sudo apt-get

搭建 Linux 下 GitLab 服务器【转】

转自:http://blog.csdn.net/passion_wu128/article/details/8216086 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] 平台需求 硬件需求 本安装指南已于 DebianUbuntu 测试通过 重要信息 1 安装依赖包 数据库 SQLite MySQL PostgreSQL 2 安装 Ruby 3 安装 Gitolite 检查退出并重新登录以使 git 用户组生效 4 克隆 GitLab 源代码并安装先决条件 选择你希望使

Linux系统下LNMP一键搭建Linux、PHP、MySQL环境(适合新手搭建linux下的web生成环境)

一. 首先要解释一下,什么是LNMP,LNMP起源于LAMP,LAMP是Linux+Apache+Mysql/MariaDB+Perl/PHP/Python的缩写,这里将Web服务端的Apache替换成了资源消耗更少,更稳定的Nginx,所以LNMP就是Linux+Nginx+Mysql/MariaDB+Perl/PHP/Python的缩写: 引用LNMP一键安装包网站的简介来简单的介绍一下,为什么要选择LNMP LNMP一键安装包是什么? LNMP一键安装包是一个用Linux Shell编写的

svn 在linux 下的一些常用命令

最近在Linux系统下玩一些svn的东西,感觉脑袋很乱, 于是整理了一下一些初学者必须弄明白的基本命令: 1. svn --version: 查看Linux系统下的svn client版本. Client端的版本应该与server端的版本保持一致,否则会出现一些bug, 比如说可能会出现不能svn commit的情况(真心花了好长时间才发现这个问题,真心是经验之谈,). 在client电脑上查看svn server 的版本的方法是在浏览器上输入"http://www.SERVER_NETWORK

svn之——linux下清除svn的用户名和密码

问题:之前用的svn账号是别人的,现在需要使用另一个账号, 怎么使用新的svn账号进行操作 方法一: linux下删除~/.subversion/auth即可清除之前的用户名和密码:rm -rf ~/.subversion/auth 以后再操作svn会提示你输入用户名,这时就可以使用新的了 方法二: svn操作时带上--username参数,比如svn --username=smile  co  svn_path local_path 实例中: sudo svn --username=zy  c

Windowns下远程调试Linux下程序(MinGW+GDB+SlickEdit+GDBServer)(有待完善)

前言: 本文思路来自嵌入式开发,Linux下远程调试开发板.废话不多说,开始吧!! Windown端: 一.下载和解压MiniGW, 从官网下载MiniGW,解压.(本例放在C:\) 二.下载和解压GDB:下载地址为:http://ftp.gnu.org/gnu/gdb/(本文以gdb-7.2为例,放在C:\) 三.在Windowns下编译GDB 运行C:\MinGW\msys\1.0\msys.bat $ cd c: $ cd gdb-7.2 $./configure --target=i68

记录Window系统下myeclipes连接linux下mysql所出现的一个bug

记录myeclipes远程连接mysql所出现的一个bug 今天在玩框架hibernate时,出现一个非常费解的bug,话不多说,先看bug Access denied for user 'root'@'localhost' (using password:YES) 然后各种搜百度,有些是说得修改密码,有些是说权限问题,这都怪本人着,非要在window系统下连接linux下的mysql(我的mysql数据库是装在虚拟机下的) 基于条件反射,我检查了下我的hibernate配置文件 <hibern

简单通讯聊天 群聊功能 Windows下的客户端 Linux下的epoll服务器

1 服务器代码  Linux eclipse C++ 1 //============================================================================ 2 // Name : epollServer.cpp 3 // Author : fangjunmin 4 // Version : 5 // Copyright : Your copyright notice 6 // Description : Hello World in C