【发布时间】:2017-12-15 02:00:04
【问题描述】:
我有一个包含多个项目的 Visual Studio 解决方案,我想添加一个额外的空项目,并最初提交它,以便所有其他开发人员将拉取该项目,但忽略对两者的后续更改项目文件,以及所有开发人员的整个项目文件夹。该项目将包含特定于每个开发人员存储库的代码,并根据每个特定开发人员的需要在运行时吸收,无需从解决方案文件添加/删除项目,也无需维护第二个解决方案。任何开发人员对这些文件所做的任何进一步更改都不应提交。
.gitignore:
*
项目文件夹中的上述 gitignore 可防止将任何新添加项添加到存储库中,但仍会创建和更新项目文件中的引用。
如果跟踪的 sln 文件不需要引用特定的 csproj,这将不是问题。我只是一开始就不会跟踪 csproj。
我对其他问题(下文)中建议的解决方案的理解是它们是本地的,并且需要在每个开发人员的存储库中重现这些步骤,并且对于每个后续存储库实例都需要重复这些步骤。如果可能的话,使用 git 在所有拉取的存储库中实现这一目标的最佳解决方案是什么?
类似问题:
【问题讨论】:
标签: git visual-studio