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:
软件开发:
说明:项目成员通过将项目经理的导入的项目下载下来,不断的修改、提交、更新等等

待续......................

最新文章

  1. JSP(include指令与<jsp:include>动作的区别)
  2. Java学习笔记二——标识符和关键字
  3. 烂泥:【解决】ubuntu使用远程NFS报错
  4. 使用main方法调用http请求本地服务器的某个servlet报错问题
  5. GDB使用
  6. 窗口对象的方法 prompt() 用来输入数据
  7. 静默安装ORACLE【weber出品必属精品】
  8. boost::property_tree读取解析.xml文件
  9. HDU 1711 Number Sequence(KMP匹配数字串)
  10. System.TimeoutException: The operation requested on PersistentChannel timed out
  11. I-think-3
  12. oracle select in超过1000条报错解决方法
  13. python摸爬滚打之day18----instance, type, issubclass和反射
  14. properties编程示例
  15. linux系统查毒软件ClamAV
  16. Python网络编程之socket应用
  17. WdatePicker做出onchange效果
  18. yield的表达式形式、面向过程编程(grep -rl 'root' /etc)
  19. Codeforces Round #396 (Div. 2) A - Mahmoud and Longest Uncommon Subsequence B - Mahmoud and a Triangle
  20. WebSocket实战之JavaScript例子

热门文章

  1. oracle 函数写法 总结
  2. 关于HTML5、Jquery、Phonegap跨域问题的研究
  3. [css3]叉叉旋转效果
  4. 洛谷 1004 dp或最大费用流
  5. Android源码编译出错解决办法
  6. CSS3入门--线条动画特效实例
  7. JS Math.max() 函数
  8. 求最长回文子串:Manacher算法
  9. JS中的属性和变量的区别
  10. Lightoj 题目1422 - Halloween Costumes(区间DP)