`

(转)SVN,HG,GIT命令对照

    博客分类:
  • git
阅读更多

http://www.1uu2.com/archives/992

SVN,HG,GIT命令对照

liner 发表于 2009-10-11 21:45 | 来源: | 阅读 635 次

SVN,HG,GIT是三种常见的版本控制系统,本文简单列出一些相似的操作命令。当然,三种系统各有特点,严格的对应关系是没有的。

1,第一次下载,包括源码和版本库:
svn checkout http://path/to/repo repo_name
hg clone http://path/to/repo  repo_name
git glone http://path/to/repo repo_name或者git glone git://path/to/repo repo_name

2,下载服务器上最新的更新:
svn update
hg pull && hg update -C
git pull

3,检出某个修订版本
svn checkout -r <rev>
hg update -C -r <rev>
git reset –hard -r <rev>

4,新增被跟踪文件
svn add /path/to/file
hg add /path/to/file
git add /path/to/file

4,移除被跟踪文件
svn rm /path/to/file
hg remove /path/to/file
git rm /path/to/file

5,生成补丁
svn diff  >patch_file
hg diff >patch_file
git diff >patch_file

6,提交更改
svn commit
hg commit
git commit

6,查看当前状态
svn info
hg status
git status

7,查看修订记录
svn log
hg log
git log

8,启动服务器
svnserve -d
hg serve -p 8002 &
git daemon –base-path=/path/to/repo –export-all &


分享到:
评论

相关推荐

    SVN,HG,GIT命令对照.pdf

    SVN(Subversion)、HG(Mercurial)、GIT是三种广泛使用的版本控制系统,它们各自有不同的设计理念和命令集,尽管它们在执行相同或相似功能时具有一定的相似性,但直接命令对应关系并不严格存在。下面将详细介绍...

    svn2git.zip

    2. 使用`git svn clone`命令从Subversion仓库中抓取所有提交的历史记录。 3. 对抓取的数据进行必要的调整,如映射SVN的trunk、branches和tags到Git的相应结构。 4. 将结果导入到目标Git仓库中。 5. 可能还需要处理...

    svn-git插件Jenkins.zip

    这通常包括`git add`, `git commit`, 和 `git svn dcommit`命令。 4. 错误处理:确保配置好错误处理机制,例如当Git提交失败时,应该有适当的回滚或通知机制。 四、注意事项与最佳实践 1. 版本冲突:由于Git和SVN...

    svn转化为git

    `git svn clone`命令会自动处理SVN的分支和标签,但如果你的项目有非标准的布局,可能需要手动配置。 7. **推送到新的Git远程仓库** 创建一个新的Git远程仓库(如在GitHub或GitLab),然后将本地Git仓库的所有...

    ubuntu下RabbitVCS安装方法(SVN、GIT、Hg 工具)

    ubuntu下RabbitVCS安装方法。 适用于SVN、GIT、Hg 的客户端工具。 集成右键菜单

    SVN迁移到git

    描述了如何从SVN迁移到git,比较简短,精炼,文档中提到的users.txt为svn与git的用户对照

    版本控制Svn&Git;整套视频教学

    Git常用命令包括:`clone`(克隆)用于复制远程仓库,`add`(添加)用于暂存更改,`commit`(提交)记录版本,`push`(推送)将本地更改上传到远程仓库,`pull`(拉取)用于获取远程仓库的更新。Git的分支管理特别...

    比较ClearCase, SVN, GIT

    常见的版本控制工具包括ClearCase、SVN(Subversion)和GIT。每种工具都有其特点和优势,本文将对这三种工具进行比较,帮助开发者和管理员更好地选择和使用这些工具。 多站点支持 ClearCase支持多站点复制和同步,...

    git和svn学习入门教程

    在“Pro Git-中文简体(第二版) (1).pdf”中,你可以找到Git的详细使用指南,包括安装、基本命令、分支管理、远程仓库交互等内容。 接下来是Subversion(SVN)。SVN是一种集中式的版本控制系统,与Git相比,其主要...

    SVN 与 GIT比较

    SVN(Subversion)和GIT是目前流行的两种版本控制系统,它们各自有独特的设计哲学和工作机制。尽管它们的基本目的都是帮助程序员们高效地管理代码变更,但在实际应用中,它们在功能、性能和用户体验方面存在着显著...

    如何将SVN项目迁移至Git

    总的来说,从 SVN 迁移到 Git 需要理解 Git 的基本命令,并且熟悉 SVN 和 Git 之间的差异。这个过程有助于团队更有效地利用 Git 的特性,如分支管理和合并。记得在迁移前备份原有 SVN 数据,以防万一。

    SVN和Git简单使用文档

    **SVN(Subversion)与Git是两种广泛使用的版本控制系统,它们在软件开发过程中起着至关重要的作用。本文将深入探讨这两个工具的基本概念、安装、配置以及日常使用方法。** ### SVN(Subversion) **1. SVN简介** ...

    版本管理_svn和git常用操作

    在svn中,创建版本库通常通过`svnadmin create`命令实现。例如: ``` svnadmin create /path/to/repo ``` 这将在指定路径下创建一个新的svn仓库。 #### 1.2 同步代码 同步代码即更新工作副本,可以使用`svn ...

    SVN迁移到Git

    从SVN迁移到Git之后,项目开发代码继续在SVN提交,如何同步迁移之后继续在SVN提交的代码到Git

    svn和git服务器搭建手册.xlsx

    此资源主要讲解了window环境下怎样搭建svn和git服务器,如何创建用户和组,并对仓库进行用户访问权限设置等。

    git-svn使用用法

    基本的使用方法包括:本地修改代码后使用git commit命令提交更改,使用git svn rebase命令同步远程svn服务器的更改,以及使用git svn dcommit命令推送更改到远程svn服务器。 总之,git-svn是一个将Git的灵活性与SVN...

    SVN和GIT中文版使用手册

    SVN(Subversion)和Git是两种广泛应用的版本控制工具,对于初学者来说,掌握这两者的基本操作和核心概念至关重要。 **SVN(Subversion)** 1. **基本概念**:SVN是一个集中式的版本控制系统,所有版本信息存储在...

    简易SVN/GIT下载器

    简易的SVN代码下载器,同时支持GIT,可以完整实现SVN/GIT的checkout,并演示如何解析svn协议的XML,以及下载项目,方便想要深入了解SVN这类代码管理系统的构造以及二次开发的朋友,非常小巧作为工具用也是不错的

    Git与SVN比较

    Git与SVN比较Git与SVN比较Git与SVN比较Git与SVN比较Git与SVN比较Git与SVN比较

    文中内容为,如何将Android Studio工具中的SVN库改为Git,希望能帮助到各位码农朋友

    在Android Studio中,开发者可能已经习惯了使用Subversion(SVN),但随着Git的普及,越来越多的团队倾向于采用Git作为首选的版本控制工具。这篇内容将详细阐述如何在Android Studio中将已有的SVN库转换为Git库,...

Global site tag (gtag.js) - Google Analytics