zoukankan      html  css  js  c++  java
  • mercurial(hg)使用

    # 版本管理软件的比较

    svn 每个目录下建一个.svn目录实在是不爽。

    git 分支管理非常方便,但没感觉有什么用,主要还是在修改前提交一次代码,

    等后悔时再回来,没什么其他的目的。关键是中文乱码问题不爽,类似于linux

    的使用风格也不太习惯。

    Mercurial 这个比较爽

    Python 开发的,编译成了exe,在哪里都可以使用。全面支持中文。

    操作也非常简单,还支持bitbucket.org

    配置文件

    在安装目录下的Mercurial.ini文件,是配置文件模板,里面有使用说明,在win7

    下需要拷贝到 C:UsersUSERNAMEMercurial.ini,简单修改里面的设置就可以

    了,这是一个全局设置,必需设置的只有一项username,在第25行,其他的设置没

    研究。

    建立库

    hg init

    把需要版本管理的文件添加到版本控制列表

    hg add .

    从版本控制列表删除指定文件,也就是说这个文件不再进行版本控制

    hg remove 文件名

    hg remove -A #工作目录中已经删除的文件都从版本控制中去除,下次提交后交不再提示这些文件。

    提交到版本库

    hg commit #自动打开notepad.exe,在里面输入内容后保存退出,就可以了。

    hg commit -m "注释" #可以直接在命令行后面添加注释

    恢复到上一版本,这个不能带文件名,如果只恢复一个文件,使用hg revert hg update

    hg update -r 1

    从版本库中取出指定版本的文件

    hg revert -r xx 文件名

    hg revert #所有文件恢复到上次提交状态

    update 只能恢复所有,不能恢复指定文件,对删除的文件也无能为力

    revert 功能比较强大。

    复制版本库

    hg clone SOUR DEST

    先说这几个吧,很简单地把版本管理起来,可能永远也用不到其他命令,等用到时

    再去查说明吧

  • 相关阅读:
    ASP.NET网站和ASP.NET应用程序的区别
    客户端状态的优缺点
    Web.config配置文件的优点
    ASP.NET中视图状态的优点和缺点
    java常见集合及其用途
    java Socket编程(一)
    java Soket编程(三)
    浏览器到服务器端进行通信的简单理解
    ant 常用命令
    切记,切忌!——转载(收藏以备用)
  • 原文地址:https://www.cnblogs.com/inhesoft/p/5461212.html
Copyright © 2011-2022 走看看