hg版本管理工具使用
来源:互联网 发布:网站怎么优化排名靠前 编辑:程序博客网 时间:2024/05/01 19:14
使用:
1.初始化
假设你的源代码目录为proj,执行以下步骤可以建立初始的repository
$ cd proj
$ hg init //生成repository
$ hg add /fullpath/filename //加入文件
或者
$ hg addremove //加入可识别的文件,去除其他文件
$ hg commit //生成你的代码的第一个版本
执行此命令会让hg调用vi,这时你可以键入一些关于当前提交内容的一些信息,然后保存退出,这个版本就行程了。
2.版本
以后每当你改动文件后都可以使用hg commit命令来生成一个新的版本
$ hg parent //查看当前的版本
$ hg log //查看所有历史版本
$ hg tag //可以在一些重大的阶段制作tag,以便于将来对代码的一些里程碑进行回溯
$ hg tags //查看所有的tag,进行大的版本比较
$ hg co 版本号 //可以检出任意一个版本进行修改
而如果需要废弃某一版本后的所有版本可以使用hg strip 版本号,这样以后的提交的版本号将会从此版本号之
后计算。
3.文件
$ hg status //查看现在代码中文件的状态,m表示修改过,a表示新加的文件,
?表示文件状态未知。
新生成的文件使用 $ hg add /fullpath/filename后状态就会由?变为a
!!!新生成的文件务必要用add命令加入repository,否则在做diff文件的时候会没有新文件的内容!!!
$ hg revert //当你改变了一些文件又后悔后就可以使用此命令来取消改动
$ hg clone source dest //可以完整地将一个repository拷贝到另一个目录,这很适合做分支处理或者作一些实验型代码。
$ hg update //从原始代码树中取得最新的更新
$ hg pull 和 hg push 分别从原始地代码树中取得或者提交最新更新地文件
4.patch
$ hg diff //比较当前改动和当前版本的区别,也可以用-r参数指定两个版本进行比较,比较的结果可以从定向到文件,此文件即是一个标准的patch文件。
$ hg import /fullpath/filename //将patch文件打到当前的代码树上。
以上是一些常用的命令,另外hg还有一些扩展模块,其中mq据说很不错,但是学习起来有点复杂,俺又太懒:(
所以各位可以自己研究研究。
- hg版本管理工具使用
- hg版本管理工具使用
- #版本管理工具使用总结(git,svn,hg)
- 版本管理工具使用总结(git,svn,hg)
- HG 代码管理工具的使用
- 使用 HG 来作为代码管理工具
- 版本控制hg使用总结
- hg分布式管理工具操作方法
- hg分布式管理工具操作方法
- git版本管理工具使用
- Git版本管理工具使用
- 版本管理工具Subversion的使用
- 版本管理工具TortoiseSVN使用教程
- Git版本管理工具的使用
- Git版本管理工具的使用
- 版本管理工具git的使用
- 版本管理工具git的使用
- 版本管理工具Git使用总结
- PPC U-Boot随读随写(1)
- C#操作注册表及设置开机自动运行
- Oracle 面试题目
- GNU gprof
- 冒泡排序与选择排序
- hg版本管理工具使用
- 一个自定义的Combox
- 一个自定义的Combox
- c#.net常用函数和方法集
- iis5.1 独立包 安装方法
- 站点地图(4)
- Rose, Hell, Performance, Drawn
- 软件测试过程的监控方法
- 提高电脑速度