我很想知道你用于项目参考的结构类型是什么?
在我工作的地方,开发人员有一个名为AssemblyCache(\\ MACHINENAME\AssemblyCache)的共享文件夹,它通过Windows 2008 AD中的GPO(与开发人员AD组绑定)映射到R:\.
我们的共享组件具有后期构建事件,可将它们复制到以下内容:
R:\.净%VERSION%\ Project \%SOMETHING%
有时它会跟随'Common',如果它是项目的共同点或特定的东西.在.Net版本文件夹下还有一个共享内容的公共目录.
这是多个解决方案的大型项目可以从一个共同的地方引用组件.
构建机器还具有相同共享名称的共享驱动器,开发人员已将其映射到S:.这允许他们在需要时获得最新的工作版本.
所有这一切都是因为有人可以使用新的PC,并打开一个项目,而无需复制对不同位置的引用,并确保dev a引用与dev b等相同位置的程序集...
这个解决方案对我们很有用,所以我想知道你有什么(如果有的话)解决方案来确保所有开发人员从同一路径引用程序集?
将所有参考程序集存储在源代码管理中.
总是获取代码具有相同的程序集相对路径(例如../../CommonLibraries)
每个人都拿到当地的车道
必须引用网络驱动器会导致各种问题:
无法为更高版本分支,指的是现有分支的早期版本
离线工作的困难
构建机器等取决于其他机器 - 它不是一个独立的构建
表现不是很好