1. SubVersion:
    • 安装:根据电脑版本选择安装64或32位的subversion,尽量不要选择中文或者有空格的目录安装
    • 版本控制仓库:
      • 创建命令:SVNadmin create 目录
      • 启动SVN服务器: svnserver  -d -r 目录
        • -d:后台执行
        • -r :版本库根目录
    • 检测服务器是否启动:使用netstat -an检测3690端口是否启动
    • 注册windows服务自启动:sc create 服务名 binpath= "svm安装目录/bin/svnserver.exe --service -r 版本库根目录"  start= auto depend= Tcpip
      • 注意:等于号左边没有空格,右边必须有空格
  • 使用命令行控制版本
    • 检出:svn checkout svn://IP地址/项目目录
    • 纳入控制:svn add 文件名
    • 更新:svn update 文件名
    • 上传:svn commit 文件名
    • 日志信息:svn commit “日志信息”文件
    • 提示:文件上传认证失败,需要修改配置文件为write
  • 在eclipse中安装svn插件:
  • 使用eclipse对项目进行版本控制:
    • 提交代码:选中项目,右键选择team→share project→svn→url(svn://IP地址/项目名称)
    • 检出代码:右键选择 Import→svn→Project from svn→url
    • 代码忽略:选中项目不需要的进行上传的部分,右键选择team→add:ignore
    • 上传更新代码:选中项目,右键选择team→commit
    • 更新代码:选中项目,右键选择team→update
    • 新建资源库位置:在svn视图右键new repository Location
  • 冲突:
    • 当某位置文件信息同时被两个人修改,并且提交之前没有更新,会导致后提交失败
    • 解决方案:
      • 使用冲突编辑对两个人进行的修改进行对比
      • 修改之前确认当前文件已是最新版本
  • 权限:
    • 步骤:
      • 注意:取消注释时一定要将空格删除
      • 步骤一:打开conf目录下的svnserve.conf文件,取消auth-access=write的注释
      • 步骤二:分别取消对password-db=passwd和authz-db=authz的注释,保存并关闭文件
      • 步骤三:打开passwd文件,创建用户,格式为:用户名=密码
      • 步骤四:打开authz文件,在groups下创建组,格式:组名=用户名1、用户名2
      • 步骤五:分配权限,在[/foo/bar]下以[]分配权限,[/]表示根目录,[/目录名],格式,以组分配权限:@组名=rw(可读可写),@组名=r(只可读),@组名=w(只可写),* = (其余用户无任何权限)
  • 代码还原:
    • 选中项目,右键team→show author,如果显示条目不可读,则需要将配置文件中的匿名访问设定为none
    • 点击版本查看代码,并右键版本选择获取内容,即可将代码恢复到指定版本
  • SVN客户端:TortoiseSVN
 

02_版本控制工具SVN的更多相关文章

  1. [.net 面向对象程序设计进阶] (23) 团队开发利器(二)优秀的版本控制工具SVN(上)

    [.net 面向对象程序设计进阶] (23) 团队开发利器(二)优秀的版本控制工具SVN(上) 本篇导读: 上篇介绍了常用的代码管理工具VSS,看了一下评论,很多同学深恶痛绝,有的甚至因为公司使用VS ...

  2. 版本控制工具svn的安装与简单使用

    版本控制工具多用于多人协作开发项目中,这不同于个人开发项目,想把自己代码怎样放置都可以,而且删除了代码很难查找. 版本控制工具类似于个人处理钱的过程,放于自己口袋管理类似于个人开发情形,如果自己钱丢了 ...

  3. 版本控制工具SVN学习

    教学视频链接:https://edu.aliyun.com/course/83?spm=5176.10731334.0.0.778e6580zC0Ri0 版本控制工具SVN学习 1,SVN的简介 在实 ...

  4. 版本控制工具-svn

    两个疑问: 1.什么是版本控制? 2.为什么要用版本控制工具? 银联卡的特征: 1.受保护的 2.受约束的 如何与银联卡对应? 1.个人的代码--口袋里的钱 2.版本控制工具中的代码--银联卡里的钱 ...

  5. 版本控制工具--svn和git的使用(二) -----SVN的操作

    SVN的使用 开头: 对于svn的详解,我不是很熟,只是用过svn的客户端,没使用过服务端,在这里我只是简单说一下在svn的客户端怎么拉取代码,提交代码和修改冲突等等.svn的客户端我在Mac中用的s ...

  6. 版本控制工具--svn和git的使用(一) -----版本控制的好处以及分类

    版本控制工具 版本控制VCS(Version Control Systems)是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统.这个系统可以自动帮我们备份文件的每一次更改,并且可以 ...

  7. 版本控制工具——SVN

    一.需求 需求之一:备份 小明负责的模块就要完成了,就在即将Release之前的一瞬间,电脑突然蓝屏,硬盘光荣牺牲!几个月来的努力付之东流 需求之二:代码还原 这个项目中需要一个很复杂的功能,老王摸索 ...

  8. 版本控制工具 svn 一

    一.svn 概述 1).svn的作用 1.多人协作开发:2.远程控制:3.版本控制 2).软件控制管理工具发展之路 SCM:软件配置管理,所谓的软件配置管理实际就是软件源代码的 控制与管理. CVS: ...

  9. 版本控制工具 svn 二

    一.图标 忽略图标 实例 二.版本 回滚 tortoisesvn ——> 版本更新——>一般情况下使用 “显示日子” 回滚 三.版本冲突 版本冲突产生原因 多人先后提交文件,每个人提交的文 ...

