在Git环境中管理Telerik .NET引用

Hex*_*exo 3 .net c# git telerik

我们有大约24个项目,它们都使用不同的NuGet包和一堆Telerik WPF库,后者通常由GAC添加,GAC本身不会为csproj-File添加提示路径.(好)

一旦我们使用Telerik的升级向导同时升级所有项目的引用,Telerik就会开始将文件复制到bin文件夹旁边的本地lib文件夹并添加hintpaths,这在其他开发者机器上不存在并且需要先丢弃每次都要推送给Git.(坏)

BTW:我们经常使用Spire NuGet-Package获得相同的问题(关于hintpath).

现在我们提出了一些建议,我们内部的评价不同,因此没有达成协议:

  • 继续丢弃包含提示路径的块
  • 让Telerik修复向导
  • 检查库到Git
  • 使用NuGet服务器添加Telerik库
  • 创建一个Libaries-Path,我们手工管理,也许作为网络驱动器

处理这些问题的其他人是什么方法?

Arn*_*eil 5

我会去"检查库到git".

基本原理:当开发人员(或CI系统)从源代码控制中检出您的项目时,他应该能够立即构建它,而无需安装GAC程序集等依赖项.