gpt4 book ai didi

mercurial - Mercurial 中有忽略提交选项吗?

转载 作者:行者123 更新时间:2023-12-03 07:32:11 25 4
gpt4 key购买 nike

有什么方法可以忽略使用 Mercurial 提交时对某些文件的更改吗?

我有一个特定的情况,我们有一个默认的oracle tnsnames.ora文件指向127.0.0.1,但一些开发人员会修改它以指向其他系统,但我们不想更改默认文件.

在 subversion 中,我简单地将其添加到忽略提交更改列表中。 Mercurial 有办法做到这一点吗?

最佳答案

如果您想从“hg commit”命令中忽略的文件已被“跟踪”,则应使用 -X 选项。传递给 -X 的模式非常灵活,可以运行例如:

% hg stat
A etc/foo.conf
M src/bar.c
M lib/libbar/loader.c
% hg commit -X '**.conf'

避免提交任何带有“.conf”扩展名的文件,无论它位于源代码树的深处。在上面显示的工作空间中,这将提交“src/bar.c”和“lib/libbar/loader.c”,但不会提交“etc/foo.conf”。

要排除多种文件名模式,请使用多个 -X 选项,即:

% hg commit -X '**.conf' -X '**.sh'

关于mercurial - Mercurial 中有忽略提交选项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/884545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com