Windows DOS 提示符中是否有与 UNIXless或more?
基本上,问题是当我输入时hg log,输出的行太多,无法显示在屏幕上,我想对它进行分页。
关于如何解决这个问题的任何想法?
在我的项目中,当用户可以上传文件时,我使用 Mercurial 和一个文件夹。但由于用户将上传文件,该文件夹为空。
我不知道如何在不放入任何文件的情况下将此文件夹添加到我的项目中。
你知道我该怎么做吗?
操作系统:Mac OS 10.6.2
我希望在通过 less 传输某些命令时能够看到颜色输出。
两个例子:
我的 ls 别名为ls --color=auto,所以我希望在执行此操作时能够看到颜色:
ls -l | less
Run Code Online (Sandbox Code Playgroud)
我还在 Mercurial 中打开了颜色扩展,所以我想看看颜色输出:
hg diff | less
Run Code Online (Sandbox Code Playgroud)
和
hg st | less
Run Code Online (Sandbox Code Playgroud)
经过一些谷歌搜索,似乎有些版本不支持 -r 或 -R 来完成这项工作,但对我来说没有骰子。我在手册页中看不到任何我需要的东西。(-r 或 -R 似乎是正确的选项,但同样,它们似乎不起作用)
我正在使用 Mercurial 分布式版本控制系统,我想知道如何配置它以使用 WinMerge 而不是它自己的内部差异工具。我已经将 WinMerge 作为合并工具,但我希望 Mercurial 在我键入时使用 WinMerge:
hg diff
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点,还是我坚持使用 Mercurial 的内部差异工具?
我第一次尝试使用 Mercurial,但在使用 TortoiseHg 时,在使用远程服务器(在本例中为 codebasehq.com)执行推/拉/克隆时遇到问题。
以下是重现的一些步骤:
单击“克隆”后,它会弹出一个错误对话框
“PuTTY 致命错误”“断开连接:没有可用的受支持的身份验证方法。”
当返回克隆对话框时,会显示此错误:
运行 ""C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 hg@codebasehq.com "hg -R accountname/projectname/repositoryshortcode.hg serve --stdio"" 远程 hg 没有合适的响应
[命令中断]
我需要做什么来防止此错误并成功与远程存储库交互?
当我运行时,hg out我有 3 个传出变更集。我想删除它们并恢复到中央存储库中的状态。如何?
我在存储库中有一些我不想跟踪的文件,是否可以在不从文件系统中删除实际文件的情况下删除它们?
这相当于 git 的rm --cached.
Mercurial 的fetch 扩展可以方便地从远程存储库中提取和合并。最近,此功能已被开发人员弃用。他们建议避免使用它,它在不受欢迎的功能列表中。
在许多情况下,能够使用一个命令拉取和启动合并(hg pull -u 不这样做)很有用。我认为弃用背后有一个原因,但我无法在文档或在线中找到一个。弃用它的原因是什么?我不是在寻找意见,而是在其弃用背后的事实原因(这可能是开发团队的意见是不应该使用它)。
Mercurial 有一个命令可以列出存储库中每个修订版的每个文件:
hg manifest --all
Run Code Online (Sandbox Code Playgroud)
Git 中是否有等效的命令?
我已经下载了源代码并尝试通过 README 说明进行安装:
sudo make install
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误:
python setup.py build
running build
running build_mo
warning: hgbuildmo: could not find msgfmt executable, no translations will be built
running build_py
running build_ext
building 'mercurial.base85' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.6 -c mercurial/base85.c -o build/temp.linux-x86_64-2.6/mercurial/base85.o
mercurial/base85.c:12:20: error: Python.h: No such file or directory
mercurial/base85.c: In function ‘b85prep’:
mercurial/base85.c:23: warning: implicit declaration of function ‘memset’
mercurial/base85.c:23: warning: incompatible implicit declaration of built-in function ‘memset’
mercurial/base85.c: At top level: …Run Code Online (Sandbox Code Playgroud) mercurial ×10
command-line ×3
git ×2
less ×2
diff ×1
installation ×1
more ×1
putty ×1
tortoise-hg ×1
ubuntu ×1
windows-7 ×1
winmerge ×1