命令行模式 svn版本管理
linux 下svn 在命令行模式下的操作
安装完svn服务并配置了环境变量之后,要创建一个存放工厂(项目)的仓库repositories用于版本控制
(比如我的repositories的路径为 path = /home/lightandtruth/Documents/workspace/pr)ectManager/svn/repositories
说明:svn的所有项目的版本控制都以工厂的形式提交到这个仓库下的对应的工厂
step one:
启动svn的仓库
命令为: svnserve -d -r path
说明: -d 表示服务器工作在后台, -r 后名提供仓库的路径
step two:
创建工厂
进入repositories目录,执行命令: svnadmin create LearningSVN
说明:LearningSVN 是工厂名,工厂名可以任意起,但必须和你的项目名保持一致!
Step three:
权限配置:
在刚刚新创建的工厂新面的conf目录下
1、在svnserve.conf文件中,passwd 行的'#'号去掉,表示在passwd文件中配置的用户名和密码生效
authz 行的 '#'号去掉,表示在authz 文件中配置的相关用户的读写权限生效;
(anon 所在行表示匿名用户的权限)
2、在passwd文件中创建用户:在[user] 标签下以键值对的方式:username = password(注意等号两边有空格)
3、在authz文件中配置权限
[aliases]标签下是提供别称的地方
[groups]标签下面对用户进行分组
组名 = 成员1,成员2,.....
[/]这样的标签中提供的是项目根目录下的文件夹,标签下的内容是相应组下的成员,或用户访问该路径下文件的权限(权限符:r表示只读,write表示全部权限)
@组名 = 权限符
@别称 = 权限符
注意: 设置权限的时候对应的路径要和项目中的文件结构保持一致
step four:
导入项目
执行命令为: svn import -m “msg” 项目名 svn://localhost/工厂名
说明: (-m “msg”)这一项可以放在后面,这个命令是匿名import, 如果要想导入成功,就要放入匿名权限;
(因为不会如何在命令中携带用户名和密码,所以将密码和权限的配置关闭了,并开启了匿名权限,注意:删除#号后,该行最前面不能流空格) 这一步一般是项目经理来做的
step five:
软件开发:
说明:项目成员通过将项目经理的导入的项目下载下来,不断的修改、提交、更新等等
待续......................
命令行模式 svn版本管理的更多相关文章
- 使用命令行设置svn忽略列表
Windows 上的 TortoiseSVN 设置 svn 的忽略列表是非常方便的,但是在Mac OS X上,好用的图形化 svn 客户端都有点儿贵,比如 Versions 和 CornerStone ...
- 命令行操作svn和git和git
前几天在写代码的时候电脑突然坏掉,老大交代的任务没完成,非常痛恨自己用svn或者git保存代码,相信很多程序员遇到过,硬盘坏掉,存在硬盘中的代码丢失,无法找回的问题,svn和git可谓程序员界的福音, ...
- 好压(HaoZip)的命令行模式用法介绍
好压压缩软件,又叫“2345好压”,是一款国产的优秀压缩软件,目前是免费的,据官网介绍,该软件永久免费.官网地址:http://haozip.2345.com/ 本文主要对该软件的命令行模式用法进行介 ...
- WinRAR的命令行模式用法介绍
因工作中要对数据打包,顺便研究了下WinRAR的命令行模式,自己写了些例子,基本用法如下: 测试压缩文件准备:文件夹test_data,内部包含子文件夹,分别存放了一些*.log和*.txt文件. 测 ...
- Linux 命令行模式 你需要知道的那些事
注: 安装软件 pip install + 软件名 例如: pip install xadmin 卸载软件 pip uninstall + 软件名 例如 pip uninstall xadmin 安 ...
- 如何在命令行模式下查看Python帮助文档---dir、help、__doc__
如何在命令行模式下查看Python帮助文档---dir.help.__doc__ 1.dir函数式可以查看对象的属性,使用方法很简单,举str类型为例,在Python命令窗口输入 dir(str) 即 ...
- Linux 开机启动方式设置 inittab 详解,开机直接进入“命令行”模式
Linux下的 /etc/inittab 中的英文解释: This file describes how the INIT process should set up the system in a ...
- Ubuntu 开机进入命令行模式
1.修改配置 sudo vim /etc/default/grub 把 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 改为 GRUB_CMDL ...
- 命令行模式下 MYSQL导入导出.sql文件的方法
一.MYSQL的命令行模式的设置:桌面->我的电脑->属性->环境变量->新建->PATH=“:path\mysql\bin;”其中path为MYSQL的安装路径.二.简 ...
随机推荐
- MySql学习(三) —— 子查询(where、from、exists) 及 连接查询(left join、right join、inner join、union join)
注:该MySql系列博客仅为个人学习笔记. 同样的,使用goods表来练习子查询,表结构如下: 所有数据(cat_id与category.cat_id关联): 类别表: mingoods(连接查询时作 ...
- EF6 CodeFirst 实践系列文章列表
2015 Jul.16 EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(一) 来自:wangweimutou 本系列源自对EF6 CodeFirst的探索 ...
- vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
一.前言 三年.net开发转前端已经四个月了,前端主要用webpack+vue,由于后端转过来的,前端不够系统,希望分享下开发心得与园友一起学习. 图片的上传之前都是用的插件(ajaxupload), ...
- Leetcode 详解(Implement strstr)
Implement strStr(). Returns the index of the first occurrence of needle in haystack, or -1 if needle ...
- opacity背景层透明导致文字也透明
如果想要文字和背景分开,即背景透明了,但是文字不影响 解决方法:高级浏览器用background:rgba();来解决 低级浏览器,给文字层加相对定位 http://www.360doc.com/co ...
- Linq to entities 学习笔记
Linq to entities ---提供语言集成查询支持用于在概念模型中定义的实体类型. 首先可以根据http://msdn.microsoft.com/en-us/data/jj206878该 ...
- 使用wex5得到的一些教训
博主一直都是做web开发,前段时间有个小想法,想给自己做个android小应用(很小,功能特别简单). 了解到可以用js直接做,貌似很简单,选用了wex5(基于codova插件)来直接开发. 最终发现 ...
- eclipse 相同变量高亮显示
windows-> preferences-> java-> Editor-> Mark Occurences
- 在eclipse的maven插件中搜寻本地仓库中的jar搜索不到的解决方案
在eclipse的maven插件中搜寻本地仓库中的jar搜索不到的解决方案 之前,用过maven管理项目的童鞋都知道本地会有一个${User_Home}.m2/repository仓库 是用来存放ja ...
- spark-sql性能测试
一,测试环境 1) 硬件环境完全相同: 包括:cpu/内存/网络/磁盘Io/机器数量等 2)软件环境: 相同数据 ...