我试着tfIgnore去上班,把头发拉出来Visual Studio 2013.
我按照这里的说明操作:本文的底部并排 除了我的包文件,如下所示:
\folderA\folderB\packages
Run Code Online (Sandbox Code Playgroud)
路径看起来很好,是Visual Studio为我生成的.我已将文件检入到Visual Studio生成它的位置并尝试重建,但所有包仍然出现在我的included changes文件夹中的挂起更改中.
我已经尝试了各种其他文件位置和filespec命令的组合,但似乎从来没有做过任何事情.
我错过了一些明显的东西吗
谢谢
我正在使用TFS和Visual Studio 2013.每当我们使用的包有变化时,TFS会尝试将这些二进制文件添加到Source Control.如果你不注意,你会检查大量的二进制文件.另一方面,如果排除这些,您将在整个地方拥有大量被排除的项目 - 这些项目将显示在待处理的签到视图中.
我尝试将.tfignore文件添加到存储库的根目录:
######################################
# Ignore all files in the packages sub-folder
\packages
packages\
\packages\
Run Code Online (Sandbox Code Playgroud)
......没有效果.在每个工作区中重新删除打包的文件夹只是让人讨厌.
有没有办法配置TFS/VS或其他什么来忽略这些文件夹?必须有一个,因为/ bin,/ obj等也被忽略了.
我在visual studio 2013中设置了一个解决方案/团队项目,并且有一段时间以来为.NET Framework 4.0安装了一个可用的NuGet Microsoft.Bcl异步包.今天打开项目时,找不到所有默认的.NET系统库引用,它们旁边只有一个警告符号.在构建项目时,我有49条警告,都说"引用的组件'System.X'找不到.或者找不到'引用的组件'Microsoft.X'.然而,对解决方案中其他项目的引用保持不变.
如果它有任何意义,我一直在使用内置的版本控制系统来保留我的代码的备份,并从具有相同配置的其他PC访问它.
看看有关类似问题的stackoverflow上的其他问题,人们似乎指向NuGet可能导致问题,但没有任何解决方案似乎对我有用.我已经尝试了使用文件浏览器和Framework选项卡删除和重新添加引用的明显解决方案,但到目前为止都没有工作.
我当前无法编译项目,因为我收到此警告,无疑是由于首先缺少引用.
错误31无法从程序集C:\ Users ...\Visual Studio 2013\Projects\AlgorithmToolsTFVC\AlgorithmToolsSuite\AlgorithmTools\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft加载"EnsureBindingRedirects"任务. Bcl.Build.Tasks.dll.无法加载文件或程序集'file:/// C:\ Users ...\Visual Studio 2013\Projects\AlgorithmToolsTFVC\AlgorithmToolsSuite\AlgorithmTools\packages\Microsoft.Bcl.Build.1.0.14\tools\Microsoft.Bcl. Build.Tasks.dll'或其依赖项之一.该系统找不到指定的文件.确认声明是否正确,程序集及其所有依赖项是否可用,以及该任务是否包含实现Microsoft.Build.Framework.ITask的公共类.AlgorithmTools
我正在尝试遵循无提交策略,在使用NuGet时将程序集保留在TFS之外.我希望项目能够自动恢复依赖项,而不是向TFS添加挂起的更改.
我已经阅读了几种方法来做到这一点; 一个正在使用.tfignore,这将是我们拥有的项目数量的痛苦.我们可以在TFS中隐藏文件夹,但我们需要为每个项目添加packages文件夹以隐藏它.最后一种方法是使用disableSourceControlIntegration通过NuGet.config配置NuGet,这将使NugetClient不会将包添加到项目或解决方案中.
**这是我正在使用的配置XML:
<solution>
<add key="disableSourceControlIntegration" value="true" />
</solution>
Run Code Online (Sandbox Code Playgroud)
如果我将它放在我的{SolutionDir} .nuget文件夹中,它适用于该解决方案.我正在尝试将它放在我的%AppData%\nuget文件夹中,以便它应用于所有解决方案,但包恢复仍然导致TFS添加我的包文件夹内容.
我正在使用Visual Studio 2013,NuGet 2.8.6和VSOnline的TFS.**