bitbucket基本操作以及push远程仓库时的处理办法

阅读更多

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

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

获取分支

hg branches   //查看分支

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

hg branch

你可能感兴趣的:(bitbucket,mercurial)