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

标签 git visual-studio

我有一个包含多个项目的 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/

    相关文章:

    git - TortoiseGit 中的 ReCommit 功能到底有什么作用?

    c# - nuget 包管理器版本问题 VS 2013

    c# - 如何将插入符号移动到 Resharper 10 中的当前缩进级别

    visual-studio - TFS 2010 团队构建错误

    git - 使用版本控制需要多少开销时间和学习时间?

    windows - 为什么 emacs 中的 vc-git 和 magit 会忽略我的 git 配置设置?

    git - 是否可以在 GitHub 上的 pull 请求中 stash 强制推送操作?

    c# - 无法在 visual studio 2015 中运行 android ddms

    vb.net - 如何使用 Visual Studio 宏运行 TFS 工作项查询

    linux - Bitbucket ssh 公开拒绝