我已经克隆了一个大型存储库的默认分支,现在我希望使用 TortoiseHg 客户端从服务器中提取。
但是,TortoiseHg 建议从所有分支中拉出。是否可以指示它仅从当前分支中拉出?
到目前为止,我已经看到了以下建议:
我不喜欢所有这些解决方案,因为它们都是基于客户端的。在所有这些中,TortoiseHg 实际上拉取了所有的分支(即使在第二个分支中,拉取的修订被排列成一个束,呈现在传入的修订视图中)
hg pull -b BRANCHTortoiseHg 中是否有等价物?
谢谢。
编辑
我知道如何使用 Mercurial 命令行客户端 - hg.exe 完成所有这些操作。这个问题专门针对 TortoiseHg GUI 客户端。
我的场景很简单 - 我从Mercurial 在线书籍中复制脚本示例并将它们粘贴到 Windows 命令提示符中。问题是书中的示例使用了单引号字符串。在 Windows 命令提示符下传递单引号字符串时,后者无法识别单引号之间的所有内容都属于一个字符串。
例如,以下命令:
hg commit -m 'Initial commit'
Run Code Online (Sandbox Code Playgroud)
不能按原样粘贴在命令提示符中,因为后者将其'Initial commit'视为两个字符串 -'Initial和commit'. 粘贴后我必须编辑命令,这很烦人。
是否可以指示 Windows 命令提示符以类似于双引号的方式处理单引号?
编辑
根据 JdeBP 的回复,我做了一些研究。这是摘要:
Mercurial 入口点看起来像这样(它是一个 python 程序):
def run():
"run the command in sys.argv"
sys.exit(dispatch(request(sys.argv[1:])))
Run Code Online (Sandbox Code Playgroud)因此,我创建了一个微型 python 程序来模拟 mercurial 使用的命令行处理:
import sys
print sys.argv[1:]
Run Code Online (Sandbox Code Playgroud)这是 Unix 控制台日志:
[hg@Quake ~]$ python 1.py "1 2 3"
['1 2 3']
[hg@Quake ~]$ python 1.py '1 2 3'
['1 2 3']
[hg@Quake ~]$ python …Run Code Online (Sandbox Code Playgroud)我有gnuwin32和SFU。也没有script.exe命令。
有谁知道script.exe除了 Cygwin 之外,是否有Windows的等价物,我不想安装它(原因与本讨论无关)?
观察以下片段:
PS Z:\dev\windows\nc\NC.ProtoBuf> hg help qimport
hg qimport [-e] [-n NOM] [-f] [-g] [-P] [-r REV]... FICHIER...
importe un patch
Le patch est insÚrÚ dans la sÚrie Ó la suite du dernier patch appliquÚ. Si
aucun patch n'a encore ÚtÚ appliquÚ, le patch sera ajoutÚ en tÛte de
sÚrie.
Le patch portera le mÛme nom que le fichier dont il provient, Ó moins
qu'un autre nom ne soit spÚcifiÚ Ó l'aide de -n/--name.
Vous pouvez enregistrer un patch dÚjÓ prÚsent …Run Code Online (Sandbox Code Playgroud) 所以,我将多个文件拖放到记事本++上。这些文件来自不同的目录,并使用不同的标准进行选择。
所以,我在 Notepad++ 中打开了很多文件。现在我需要在另一个文件中列出所有打开的文件。
现在,我唯一的选择是编写用于指导我首先选择文件的决定的脚本。从长远来看,这可能是最好的,但我想知道 Notepad++ 中是否有一个快速的。一些插件魔术或其他什么。
建议另一个具有此功能的免费编辑器也是一个不错的选择(不是说我要放弃记事本++,上帝保佑)
有谁知道有一个应用程序会根据其句柄关闭窗口?命令行很好。
请注意,我不想杀死相应的应用程序,而是该应用程序拥有的模式窗口。
理由:
有时,我的笔记本电脑的主窗口下方会打开一个模式对话框。这在 VS 和 Firefox 中不止一次发生。很烦人。
我可以用 Spy++ 定位窗口,但无法杀死它。
编辑:
允许向任意窗口发送消息的应用程序也很好,我想我可以发送诸如 WM_CLOSE 之类的东西。
编辑:
我想强调的是,我对关闭可见窗口并不感兴趣。重点是在拥有窗口下方打开模态对话框时处理丑陋的异常情况,这确实发生了,而且在我使用 VS 和 Firefox 时没有发生过一次。因此,理想的解决方案是通过其句柄关闭窗口,或者,如果它可以专门定位被遮挡的窗口并将它们显示出来。