欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

bitbucket基本操作以及push远程仓库时的处理办法 博客分类: bitbucket bitbucketmercurial 

程序员文章站 2024-03-15 08:00:23
...

Mercurial版本控制hg命令的基本用法

Posted by Owner  ?  Filed under templates, internet

进入指定的目录下,运行hg init完成仓库初始化,即创建一个空的仓库;

将项目放在仓库下,执行hg add,可将项目添加下仓库中。此步骤可与上述步骤合并,直接在项目根目录执行hg init完成仓库初始化;

hg clone src; src为仓库地址,此命令将远程的仓库代码克隆到本地;

hg pull; 把远程代码拉到本地,之前可能需要hg merge合并,或者hg up进行更新本地工作目录;

hg add; 有新文件时,执行此命令进行添加;

hg addremove; 如果本地有新增文件或者删除文件的操作,可以执行hg addremove添加未添加的文件,移除已经删除的文件;

hg ci -m"description; 本地代码有发生变化时,需要先将代码提交到本地仓库,使用这个问题进行本地提交;

hg push; 本地做好提交后,可使用hg st进行查看哪些文件发生了修改,可使用hg diff查看具体修改了哪个地方,最后通过push上传到远程仓库;

当push时报 abort: authorization failed 这个错误时,需要更改 .hg/hgrc文件进行如下设置

[web]

allow_push = *

push_ssl = false

当文件发生冲突时,先做标记hg resolve -m filepath ,然后hg resolve -l查是冲突是否纠正,然后再进行提交等操作

abort: no username supplied (see "hg help config")

abort: no username supplied (see "hg help config") 

在hg中输入commit 指令时,如果出现下述结果:

$ hg commit

abort: no username supplied (see "hg help config")

则按照下述步骤进行设置

Step 1:在当前目录中输入:

$ cd .hg

Step 2:修改在.hg目录下的hgrc文件:

$ notepad hgrc

hgrc文件的内容为:

[paths]

default = http://www.selenic.com/repo/hello

Step 3:在该文件中加入下述代码:

[ui]

username = Ethan Zhang <Zhang@example.com>

username后面可以是只有名称或E-mail,上面是完整的显示方式。

获取分支

hg branches   //查看分支

hg up ISCS_CAS   //获取头为ISCS_CAS的分支

hg branch

相关标签: bitbucket mercurial