Tag: mercurial

hg标签和hg书签有什么区别?

Mercurial中的标签和书签有什么区别? 我似乎无法find任何有关这两者如何不同的讨论。

通过SSH克隆Mercurial存储库

我在使用ssh克隆我的mercurial仓库时遇到了一些困难。 以下是我所尝试的: hg clone ssh://username@username.webfactional.com/path/to/projectname projectname 这给了我这个错误: remote: bash: hg: command not found abort: no suitable response from remote hg! 但是,服务器上安装了hg。 我试图按照这个网站上的说明。

Mercurial(和,我猜Git)与Dropbox:任何缺点?

我有一个个人项目的Mercurial仓库,我已经在我的Dropbox存储了几个星期的主存储库(有些东西沿着这条线 ;我知道也可以用git )。 这个想法是,它既可以作为与多台机器一起工作的方式,也可以作为远程备份。 我克隆存储库,并在非Dropbox的副本上工作,只是偶尔推送一次更新,就像我想的那样,我会用Bitbucket。 与使用专用主机(在Mercurial情况下使用BitBucket)相比,您是否可以想到这个想法的任何缺点? 我知道Bitbucket有单一用户的免费帐户,这是伟大的,但他们被限制在150M,这不是一个巨大的 。 特别是,Dropbox的同步过程有可能会损坏存储库吗? 我不得不在主存储库上运行hg recover一次,但它可能是不相关的(无论如何,它很高兴地恢复)。 有没有人有这个想法不好的经验? 有没有人有更好的经验,可以减轻我的后顾之忧? 有没有人有更好的理解这些东西的内部意见? 编辑:我添加了一些澄清的问题。 他们用斜体 。

我可以使用mercurial模拟svn:externals吗?

我们正在考虑从SVN转移到Mercurial,并且遇到了一个绊脚石。 我们目前使用svn:externals来自动将一组常用的库引入工作目录。 在Mercurial中我找不到这样的支持。 有没有办法与Mercurial自动做到这一点,还是我需要伪装成我的构build过程的一部分?

我应该如何使用Mercurial作为一个独立的开发者?

我已经决定,我想用Mercurial来做一个小型的个人项目。 我读过的大部分帮助都是关于合并多个用户之间的更改。 由于我是独奏,这不会发生。 我应该有多个存储库? 我的开发计算机已经备份到我的Windows家庭服务器每晚,所以似乎没有其他地方的第二个存储库仅用于备份的目的。 我应该每天分手吗? 或者只是在发布? 或者当? 一般来说,您推荐使用Mercurial的独立开发人员使用哪些实践?

hg地带vs hg撤退和hg恢复

mercurial命令有什么区别, hg strip hg backout hg revert 所有这些命令基本上都是用来恢复/撤消早期变更集的效果。

Mercurial:“工作目录中的未跟踪文件与请求修订中的文件不同”?

谁能告诉我这个水银错误的含义是什么? 工作目录中未跟踪的文件与请求的修订中的文件不同 这发生在进行hg提取时: C:\myapp>hg fetch ssh://hg/myapp-v1 pulling from ssh://hg/myapp-v1 searching for changes adding changesets adding manifests adding file changes added 93 changesets with 693 changes to 78 files (+1 heads) updating to 797:0df7dbe7dc06 196 files updated, 0 files merged, 196 files removed, 0 files unresolved merging with 704:edb7765768c6 abort: untracked file in working directory differs […]

在大型组织中使用Mercurial

我一直在为自己的个人项目使用Mercurial,我喜欢它。 我的雇主正在考虑从CVS切换到SVN,但我想知道是否应该推动Mercurial(或其他DVCS)。 Mercurial的一个问题是它似乎是围绕着为每个“项目”设置一个存储库的想法来devise的。 在这个组织中,当前CVS存储库中有许多不同的可执行文件,DLL和其他组件,分层组织。 有很多通用的可重用组件,还有一些客户特定的组件,以及客户特定的configuration。 当前的构build过程通常从CVS存储库中获取一些子树。 如果我们从CVS转到Mercurial,组织仓库/仓库的最好方法是什么? 我们应该有一个巨大的Mercurial存储库包含一切吗? 如果不是,那么较小的存储库应该如何细化? 我认为人们会发现,如果他们不得不从很多不同的地方进行更新,他们会觉得非常烦恼,但是如果他们不得不推拉整个公司的代码库,他们也会觉得很烦。 任何人都有这方面的经验,或build议? 相关问题: 企业中基于Git的源代码pipe理:build议的工具和实践? 巨大项目的分布式版本控制 – 是否可行?

Mercurial忽略文件

我试图让Mercurial忽略一个configuration文件,但我没能得到它的工作。 我用hg init在服务器上创build了一个仓库,并将该仓库克隆到我的电脑。 然后我希望能够编辑configurationj文件,但不能将这些更改提交回服务器。 我已经尝试在我的克隆的根目录中创build一个.hgignore ,但是Mercurial用一个? 以及我是否承诺它仍然继续logging我的configuration更改。 我在错误的地方创build.hgignore文件,这个文件需要被提交吗? 在我启动服务器上的存储库之前是否需要创build它?

如何中止mercurial合并?

我疯狂合并。 我想恢复,然后再试一次。 有没有办法在提交之前恢复合并? hg revert不做我想要的,它只会恢复文件的文本。 Mercurial放弃了我的第二次尝试合并,抱怨原始合并仍然没有提交。 有一种方法可以在hg merge命令之后但在提交之前撤消合并吗?