gpt4 book ai didi

git - 忽略对文件的后续更改

转载 作者:行者123 更新时间:2023-12-04 13:46:48 24 4
gpt4 key购买 nike

我有一个包含多个项目的 Visual Studio 解决方案,我想添加一个额外的空项目,并最初提交它,以便所有其他开发人员将 pull 此项目,但忽略对项目文件的后续更改,以及所有开发人员的整个项目文件夹。该项目将包含特定于每个开发人员的存储库的代码,并根据每个特定开发人员的需要在运行时吸收,无需从解决方案文件中添加/删除项目,也无需维护第二个解决方案。不应提交任何开发人员对这些文件所做的任何进一步更改。

.gitignore:

*

项目文件夹中的上述 gitignore 可防止任何新添加的内容添加到存储库中,但项目文件中的引用仍会被创建和更新。

如果被跟踪的 sln 文件不需要引用特定的 csproj,这将不是问题。我一开始就不会跟踪 csproj。

我对其他问题(如下)中建议的解决方案的理解是,它们是本地的,并且需要在每个开发人员的存储库中复制这些步骤,并且对于每个后续存储库实例再次复制。如果可能的话,使用 git 在所有 pull 出的存储库中实现这一目标的最佳解决方案是什么?

类似问题:
  • Ignore subsequent changes
  • Ignore Modifications
  • Ignore changes without removing from the repo
  • 最佳答案

    经过广泛阅读,我相信目前使用 git 是不可能的。
    这里的答案似乎涵盖了比我遇到的其他问题更完整的可用选项:

    Keep file in a Git repo, but don't track changes

    这些提议的解决方案确实不够。我试图实现的更大目标可以通过 Visual Studio 中的解决方案依赖来解决。然而,这也不受支持,如下所述:

    Visual Studio: How to make one solution depend on another?

    关于git - 忽略对文件的后续更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45027215/

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