草庐IT

Mercurial

全部标签

git - 有没有办法将 Mercurial 存储库用作 Git 子模块?

我一直很高兴地使用子模块来跟踪我的项目所依赖的所有库。问题是我正在使用一个名为core-plot的库,它只有一个公共(public)的mercurial存储库。我可能可以将它镜像到一个只读的Git存储库中,但这是我得到的最佳选择吗?我曾看到Mercurial中有模块可以跟踪Git中的内容。有人知道另一种方式是否存在? 最佳答案 使用git-hg.首先,确保在您的主存储库下有一个(非Mercurial)git子模块。如果您还没有其他子模块,只需为core-plot以外的库创建一个虚拟子模块,例如:main-repo$gitsubmod

git - 我如何在 Mercurial 上执行 git reset --hard HEAD?

我是一名尝试使用Mercurial的Git用户。事情是这样的:我对我想还原的变更集执行了hgbackout。这创造了一个新的头,所以hg指示我merge(回到“默认”,我假设)。merge后,它告诉我我仍然必须提交。然后我注意到我在解决merge中的冲突时做错了什么,并决定我希望一切都像hgbackout之前一样,也就是说,我希望这个未提交的merge消失。在Git上,这个未提交的东西会在索引中,我只是做一个gitreset--hardHEAD来清除它,但是,据我所读,索引不存在Mercurial。那么我该如何退出呢? 最佳答案 如

git - 我如何在 Mercurial 上执行 git reset --hard HEAD?

我是一名尝试使用Mercurial的Git用户。事情是这样的:我对我想还原的变更集执行了hgbackout。这创造了一个新的头,所以hg指示我merge(回到“默认”,我假设)。merge后,它告诉我我仍然必须提交。然后我注意到我在解决merge中的冲突时做错了什么,并决定我希望一切都像hgbackout之前一样,也就是说,我希望这个未提交的merge消失。在Git上,这个未提交的东西会在索引中,我只是做一个gitreset--hardHEAD来清除它,但是,据我所读,索引不存在Mercurial。那么我该如何退出呢? 最佳答案 如

git - 使用 Git 和 Mercurial 进行部分克隆

是否可以在Git和Mercurial中只克隆一个分支(或从给定的提交)?我的意思是,我想克隆一个中央仓库,但由于它很大,我只想得到它的一部分,并且仍然能够回馈我的更改。可能吗?比如,我只想要标签130或类似的东西?如果是,怎么做到的? 最佳答案 在Git领域,您谈论的是三种不同类型的部分克隆:浅克隆:我想要从修订点X开始的历史记录。使用gitclone--depth为此,但请记住,浅克隆在与其他存储库交互方面有些受限。您将能够生成补丁并通过电子邮件发送它们。按文件路径进行部分克隆:我想要某个目录中的所有修订历史记录/path.在Gi

git - 使用 Git 和 Mercurial 进行部分克隆

是否可以在Git和Mercurial中只克隆一个分支(或从给定的提交)?我的意思是,我想克隆一个中央仓库,但由于它很大,我只想得到它的一部分,并且仍然能够回馈我的更改。可能吗?比如,我只想要标签130或类似的东西?如果是,怎么做到的? 最佳答案 在Git领域,您谈论的是三种不同类型的部分克隆:浅克隆:我想要从修订点X开始的历史记录。使用gitclone--depth为此,但请记住,浅克隆在与其他存储库交互方面有些受限。您将能够生成补丁并通过电子邮件发送它们。按文件路径进行部分克隆:我想要某个目录中的所有修订历史记录/path.在Gi

git - 您的 BitBucket 帐户可以有多少空间?

我今天创建了一个BitBucket帐户,我喜欢这样一个事实,即它们允许您拥有无限的公共(public)/私有(private)存储库。但是,我没有找到您帐户的大小限制?有谁知道在哪里可以找到它? 最佳答案 编辑#2(三年多后,正如matchew所指出的)截至2014年5月30日,现在有一个1gb(软2gb硬)限制。readthisformoreinformationHere是指向他们解决此问题的常见问题解答的链接根据他们主页上的横幅:无限磁盘空间。我强烈推荐它。;-)*编辑(差不多两年后)*我仍然可以强烈推荐它;-)与此同时,他们在

git - 您的 BitBucket 帐户可以有多少空间?

我今天创建了一个BitBucket帐户,我喜欢这样一个事实,即它们允许您拥有无限的公共(public)/私有(private)存储库。但是,我没有找到您帐户的大小限制?有谁知道在哪里可以找到它? 最佳答案 编辑#2(三年多后,正如matchew所指出的)截至2014年5月30日,现在有一个1gb(软2gb硬)限制。readthisformoreinformationHere是指向他们解决此问题的常见问题解答的链接根据他们主页上的横幅:无限磁盘空间。我强烈推荐它。;-)*编辑(差不多两年后)*我仍然可以强烈推荐它;-)与此同时,他们在

git - 将 Mercurial 文件夹转换为 Git 存储库

我对Mercurial没有太多经验,我主要是个Git人。我很想在git存储库中镜像一个特定的Mercurial文件夹/文件。我实际上想做的是将文件的历史记录从Mercurial存储库导出到Git,并能够与future的提交保持同步。您对如何进行有什么建议吗?我认为应该采取的方法是获取Mercurial补丁的历史记录,定期将每个提交作为补丁导出,并将Mercurial补丁应用到Git存储库。 最佳答案 在Linux或任何带有bash/sh或类似的东西,或python上,尝试使用fastexport:cdgitclonegit://re

git - 将 Mercurial 文件夹转换为 Git 存储库

我对Mercurial没有太多经验,我主要是个Git人。我很想在git存储库中镜像一个特定的Mercurial文件夹/文件。我实际上想做的是将文件的历史记录从Mercurial存储库导出到Git,并能够与future的提交保持同步。您对如何进行有什么建议吗?我认为应该采取的方法是获取Mercurial补丁的历史记录,定期将每个提交作为补丁导出,并将Mercurial补丁应用到Git存储库。 最佳答案 在Linux或任何带有bash/sh或类似的东西,或python上,尝试使用fastexport:cdgitclonegit://re

linux - Mercurial 和 Hudson 的网络托管。我可以安装 Mercurial 吗

我有一个托管包,其中有一个私有(private)Tomcat,我运行Hudson。我想开始使用Mercurial和BitBucket(顺便说一句,这太棒了),我的问题是Hudson或Mercurial插件不像它捆绑Subversion那样捆绑Mercurial,你必须将你的插件指向你的Mercurial安装。我的主机没有安装Mercurial,所以我尝试(使用有限的Linux技能)自己安装它。我很快发现我需要以root身份运行安装,而我显然没有。即使我在没有root的情况下运行它,它仍然会尝试写入只有root访问权限的目录。我是不是遗漏了什么,或者听起来好像没有root权限我将无法安装