Tag: mercurial

为什么窑是基于水银,而不是其他(四)VCS

selectMercurial作为FogCreek Kiln的基础的原因是什么?FogCreek Kiln是一个源代码pipe理系统,具有紧密集成的代码审查和FogBugz集成? 为什么Mercurial,而不是其他(分布式)版本控制系统,如Bazaar,Git或Monotone,或者创build像Fossil (分布式软件configurationpipe理,包括bug跟踪和wiki)自己的版本控制系统呢? 什么使FogCreekselectMercurial作为窑引擎的function?

Git(或Hg)插件,用于处理Microsoft Word和/或OpenOffice文件

有没有人遇到过一个Git或Hg插件,用于“有意义”的差异/合并/分支OpenOffice或Microsoft word文件。 我知道我可以签入.doc文件,但是Git和Hg都将它们视为二进制的斑点。 我希望能够对文件的文本进行所有(或至less很多)正常的基于修订的操作。 是的,我知道我应该使用Latex或在RTF之间来回转换文件。 我试图pipe理技术人员和“pipe理人员”之间的协作,我只是在寻找一个更“原生”的解决scheme。 这和我在Biostar上的问题有关: http : //biostar.stackexchange.com/questions/1749/writing-collaboration-with-source-control-and-microsoft-word 谢谢。

在Mercurial分支之间切换

如果我看看Mercurial的网站 ,它似乎告诉我使用update -C在分支之间切换。 另一个堆栈溢出答案说,而不是使用checkout 。 有什么区别? 在我看来, checkout更新工作目录中的文件到分支也像update -C 。

Mercurial < – > git cheat sheet?

有一个小抄或维基页面,其中有关hg命令git命令,反之亦然? 我想知道有两个原因:首先,我希望能够将git -speak 1翻译成Mercurial,其次我想知道类似的命令之间的细微差别(例如, hg pull和git pull )。 1个例子: git push origin :refs/heads/foo

Mercurial推,中止:授权失败

我在推送到mercurial存储库时遇到问题: $ hg push pushing to https://user:***@hg.domain.com/X_repo searching for changes abort: authorization failed 通过Web浏览器可以访问相同的URL(具有相同的凭据)。 另外,我试了一下,没有将usr + passembedded到URL中。 HTTPS正确configuration,我尝试了基本和摘要authentication – 没有运气。 拉(通过HTTP)工作正常。 我使用hgwebdir服务我的回购。 我还应该检查什么? 我发现这个: http : //code.google.com/p/support/issues/detail?id = 2580在我的情况下,它不是随机的,它每一次都发生。 我的虚拟主机conf的相关部分: WSGIScriptAlias / /home/(…)/hgwebdir.wsgi <Directory /home/(…)> AuthType Basic AuthUserFile /(…)/basic-password AuthName (…) Require valid-user Order deny,allow Allow from all </Directory> $ hg -v Mercurial Distributed SCM […]

Sourcetree不断要求与Mercurial(窑)validation?

我正在用SourceTree运行Lion。 我试图连接到一个Fogbugz窑reponsitory,这是成功的,但每当我推或拉Sourcetree一直要求我的用户名和密码,尽pipe我把它保存到我的KeyChain。 任何人都有这个问题的任何见解?

显示Mercurial推/拉的进度

是否有可能使Mercurial显示长时间运行推拉操作的进度? 谷歌告诉我基本“不”,但有人知道更好吗? 我正在期待像一个像hg pull -v …

hgignore:帮助忽略所有文件,但是某些文件

我需要一个.hgdontignore文件:-)来包含某些文件并排除目录中的所有内容。 基本上我只想包括.jar文件在一个特定的目录,没有别的。 我怎样才能做到这一点? 我不擅长正则expression式语法。 或者我可以用glob语法来完成吗? (我更喜欢为了可读性) 就像一个示例位置,假设我想排除foo/bar/ foo/bar/*.jar之外的所有文件。

我可以克隆部分Mercurial存储库吗?

是否有可能克隆部分Mercurial存储库? 比方说,这个资源库非常大,或者包含多个项目或多个分支。 我可以克隆仅部分存储库吗? 例如在Subversion中,你可能有trunk和branches 。 如果我只想得到主干(或其中一个分支),我只需要[project]/trunk 。 如果我克隆hg回购,我会得到树干和所有的分支机构。 这可能是我不想要的很多信息。 我能避免得到这个吗? 或者,如果我想在一个HG回购中有多个项目,我该怎么做? 也就是说,我可能只是得到一个项目而忽视其他项目。

可以Mercurial保存文件权限吗?

我见过很多博客文章,并且经历过我自己的经验,Mercurial不保留从一个repo推送到另一个repo的文件的权限。 有谁知道将保留权限的Mercurial扩展? 我假设它不能用钩子来完成,因为钩子在原始仓库中知道什么权限? 请求详细说明: 如果对文件的唯一更改是权限更改(例如, chmod o+r filename ),则尝试提交文件失败,并显示文件未更改的消息。 如果我提交权限为600(rw ——-)的文件,那么克隆回购,克隆中的同一文件的权限为664(rw-rw-r–): : nr@yorkie 6522 ; hg clone one two updating working directory 1 files updated, 0 files merged, 0 files removed, 0 files unresolved : nr@yorkie 6523 ; ls -l one two one: total 4 -rw——- 1 nr nr 8 Aug 18 21:50 foo two: […]