Visual studio 2013 如何在tfs存储库中将旧dll替换为该.dll的新版本

Visual studio 2013 如何在tfs存储库中将旧dll替换为该.dll的新版本,visual-studio-2013,tfs,Visual Studio 2013,Tfs,我需要在TFS存储库中将旧的.dll替换为较新版本的.dll 有人能告诉我怎么做吗? 我正在使用Visual Studio 2013。不建议将.dll文件签入TFS。您可以将引用上载到包管理器,如NuGet。然后可以指定要在项目中使用的版本,项目将自动恢复包 有用链接: 该程序与任何其他文件的程序大致相同: 使用源代码管理资源管理器签出有问题的文件 使用您最喜爱的文件资源管理器将旧文件替换为新文件(如果它是源文件,您只需使用IDE对现有文件进行编辑) 使用源代码管理资源管理器签入该文件

我需要在TFS存储库中将旧的
.dll
替换为较新版本的
.dll

有人能告诉我怎么做吗?
我正在使用Visual Studio 2013。

不建议将.dll文件签入TFS。您可以将引用上载到包管理器,如NuGet。然后可以指定要在项目中使用的版本,项目将自动恢复包

有用链接:


该程序与任何其他文件的程序大致相同:

  • 使用源代码管理资源管理器签出有问题的文件
  • 使用您最喜爱的文件资源管理器将旧文件替换为新文件(如果它是源文件,您只需使用IDE对现有文件进行编辑)
  • 使用源代码管理资源管理器签入该文件

  • 我同意@cece的观点,即一般来说,您应该避免在源代码管理中存储二进制文件。

    我不明白为什么这一点被否决了?@varun-您到底想实现什么。我认为你需要退一步,解释一下你想要达到的更高层次的目标。为什么版本控制中有DLL?这些是第三方DLL吗?您可能需要考虑为第三方的每个不同版本设置一个SEP树。libs@marshalcraft向上投票不是对向下投票的正确反应。是否因为DLL应该是单独的项目而被否决?或者如果是第三方,则不包括在内(应使用注册表或文件搜索?)。如果项目是一个包含多个组件DLL的包怎么办?为什么“您应该避免在源代码管理中存储二进制文件”@usefulBee您不应该在源代码管理系统中存储二进制文件,因为源代码管理系统是为源代码开发的,并通过存储两个版本之间的差异来优化。添加二进制文件将阻止仅存储更改,您将无法看到差异。对于二进制文件,可以使用包管理系统。