随机推荐

  1. 搭建 springboot 2.0 mybatis 读写分离 配置区分不同环境

    最近公司打算使用springboot2.0, springboot支持HTTP/2,所以提前先搭建一下环境.网上很多都在springboot1.5实现的,所以还是有些差异的.接下来咱们一块看一下. 文 ...

  2. python中创建实例属性

    虽然可以通过Person类创建出xiaoming.xiaohong等实例,但是这些实例看上除了地址不同外,没有什么其他不同.在现实世界中,区分xiaoming.xiaohong要依靠他们各自的名字.性 ...

  3. 使用Keras对交通标志进行分类

    # 使用Keras对交通标志进行分类 一.概述 本文主要记录的在使用Keras过程中,实现交通标志分类,数据集使用的是. 文本主要使用的环境为: Python3.5.2 Tensorflow 1.7 ...

  4. [JSOI2007]字符加密

    题目描述 喜欢钻研问题的JS 同学,最近又迷上了对加密方法的思考.一天,他突然想出了一种他认为是终极的加密办法:把需要加密的信息排成一圈,显然,它们有很多种不同的读法. 例如‘JSOI07’,可以读作 ...

  5. [HAOI2011]Problem c

    题目描述 给n个人安排座位,先给每个人一个1~n的编号,设第i个人的编号为ai(不同人的编号可以相同),接着从第一个人开始,大家依次入座,第i个人来 了以后尝试坐到ai,如果ai被占据了,就尝试ai+ ...

  6. 【USACO15FEB】审查(黄金)Censoring (Gold)

    题目描述 Farmer John has purchased a subscription to Good Hooveskeeping magazine for his cows, so they h ...

  7. hdu 5489(LIS最长上升子序列)

    题意:一个含有n个元素的数组,删去k个连续数后,最长上升子序列        /*思路参考GoZy 思路: 4 2 3 [5 7 8] 9 11 ,括号表示要删掉的数, 所以  最长上升子序列  = ...

  8. hdu 5493 (树状数组)

    题意:在一个队列中,你知道一个人在他左边或者右边比他高的人的个数,求字典序最小的答案 思路:先将人按  矮-->高 排序,然后算出在每个人前面需要预留的位置.树状数组(也可以线段树)解决时,先二 ...

  9. bzoj2006 NOI2010 数据结构+堆维护区间和最大

    2006: [NOI2010]超级钢琴 Time Limit: 20 Sec  Memory Limit: 552 MBSubmit: 3431  Solved: 1686[Submit][Statu ...

  10. java的数据结构

    常见的数据结构 线性表(list) 1.有序列表,就像小朋友排队(一队)放学出校门,插入的顺序作为遍历的顺序,位置不变(长度固定)  2.顺序存储:从起始位置开始依次向后存储,查询方便,但是插入(排队 ...