Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial 汞汞拉汞汞合并头废话废话整个过程不是很清楚_Mercurial - Fatal编程技术网

Mercurial 汞汞拉汞汞合并头废话废话整个过程不是很清楚

Mercurial 汞汞拉汞汞合并头废话废话整个过程不是很清楚,mercurial,Mercurial,我们使用Cill作为mercurial服务器,我知道有三个开发人员在处理同一个repo,我经常遇到这个问题,我不太清楚发生了什么。 每隔一段时间,我会做一次hg拉 然后,当我运行hg up时,我得到以下消息 中止:交叉分支(使用'hg merge'合并或使用'hg update-C' 放弃更改) 好的,我运行hgmerge得到 中止:未提交的更改(使用“hg状态”列出 (更改) 好的,我运行了hg status,得到了如下结果 ! Safemail 3.0\CSM3.0\AddinSetup\R

我们使用Cill作为mercurial服务器,我知道有三个开发人员在处理同一个repo,我经常遇到这个问题,我不太清楚发生了什么。
每隔一段时间,我会做一次
hg拉

然后,当我运行hg up时,我得到以下消息

中止:交叉分支(使用'hg merge'合并或使用'hg update-C' 放弃更改)

好的,我运行
hgmerge
得到

中止:未提交的更改(使用“hg状态”列出 (更改)

好的,我运行了
hg status
,得到了如下结果

! Safemail 3.0\CSM3.0\AddinSetup\Release\AddinSetup.tmp 
! Safemail 3.0\CSM3.0\Outlook2007Addin\Outlook2007Addin_TemporaryKey.pfx
不知道该怎么办

如果我再次运行
hgcommit
,它表示没有更改。
最后,如果我运行
hg heads

changeset:   51:daea74a29d5c
tag:         tip
parent:      49:b88e6e522672
user:        Rahul Chandran
date:        Mon Jan 23 13:30:54 2012 -0800
summary:     added login code

changeset:   50:cb6f6e1eec5e
parent:      46:d83431c322ad
user:        dthompson@Jabberwock.lan
date:        Mon Jan 16 22:10:11 2012 -0600
summary:     Adjusted Email-PDF formatting  
显然,我不是DSCS出身,我可能对正在发生的事情缺乏一些基本的了解。感谢您的帮助。

我所知道的是,我的同事通过推送签入的代码没有与我的更改相同的文件。我不希望在非分布式源代码管理系统中出现合并冲突或类似情况。基本上,我在准确理解这里发生的事情时遇到了一些困难

请查看
hg status
的帮助。它会告诉你
表示:

  ! = missing (deleted by non-hg command, but still tracked)
因此,您删除了存储库中跟踪的一些文件。如果你一开始并不想跟踪他们(他们看起来很不错
.hgignore
候选者),你可以
hg忘记文件名;hg提交它们。相反,如果您确实想跟踪它们,您可以
hg还原文件名
它们(将它们从存储库返回到您的工作目录中)

一旦
hg status
同意您没有未提交的更改,您就可以
hg merge


考虑花一点时间阅读这本书的前几章(免费)Mercurial book.这些基本概念如果表现得很好且井然有序,很容易理解,但当你试图从谷歌搜索中找到零碎的概念并提出一些溢出问题时,却令人沮丧。花30分钟来节省你的时间是值得的。

查看
hg status
的帮助。它会告诉你
的意思是:

  ! = missing (deleted by non-hg command, but still tracked)
因此,您删除了存储库中跟踪的一些文件。如果您一开始并不打算跟踪它们(它们看起来很好
。hgignore
候选者),您可以
hg忘记文件名;hg commit
它们。如果您确实想跟踪它们,您可以
hg还原文件名
它们(以将它们从存储库返回到您的工作目录中

一旦
hg status
同意您没有未提交的更改,您就可以
hg merge


考虑花一点时间阅读这本书的前几章(免费)Mercurial book.这些基本概念如果呈现得很好且井然有序,很容易理解,但当你试图从谷歌搜索中找到零碎的概念并提出堆积如山的问题时,却令人沮丧不已。花30分钟来节省你的时间是值得的。

很好,非常感谢,是的,你对这本书的建议听起来不错,会尽快完成:-)+1推荐(优秀的)文档。@Rahul,你可能也看到了参考资料。Mercurial的书是什么,链接是什么。[我会在谷歌上搜索它……但这会让下一个看这篇文章的人更容易。]工作了,非常感谢,是的,你对这本书的建议听起来不错,会尽快完成:-)+1推荐(优秀的)文档。@Rahul,你可能也看到了参考资料。Mercurial的书是什么,链接是什么。[我会在谷歌上搜索它..但这会让下一个看这篇文章的人更容易。]