• SVN/GIT精简使用教程


     
     
    MAC 显示点文件
    显示:defaults write com.apple.finder AppleShowAllFiles -bool true
    隐藏:defaults write com.apple.finder AppleShowAllFiles -bool false
     
    官方网址:
     
    GIT 

     
     
    一、本地仓库创建

    1、 git init ------------初始化一个本地仓库
    2、 git add xxx ------------添加文件或工程
    3、 git commit -m"第几次修改等提示"  ------------提交添加或修改后的东西
    4、 git  reset--hard HEAD ^ ------------回到上一个版本
    5、 git  reset--hard f590835 ------------直接跳转到某版本
    6、 git  reset--hard HEAD ------------回到上一步
     
    常用查看指令
     
    1、 git  status ------------查看当前文档状态
    2、 git  reflog ------------查看简略操作日志
    3、 git  log ------------查看简略操作日志
     
    创建分支
     
    1、 git  branch ------------查看当前仓库分支状态
    2、 git  branch a ------------创建分支 a
    3、 git  checkout a ------------指向a分支(*a 表示已经指向a)
    4、 git  merge a ------------把a分支合并到当前分支 如 主分支 *master
    5、 git  branch -d a ------------把a分支删除
     
    二、远程仓库创建

     
    没有仓库时候需要 clone 
    克隆之后的操作都在 仓库中进行,像 pull push branch
     
    一、经理
     
    1、 git init --bare 创建空的远程库
    2、 git clone 经理自己克隆一份空的仓库
    3、 git add project/git commit -m"" 经理将自己的项目添加到本地仓库
    4、 git push remoteStorage 经理把项目push到远程仓库

    二、员工
     
    5、 git clone 员工克隆远程仓库
    6、 git add project/git commit -m"" 员工修改编辑项目
    7、 git push remoteStorage 员工把项目push到远程仓库

    三、突然来了新员工,经理不想把公司的老项目远程库地址给新员工
     
    8、 git init --bare 经理创建空的远程库 副本 给新员工
    9、 git remote add origin 经理把 远程老仓库 和 副本仓库 进行连接
    10、git push 经理把老仓库 push 到副本,然后把副本给新员工看
    11、git clone 新员工克隆 远程仓库的副本
    12、git add project/git commit -m"" 员工修改编辑项目
    13、git push remoteStorage 员工把项目push到远程仓库的副本
    14、经理 克隆副本 查看新员工的能力
    15、git push --set-upstream 老仓库 master 如果新员工编辑的可以,将副本 push 到老仓库
    16、如果不行,就炒鱿鱼
     
    四、新建另一个副本的话
    17、git remote rm origin 清除老的副本链接
    18、git remote show 查看当前指向哪个副本
     
     
    SVN

    在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。

     
    一、本地服务器创建

     
    SVN本地服务器搭建
     
    1、 mkdir svn------------新建SVN本地服务器目录
    2、 svnadmin create /svn/mycode ------------创建本地仓库 mycode
    3、 cd /svn/mycode/conf  ------------进入配置文件目录conf
    4、 vi svnserve.conf ------------修改服务器配置文件,打开下边四项注释,i(insert 修改),ESC(退出修改),:wq(保存修改并关闭文件),出错了用:q!(不保存关闭文件)
    #anon-access = read
    #auth-access = write
    #password-db = passwd
    #auth-db = authz
    5、 vi passwd ------------配置用户
    [users]
    mm = 123
    jj = 456
    //用户名 = 密码
    6、 vi authz ------------配置用户组和权限
    [groups]
    mm_and_jj = mm,jj
    //组名 = 组员,组员...
    [/]
    @mm_and_jj = rw
    //代表svn服务器中的所有资源库,这个组都可以读写,也可以单独添加用户权限
     
    启动和关闭svn本地服务器
     
    1、 svnserve -d -r /svn 或者 /svn/mycode------------启动本地svn服务器
    2、 z最简单的就是打开活动监视器关闭进程 ------------关闭本地svn服务器
     
    二、常用指令

     
    svnchina 可以指定其他人加入项目 
     
    1、 svn import /test svn://localhost/mycode/storage --username=mm --passward=123 -m "初始化导入" ------------ 将 /test 中的内容导入到 svn storage仓库中
     
    2、 svn checkout svn://localhost/mycode/storage --username=mm --passward=123 /mystorage------------将 svn服务器仓库中的内容下载到本地 /mystorage 文件夹中,会生成.svn 和 storage 两个文件夹,后者就是下载的仓库
     
    3、 svn add /delete------------添加/删除文件进本地库需要先添加到版本控制中,添加前 ? 添加后 A
     
    4、 cd /mystorage svn commit -m "修改了...文件"------------会将所有的修改都同步到服务器
     
    5、 svn update------------更新数据(在仓库中进行)
     
    6、 svn help------------帮助
     
    7、 svn status------------当前状态
     
    7、 svn log------------打印日志
     
     
    指令简写(可以自己修改配置):
    svn commit = svn ci
    svn checkout = svn co
  • 相关阅读:
    Linux bash script block comment All In One
    一道有疑问的小学二年级数学题 All In One
    2022 微软飞行模拟器 中文版 All In One
    HTML5 video controlslist All In One
    Oracle 查询出来的数据取第一条
    js 获取select的值 / js动态给select赋值 jQuery获取
    Repeater隔行变色,两个方式
    layui之动态添加下拉菜单
    myeclipse部署多个应用到不同的weblogic domain中
    .net中LAMBDA表达式常用写法
  • 原文地址:https://www.cnblogs.com/fireworld/p/5888249.html
Copyright © 2020-2023  润新知