2012年Visual Studio中的TFS强制办理登机手续

Fra*_*ers 8 c# tfs visual-studio-2012

上面的链接没有回答这个问题......

我在TFS上遇到了一些问题,其中visual studio在本地机器上构建没有问题,但是当我尝试在服务器上构建时,我遇到了构建错误.错误与此问题无关.

我遇到的问题是,为了修复错误,我必须手动编辑本地计算机上的一些文件,并且由于它们是手动编辑的,因此TFS不会检测到更改,所以它不会让我上传我的更改集服务器可以解决那里的问题.

我的第一个主要问题是:如何强制TFS将所有本地文件复制到服务器.有点像整体的反面:

转到视图/其他Windows /源代码管理资源管理器/右键单击相关项目/高级/获取特定版本/选中"覆盖所有文件..."/按确定.

哪个(可以说,因为它并不总能得到我的经验)从服务器到本地机器获取完整的文件集.

我厌倦了TFS上传部分文件集,然后当本地删除解决方案,然后从服务器重新下载时,我必须从一些备份中提取丢失的文件和引用.如果它是完全上传的,并且在开始时正确上传,那么我可能会遇到这些问题.所以这是我的主要问题.我如何强制TFS上传我的所有文件,无论它们是否已根据它更改.

为了进一步解释我在nuget包管理器中遇到的问题.我禁用了"允许NuGet在构建期间下载丢失的包"选项.所以本地我得到了实际的构建错误.是的,这是正确的,构建错​​误.像这样...

项目XXX:默认情况下禁用包还原.要同意,请打开Visual Studio选项对话框,单击程序包管理器节点,然后选中"允许NuGet在构建期间下载缺少的程序包".您还可以通过将环境变量"EnableNuGetPackageRestore"设置为"true"来表示同意.

现在迫使我重新启用此选项以消除错误.我很生气,因为这些错误应该作为警告提出,以免妨碍构建.这是非常令人失望的,因此我对NuGet的看法很差.

无论如何足够的咆哮,我重新启用了这个,而不是像我有一个选择.但是这个被禁用的版本进入了服务器.现在我在服务器上收到此错误.我尝试重新启用它并进行检查,但TFS不会让我.(警告......没有待定的更改).当然不是,它只是一个愚蠢的复选框.什么可能改变了.但是现在我在服务器上遇到一个我无法解决的错误,因为NuGet的某个人没有把一些教导用于正确设计他们的警告(而不是通过导致错误来防止构建).

那么,再一次,我如何强制TFS将所有文件(逐字更改或更改)提取到服务器.这样,当我在本地解决问题时,它"应该"也在服务器上修复它.或者至少,当我下次下载它时,我可以确保拥有整个文件集.

抱歉,如果这听起来像我是消极的,但我已经在这5天了,它完全停止了开发,花费了我和公司很多钱.任何帮助将非常感谢.

Ale*_*lex 10

没有办法告诉TFS采取我的文件系统中的所有内容.你需要做的是一个多步骤的过程.首先检查整个目录,这不会覆盖您的手动更改,但允许您重新检入并让它检测到这些更改.其次,如果创建了任何新文件,则需要在根目录中添加并获取所有新添加的文件.最后检查所有更改.它真的应该那么简单.

  • 第2步是如果右键单击解决方案资源管理器中的文件夹,则在底部附近是将项目添加到文件夹,选择该文件夹并浏览菜单.确保检查排除列表,因为TFS不想检查某些类型的文件 (2认同)