- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
上面的链接没有回答这个问题...
我在使用 TFS 时遇到了一些问题,其中 visual studio 在本地计算机上构建没问题,但是当我尝试在服务器上构建时,出现构建错误。错误与此问题无关。
我遇到的问题是,为了修复错误,我不得不手动编辑我本地机器上的一些文件,并且由于它们是手动编辑的,TFS 没有检测到更改,所以它不会让我上传我的更改设置到服务器,这将解决那里的问题。
我的第一个主要问题是:如何强制 TFS 将我所有的本地文件复制到服务器。有点像整体的反转:
转到查看/其他窗口/源代码管理资源管理器/右键单击相关项目/高级/获取特定版本/选中“覆盖所有文件...”/按确定。
这(可以说,因为根据我的经验,它并不总能获得所有信息)从服务器到本地机器获取完整的文件集。
我厌倦了 TFS 上传部分文件集,然后当解决方案在本地删除,然后从服务器重新下载时,我必须从一些备份中提取丢失的文件和引用。如果它在开始时完整且正确地上传,我可能不会遇到这些问题。所以这是我的主要问题。我如何强制 TFS 上传我的所有文件,无论它们是否已更改。
为了进一步解释我遇到的一个问题,尤其是与 nuget 包管理器有关的问题。我禁用了选项“允许 NuGet 在构建期间下载丢失的包”。所以在本地我得到了实际的构建错误。是的,没错,构建错误。像这样……
Project XXX: Package restore is disabled by default. To give consent, open the Visual Studio Options dialog, click on Package Manager node and check 'Allow NuGet to download missing packages during build.' You can also give consent by setting the environment variable 'EnableNuGetPackageRestore' to 'true'.
现在迫使我重新启用此选项以消除错误。我对此感到恼火,因为此类错误应作为警告显示,以免阻止构建。这非常令人失望,因此我对 NuGet 的评价很差。
无论如何,我已经重新启用了它,就像我没有选择一样。但是禁用此功能的版本已上传到服务器。现在我在服务器上收到此错误。我尝试重新启用它并进行 checkin ,但 TFS 不允许我这样做。 (警告...没有未决的更改)。当然不是,它只是一个愚蠢的复选框。可能发生了什么变化。但现在我在服务器上收到一个错误,我无法修复所有错误,因为 NuGet 的某个人没有将一些教导用于正确设计他们的警告(而不是通过导致错误来阻止构建)。
那么,再一次,我如何强制 TFS 将我的所有文件(无论更改或未更改)逐字记录到服务器。这样,当我在本地修复问题时,它“应该”也在服务器上修复它。或者至少,当我下次下载它时,我确信拥有整个文件集。
如果这听起来像是消极的,我深表歉意,但我已经整整 5 天都在做这件事,它已经完全停止了开发,这让我和公司损失了很多钱。非常感谢任何帮助。
最佳答案
无法告诉 TFS 获取我的文件系统中的所有内容。您需要做的是一个多步骤的过程。首先 checkout 整个目录,这不会覆盖您的手动更改,但允许您重新 checkin 并让它检测到这些更改。其次,如果创建了任何新文件,您需要在根目录中添加并获取所有新添加的内容。最后检查所有更改。真的应该这么简单。
关于c# - visual studio 2012 中的 TFS 强制 checkin ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15116418/
我想根据我使用的 visual studio 版本编译不同的东西,比如 #if VISUAL_STUDIO_VERSION > 2015 eventH?.Invoke(this, EventArgs.
在 Visual Studio 2010 中调试并将鼠标悬停在变量名称上时,我可以选择使用 3 种不同的内置可视化工具:文本、XML 和 HTML。 这是我所指的示例: 由于我越来越多地使用基于 JS
我将可视化编程语言理解为允许程序员在屏幕上操作图形(而不是文本)对象以构建功能的语言。 我在 C#、VB 等中看到的最接近的东西是 RAD 控件,但这只是组成 UI 和最简单的功能——甚至与语言本身无
我目前正在使用 Visual Studio 2015 来编程 ASP.NET Core 应用程序。我对安装 Visual Studio 2017 有以下疑问: 什么被认为是最佳实践和/或最干净的方法?
尝试从扩展和更新获取 Visual Studio 扩展时,出现以下错误:- 向 visualstudiogallery.msdn.microsoft.com/Services/VStudio/Exte
我已经开发了Windows服务,并且该服务正在我的帐户下在本地计算机上运行。当我尝试通过在Visual Studio 2008中将其作为一个过程附加该服务来调试该服务时,我得到“无法附加到该过程。 V
作为标准安装的一部分,Visual Studio Code 带有一个名为“Monokai Dimmed”的颜色主题。 有没有办法将它移植到 Visual Studio 2015?我检查了社区主题( h
Visual Studio Community Edition是否可以使用Visual Studio Online帐户上的存储库? 我一直为包含在Online帐户中的Visual Studio Onl
我正在使用文本可视化工具在 Visual Studio 中调试字符串变量。然而,似乎字符串中间的大部分不见了。这背后的原因是什么? 最佳答案 Visual Studio 中的 Text Visuali
我正在开始一个涉及使用多个 SDK 的新项目,包括: 英特尔凌动开发者 SDK 文本转语音 SDK(建议?) 某种网络摄像头和增强现实支持(建议?) 我目前有 2008,但我也可以安装 2010。是否
我想知道,如果我发送一个解决方案文件夹(它是用 visual studio C# 编写的),您可以在 visual studio for mac 中打开解决方案吗? 在visual studio 20
有没有办法在 Visual Studio Code 和 Visual Studio 中设置相同的快捷方式(而不必每次都手动更改它们)? 例如,我在 Visual Studio Code 中经常使用 A
我无法启用 实时可视化树 在 Visual Studio 2017 用于 UWP 应用程序 (C#)。这个工具在 VS2015 上工作,但在 VS2017 中从来没有为我工作过。它对我的 WPF 项目
我刚开始了解 Visual Studio Code。我想知道,我可以将 Visual Studio 替换为所有 .NET 开发相关的工作吗? 我可以节省 Visual Studio 许可的成本吗? V
我安装了具有有效许可证(Visual Studio 订阅)的 Visual Studio 2019 企业版(VS 2019 16.1.4),它运行良好。 突然之间,当我尝试打开项目或项目中的任何文件时
Visual Studio 2015 Pro 提供以下 错误 : error BC36716: Visual Basic 9.0 does not support implicit line cont
我正在我的 PC 中使用 .net Framework 2.0 和 Visual C#(Microsoft Visual Studio 2008)开发 Windows 应用程序。 完成我的项目后,我必
有什么方法可以在启动 VS 时禁用 VA X 并仅在需要时将其重新打开?因为它会导致一些滞后。我似乎在 VS 的选项或 VA 的选项中都找不到该选项。 最佳答案 持shift在 Visual Stud
我可以将 Visual Studio 命令提示符 与免费的 Visual C# Express 一起使用吗? Visual Studio 命令提示符 被引用 here : Run 'Visual St
这很容易成为 Visual Studio 历史上最烦人的“功能”之一,我不明白它为什么存在 -- 曾经 . 为什么 CodePlex 项目需要关心我使用的是什么版本的 Visual Studio? 在
我是一名优秀的程序员,十分优秀!