Mercurial 版本控制,设置:'hg init'

Mecurial version control, setting up: 'hg init'

我正尝试按照 this 教程设置 Mecurial 版本控制。但我的问题是首先简单地安装程序。安装后,我应该可以输入 'hg init',这将创建一个存储库文件夹。但是这样就在"C:\WINDOWS\system32"的默认目录下创建了,这是可以理解的。那么,我是否应该将程序安装在我希望存储库所在的目录中?这太令人困惑了,因为在教程中,他们使用这些命令时没有提到更改目录或任何其他内容,也没有提到在目标文件夹中安装。所以我很困惑我需要在哪里安装,以及我需要在 cmd 中添加什么前缀才能让它工作。

我建议安装 TortoiseHg 与 Windows Explorer "shell" 集成。比你在 Windows.
中有更好的整合 https://www.mercurial-scm.org/wiki/Download

无论如何,您都可以将 Mercurial 安装到默认目录。它会将 hg 添加到 PATH 变量中。比你可以在任何目录中使用命令 hg。
http://hginit.com/01.html

我认为,您必须使用更好的 RTFMing 手册(来自 aragost Trifork 的 Mercurial Kick Start 是很好的脑力替代品,而不是愚蠢的 "do this and this...")或阅读著名的手册(和帮助文本)并仔细帮助并理解你所做的事情。

说明书上有这样一句话:

The first thing we need to do is give our project folder a repository.

On the command line enter: hg init

正确扩展的 版本中将是:"After switching to directory, which already have project and where you want to have repository..."

但你忽略了这个(在 hg help init 之后很明显)的事情,只是跳转到命令提示符 一些奇怪的地方 (默认情况下 cmd.exe%HOMEDRIVE%%HOMEPATH% 作为陈述点)和 hg init 不带参数 当前目录 中创建存储库,正如预期的那样并写在 doc

>cd
z:\

>hg init SomeRepo

>cd SomeRepo

>hg id
000000000000 tip