Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Version control 将存储库放置在与工作副本不同的目录中_Version Control_Mercurial - Fatal编程技术网

Version control 将存储库放置在与工作副本不同的目录中

Version control 将存储库放置在与工作副本不同的目录中,version-control,mercurial,Version Control,Mercurial,有没有办法将存储库(.hg/)放置在与工作副本不同的目录中 就像您可以在Git中使用Git\u DIR和Git\u WORK\u TREE环境变量一样 背景: 我想使用Mercurial跟踪Linux和Solaris服务器上重要目录中的修改。 但我希望避免使用任何“外来”文件(如Solaris上的/platform/…或/kernel/drv/)污染脆弱的目录。没有。但是,您始终可以将.hg目录放在更高的位置。您可以在您的.hgignore中将其命名为/.hg和have.*。然后,只需在任意深度

有没有办法将存储库(
.hg/
)放置在与工作副本不同的目录中

就像您可以在Git中使用
Git\u DIR
Git\u WORK\u TREE
环境变量一样

背景: 我想使用Mercurial跟踪Linux和Solaris服务器上重要目录中的修改。
但我希望避免使用任何“外来”文件(如Solaris上的/platform/…或/kernel/drv/)污染脆弱的目录。

没有。但是,您始终可以将.hg目录放在更高的位置。您可以在您的.hgignore中将其命名为/.hg和have.*。然后,只需在任意深度添加所需内容


如果您正在对所有权和权限很重要的系统文件使用此功能,请也进行签出。

没有。但是,您始终可以将.hg目录放在更高的位置。您可以在您的.hgignore中将其命名为/.hg和have.*。然后,只需在任意深度添加所需内容


如果您正在对所有权和权限重要的系统文件使用此功能,请同时签出。

搜索一段时间后,我可以确认。没有像$GIT\u DIR/$GIT\u WORK\u TREE这样的功能。对于我的案例来说,下一个最好的方法是为.hg/创建一个符号链接。搜索一段时间后,我可以确认。没有像$GIT\u DIR/$GIT\u WORK\u TREE这样的功能。对于我的例子来说,下一个最好的方法是为.hg/创建一个符号链接。