zoukankan      html  css  js  c++  java
  • 版本控制软件Git,SVN

     SVN 

    概念:SVN 是集中式源代码管理工具

    1. Repositorey        代码仓库,保存代码的仓库

    2. Server       服务器,保存所有版本的代码仓库

    3. Client              客户端,只保存当前用户的代码仓库

    4. 用户名&密码             访问代码仓库需要使用自己的“用户名和密码”, 从而可以区分出不同的人对代码做的修改

    操作:

    1. checkout              将服务器上最新的代码仓库下载到本地,“只需要做一次”

    2. update         从服务器上将其他人所做的修改下载到本地,“每天上班必须要做的事情”

    3. commit            将工作提交到服务器,“每天下班之前至少做一次” 

    SVN服务器安装:

    SVN常用命令:

    1. 切换工作目录:cd 工作目录, checkout 服务器上的代码库

    2. 克隆服务代码:  svn co http://xxx/svn/xxxx --username=manager --password=manager (提示:checkout(co)之后,命令行会记录用户名和密码,后续操作不用再另行指定)

    3. 查看本地代码库状态:svn st (错误提示:“is not a wrodking copy”, 必须在svn的工作目录下才能正确使用svn的命令)

    4. 查看svn日志:svn log 

    5. 查看某一个文件的日志:svn log filename

    6. 查看某一个文件某个版本的日志:svn log filename@1

    7. 创建文件:touch main.c

    8. 打开并编写文件内容:open main.c

    9. 查看工作目录状态:svn st

    10. 将文件添加到本地版本库中:svn add main.c/main.*

    11. 备注信息:svn ci -m "备注信息"(注意:一定要养成写注释的良好习惯)

    12. 删除文件:svn rm Person.h(注意:不要使用文件管理器直接删除文件)

    13. 提交删除:svn ci -m "删除了文件"

    14. 撤销修改:svn revert Person.m

    15. 恢复到之前的某个版本:svn update -r 5

    16. 冲突解决:(p)postpone 对比,(mc)mine-conflit 使用我的,(tc)theirs-conflict 使用对方的

    17. 显示文件状态:svn st 'A'(' ' 没有修改,'A' 被添加到本地代码库,'C' 冲突,'D' 被删除,'I' 被忽略,'M' 被修改,'R' 被替换,'X')

     

  • 相关阅读:
    Hibernate4学习day0--hibernate封装--注解--单元测试
    Hibernate4学习day01--简介--基本配置
    java基础day13---引用数据类型
    java基础day14---static关键字-----继承
    java基础day12---this 关键字-----参数传递
    day05 Struts2文件上传和下载---防重复提交
    java基础day11---空指针异常----引用类型--自定义类型赋值--封装
    java基础的第二轮快速学习!day10
    Struts2,大爷你好!第四天
    java基础的第二轮快速学习!day09
  • 原文地址:https://www.cnblogs.com/coolcold/p/9299297.html
Copyright © 2011-2022 走看看