【发布时间】:2018-01-15 21:50:02
【问题描述】:
我的 Visual Studio TFS 通常会遇到这个问题。
当我添加一个新项目(*.cs、*.js...)时,它不会自动添加到源代码管理中。但 *.csproj 文件确实包含该文件。
我确定我没有更改任何相关设置。
【问题讨论】:
标签: visual-studio tfs visual-studio-2017
我的 Visual Studio TFS 通常会遇到这个问题。
当我添加一个新项目(*.cs、*.js...)时,它不会自动添加到源代码管理中。但 *.csproj 文件确实包含该文件。
我确定我没有更改任何相关设置。
【问题讨论】:
标签: visual-studio tfs visual-studio-2017
仔细检查您的源控件中是否有名为 Release 的文件夹和分支,并且它们的内容会自动从 TFS 中排除(以及 Debug 和许多文件类型)。您可以通过创建 .tfignore 文件为特定文件夹覆盖此设置。
有关解决方案的更多详细信息,请参阅此类似问题:Visual Studio 2015 new files not being added to source control automatically
如果上述方法不起作用,请检查您的源代码控制绑定是否正确。 文件 > 源代码管理 > 高级 > 更改源代码管理。
如果没有,请将解决方案和项目绑定到您的源代码管理服务器(如果已绑定,请先取消绑定)。
【讨论】:
我通过修改本地配置文件LocalItemExclusions.config解决了,因为我的解决方案名称中有*.lib,所以会被排除。
当我在配置文件中删除<Exclusion>*.lib</Exclusion>这一行时,
它有效(或者您可以更改名称样式以避免它)。
【讨论】: