gpt4 book ai didi

mercurial - 我可以在 Mercurial 中将文件标记为 "never commit this file"吗?

转载 作者:行者123 更新时间:2023-12-03 06:58:00 25 4
gpt4 key购买 nike

在我们的应用中,用户可以使用工具栏在页面之间导航,默认情况下显示第 1 页。我正在修改第 3a 页,该页只能通过单击几次工具栏来访问。在调试过程中这样做很烦人,所以在 main.cpp 中我将默认值设置为 Page 3a,但我绝对不想 checkin 它。但是,Mercurial 不断告诉我 main.cpp 被修改了(当然),这会干扰诸如 merge 之类的事情。

我想将 main.cpp 移动到 Mercurial 中的一个特殊列表中,基本上是“是的,我知道这个文件被修改了,不用担心”。请注意,Shelf 扩展并不是我想要的,因为 main.cpp 将恢复到其原始状态。我也不想“忘记”该文件。有人有解决办法吗?

(mods:请随意编辑此问题以使其更加简洁)

最佳答案

如果它更短,我会将其添加为 pyfunc 答案的注释,因为它只是添加一些信息。

显然有两个问题:

  1. 允许提交而不提交 main.cpp
  2. 允许拉取而不丢失对 main.cpp 的修改

要添加到 (1) 的提交排除建议,如果您可以使用 TortoiseHg,它会提供一个提交排除列表,而没有默认部分的缺点,并且无需记住是否需要在此特定项目上使用别名。您可以阅读我的经验here .

(2) 没有答案。虽然搁置需要几个步骤,但您将不得不投入一些工作,因为 Mercurial 将无法拉动本地更改,就这么简单。我会推荐 mq,因为 Tortoise 提供了与提交对话框的良好集成,但它实际上并不比单文件更改情况下的搁置简单。

不过,使用 shelve 或 mq 确实并不难,所以我不会太担心。

关于mercurial - 我可以在 Mercurial 中将文件标记为 "never commit this file"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4368963/

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