首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mercurial .hgrc文件中的存储库相对路径

Mercurial .hgrc文件中的存储库相对路径
EN

Stack Overflow用户
提问于 2011-04-18 17:00:32
回答 1查看 1.9K关注 0票数 10

我正在尝试创建一个共享的hgrc文件,其扩展名为Mercurial,这样我的同事就可以获得一致的体验,并找到有用的工具。但是,启用不随Mercurial一起运行的扩展会导致问题。

我的主要repo的hgrc指向一个源代码控制的共享.hgrc文件:

\Repo.hg\hgrc

代码语言:javascript
复制
%include ..\tools\hg\dev.hgrc

然后,共享dev.hgrc启用了我们保持源代码控制的扩展:

\Repo\tools\hg\dev.hgrc

代码语言:javascript
复制
[extensions]
hgshelve=tools\hg\hgshelve\hgshelve.py
fold=tools\hg\hgfold\fold.py

问题是,只有当hg从根Repo目录运行时,才能找到这些扩展。从子目录运行它会产生错误:

代码语言:javascript
复制
E:\Repo\src>hg
*** failed to import extension hgshelve from tools\hg\hgshelve\hgshelve.py: [Errno 2] No such file or directory
*** failed to import extension fold from tools\hg\hgfold\fold.py: [Errno 2] No such file or directory

除了相对路径结构之外,我想引用存储库的根,而不依赖任何东西。

我查看了手册,但没有看到任何存储库相对路径选项。

EN

回答 1

Stack Overflow用户

发布于 2011-05-04 02:50:00

这并不完全是您想要的,但是如果您的系统是由傀儡、厨师或包控制的,那么您可以轻松地整理一个包,将文件放入/etc/mercurial/hgrc.d/其中的任何东西都会在每次运行中为所有用户执行。您可以将扩展名.py文件和hgrc片段放在那里启用它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5706280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档