Gul*_*llu 8 mercurial tortoisehg mercurial-hook mercurial-extension tortoisehg-2.0
我使用win xp与Tortoisehg 2.3.我使用位桶来备份我的个人源代码.(很少用于真正的版本控制,更多用作源备份存储).现在我必须右键单击我的仓库,选择提交,然后输入提交消息(我选择只复制我上次使用的相同消息,有一个下拉列表来执行此操作),然后单击提交.然后我再次右键单击并选择同步并通过此选项最终推送.我可以使用工作台并做类似的事情.我想优化这个过程,所以我决定只写一个dos bat脚本来提交和推送.当我推动Tortoisehg吐出hg命令到窗口时你可以看到它并从这里剪切和粘贴.对于提交,它没有显示它在幕后真正做的事情.当我长期使用TortoiseSVN时,我记得有一个日志文件,其中存储了所有执行的svn命令以进行调试.所以我开始搜索TortoiseHg日志文件.
有人知道吗:
1)Tortoisehg是否有一个日志文件,它存储所有执行完所有的mercurial命令以及所有命令行选项?
2)有没有更好的方法进行一步提交推送(通过Tortoisehg gui或bat或某些插件/扩展等)?
问候
Ste*_*aye 21
在TortoiseHg中实际上有一个选项可以做到这一点:
现在,每次从TortoiseHg提交时,它都会推送到默认的推送目标.需要注意的一点是,如果你从命令行提交,这将不会导致自动推送,而马丁的解决方案将会.
1)Tortoisehg是否有一个日志文件,它存储所有执行完所有的mercurial命令以及所有命令行选项?
TortoiseHg实际上与TortoiseSVN无关 - 这两个项目几乎没有代码共享,由不同的团队开发.所以我不认为TortoiseHg有一个日志文件,即使TortoiseSVN有一个.
2)有没有更好的方法进行一步提交推送(通过Tortoisehg gui或bat或某些插件/扩展等)?
你可以设置一个post-commit钩子.将其添加到.hg\hgrc存储库的文件中(根据需要创建文件):
[hooks]
post-commit = hg push
Run Code Online (Sandbox Code Playgroud)
这样你就可以hg push在每次提交后运行,即使提交是从TortoiseHg完成的.
| 归档时间: |
|
| 查看次数: |
5069 次 |
| 最近记录: |