Tag: mercurial

Mercurial中的还原与更新的区别

我刚开始使用Mercurial,而且遇到了一些我不明白的地方。 我对几个文件进行了修改,现在我想撤销对其中一个文件所做的所有更改(即回到上次提交的某个特定文件)。 据我所知,我想要的命令是恢复 。 在我链接到的页面中,有以下声明: 但是,此操作不会更改工作目录的父版本(或者在未提交合并的情况下修订版本)。 要撤销未合并的合并,可以使用“hg update -C -r”。 这将把父母重置为第一父母。 我不明白这两者之间的区别( hg revert vs. hg update -C -r )。 任何人都可以启发我的差异? 在我的情况下,我真的想要还原或更新去摆脱我对文件的变化? 谢谢

描述使用版本控制(VCS或DVCS)的工作stream程

我想在使用vcs或dvcs时学习其他人的工作stream程。 请描述您的策略来处理以下任务: 实现一个function 修复错误(在开发和部署应用程序过程中) 代码审查 重构代码(后代码审查) 整合补丁 发布你的应用程序的新版本(桌面,网页,手机,你会不同地对待他们?) 随意组织你的答案没有按任务分组,但按照你认为相关的任何分组,但请由VCS / DVCS组织(请不要混合它们)。 谢谢。

Mercurial:命令行上的多行提交消息?

如何在命令行上为mercurial指定多行提交消息? hg commit -m "* add foo\n* fix bar" 不起作用。 日志显示: changeset: 13:f2c6526e5911 tag: tip date: Fri Jan 23 23:22:36 2009 +0100 files: foobar.cpp description: * add foo\n*fix bar

Mercurial:你如何撤销更改?

在使用Mercurial时,如何撤销自上次提交以来工作目录中的所有更改? 这似乎是一个简单的事情,但它逃避了我。 例如,假设我有4个提交。 然后,我对代码进行了一些更改。 然后我决定我的更改是不好的,我只想回到上次提交时的代码状态。 所以,我觉得我应该这样做: hg update 4 其中4是我最近提交的修订版。 但是,Mercurial不会更改我的工作目录中的任何文件。 为什么不?

在Ubuntu上安装Mercurial的正确方法

我对Mercurial和Ubuntu都很陌生。 我似乎已经笨拙地安装了一些其他的软件包,所以我想看看别人会怎么做。 我应该使用apt-get命令吗? 如果是这样,在这种情况下我将如何使用它? 在我的文件系统上安装Mercurial的最佳地点在哪里?我如何使它成为我的shell的一部分(我正在思考svn-ish),所以我可以正确地检查和更新? 谢谢,Alex

如何将一些变更集移动到mercurial的新分支

我想将一个变更集从一个分支移到另一个分支。 基本上我现在有: A -> B -> C -> D # default branch 而且我要: A # default branch \-> B -> C -> D # some_new_branch 那里some_new_branch还不存在。 我已经习惯了,所以我猜想我有一个简单的“mercurial”方法。

有没有办法使用Mercurial存储库作为Git子模块?

我很高兴地使用子模块来跟踪我的项目所依赖的所有库。 事情是我正在使用一个名为core-plot的库,它只有一个公共的mercurial repository。 我可以在只读的Git仓库中对其进行镜像,但这是我得到的最佳select吗? 我曾经看到Mercurial中有模块来跟踪Git中的事情。 有人知道如果有其他的方式存在?

我可以拆分Mercurial存储库吗?

我有一个很大的Mercurial存储库,我已经决定要好几个较小的存储库。 有没有办法,我可以拆分存储库,并让每一块保留其修订历史?

如何删除Mercurial中的提交?

我想完全删除一个Mercurial的提交,就好像它从来没有进入仓库,并回到我之前的提交。 这可能吗?

哪个VisualStudio插件与Mercurial?

我正在寻找一个用于Mercurial的Visual Studio(2010)加载项。 目前,我已经确定了3个潜在的候选人: VisualHg http://visualhg.codeplex.com Mercurial工具栏: http : //mercurialtoolbar.codeplex.com HgSccPackage: http : //www.newsupaplex.pp.ru/hgscc_news_eng.html 您是否正在使用这些工具或其他工具? 你与他们的经历是什么? 我正在寻找一个与VS2010,开源,积极开发,相对容易使用和强大的工具。 谢谢。