`

版本控制工具SVN, GIT, HG

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

1,第一次下载,包括源码和版本库:
svn checkout http://path/to/repo repo_name
hg clone http://path/to/repo  repo_name
git clone http://path/to/repo repo_name或者git clone 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 &
分享到:
评论

相关推荐

    Git权威指南

    第1篇介绍了版本控制工具的演变历史、git的各种优点,以及它在3种主流操作系统中的安装与配置。第2篇和第3篇既是本书的基础,又是本书的核心,不仅介绍了git的操作和使用,而且还讲解了git的原理。第2篇详细讲解了...

    Git权威指南【样张】

    第1篇介绍了版本控制工具的演变历史、git的各种优点,以及它在3种主流操作系统中的安装与配置。第2篇和第3篇既是本书的基础,又是本书的核心,不仅介绍了git的操作和使用,而且还讲解了git的原理。第2篇详细讲解了...

    Git权威指南PDF完整版

    1.3 SVN—集中式版本控制集大成者/ 7 1.4 Git—Linus 的第二个伟大作品/ 9 第2章 爱上 Git 的理由/ 11 2.1 每日工作备份/ 11 2.2 异地协同工作/ 12 2.3 现场版本控制/ 13 2.4 避免引入辅助目录/ 15 2.5 重写提交说明...

    sourcetree windows版本

    Sourcetree for mac是 Windows 和Mac OS X 下免费的SVN、Git 和 Hg 客户端,同时也是Mercurial和Subversion版本控制系统工具。Sourcetree for mac支持创建、克隆、提交、push、pull 和合并等操作。SourceTree拥有一...

    dvcs-ripper

    一款perl的版本控制软件信息泄露利用工具,支持SVN, GIT, Mercurial/hg, bzr…

    vim设置20130906, 适合编程爱好者

    "vcscommand 各种版本控制 svn cvs git hg source ~/.vim/bundle/vcscommand/conf.vim "F7 Grep.vim 查找字符 source ~/.vim/bundle/grep/conf.vim "GoldenView 窗口切割编辑利器 "source ~/.vim/bundle/...

    PHP管理依赖(dependency)关系工具 Composer 安装与使用

    为了从源地址安装软件包,而不是简单的压缩文件包,您将需要安装软件包的版本控制工具,比如git、svn或hg等。 Composer 是兼容多平台的,其运行适用于Windows,Linux和OSX。 安装失败的错误消息: curl -sS ...

    sourcetree安装包

    Sourcetree for mac是 Windows 和Mac OS X 下免费的SVN、Git 和 Hg 客户端,同时也是Mercurial和Subversion版本控制系统工具。Sourcetree for mac支持创建、克隆、提交、push、pull 和合并等操作。SourceTree拥有一...

    开源GitHub权威介绍GotGitHub.zip

    GotGitHub 是 GitHub 的详细完整的权威介绍。 ... 动笔写GitHub不是因为我对其了解,恰恰是对其太不... 其他版本控制工具支持 6.3. 客户端工具 6.4. 其他 7. 附录:轻量级标记语言 标签:GotGitHub

    source tree

    Sourcetree for mac是 Windows 和Mac OS X 下免费的SVN、Git 和 Hg 客户端,同时也是Mercurial和Subversion版本控制系统工具。Sourcetree for mac支持创建、克隆、提交、push、pull 和合并等操作。SourceTree拥有一...

    python-patch:解析和应用统一差异的库

    补丁格式检测(SVN,HG,GIT) 好的diffstat直方图 Linux / Windows / OS X 测试范围 开箱即用的东西: 文件重命名,创建和删除 目录树操作 版本控制的特定属性 非统一的差异格式 用法 下载patch.py并使用Python...

    SCM Manager 简体中文版

    SCM Manager 是一款同时支持Git、Subversion、Mercurial的源代码管理服务器,...脱离第三方软件支持Git、Mercurial、HG和Subversion 全REST客户端API 友好的用户界面和简单的插件API 很多插件可用 BSD授权 方便各位下载

Global site tag (gtag.js) - Google Analytics