gpt4 book ai didi

mercurial - .hgignore 不起作用

转载 作者:行者123 更新时间:2023-12-02 22:50:26 24 4
gpt4 key购买 nike

我创建了 .hgignore 文件,但在此之前我将项目结构发送到服务器。现在 hgignore 不适用于那些之前发送的文件。我在某处读到我需要从跟踪列表中删除这些文件和目录或以某种“私有(private)”方式添加它,但我不知道我需要如何做到这一点。问题更加复杂,因为我编写了 sh 脚本,该脚本将该结构的一部分复制到其他地方(项目由一些客户端应用程序和 www 服务器组成,这些服务器文件在每个 hg Push 命令后被复制到其他地方)。所以我想忽略一些文件(但希望这些文件存在于服务器上,只需使用一些配置推送一次)并且我想用我的 sh 脚本复制这些被忽略的文件(这个脚本中最重要的是我正在使用'hg archive' 来处理我想要复制的内容)。我希望这对某人来说是可以理解的:)

最佳答案

.hgignore 仅忽略尚未添加到存储库的文件。使用 hgforget 停止跟踪已添加的文件。

您无法 checkin 文件并随后忽略更改。对于配置文件,最佳实践是 checkin 模板文件,并忽略实际的本地配置文件。然后,提取存储库的人可以复制模板文件并进行本地更改。您的 sh 脚本可以自动执行此操作。

关于mercurial - .hgignore 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9803737/

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