C# 在中心位置按版本存储软件的二进制文件
我希望将我的软件版本1.0、1.1、1.1.3等集中存储。这背后的想法是让AppDomain与正确版本的DLL一起出现(因此,如果要求他们使用版本1.2,但他们没有,那么他们可以从中央存储库下载) 从我所看到的,有太多的选择来解决这个问题: 1) 将二进制文件自己存储在S3中 2) 使用TFS(visual studio online CI或某种类型的it) 3) 托管不同版本包的私有Nuget服务器。 4) 其他我还没有想到的选择 我想听听你会选择哪个方向,或者其他的建议C# 在中心位置按版本存储软件的二进制文件,c#,amazon-s3,tfs,nuget,assemblies,C#,Amazon S3,Tfs,Nuget,Assemblies,我希望将我的软件版本1.0、1.1、1.1.3等集中存储。这背后的想法是让AppDomain与正确版本的DLL一起出现(因此,如果要求他们使用版本1.2,但他们没有,那么他们可以从中央存储库下载) 从我所看到的,有太多的选择来解决这个问题: 1) 将二进制文件自己存储在S3中 2) 使用TFS(visual studio online CI或某种类型的it) 3) 托管不同版本包的私有Nuget服务器。 4) 其他我还没有想到的选择 我想听听你会选择哪个方向,或者其他的建议 谢谢如果您只需要存储
谢谢如果您只需要存储软件的不同版本,那么您只需要一个文件服务器,如您提到的私有Nuget服务器 如果您需要完全的版本控制,这意味着包括对文档、计算机程序、网站和其他信息集合的更改的管理。我建议您使用专业的ALM工具,如TFS/VSO。它将帮助您标准化您的项目。它还将改善团队之间的合作。
此外,这不仅仅包括版本控制。TFS中还有很多其他的好东西,比如测试、项目管理、发布管理等等。如果您已经在使用VSO/VS团队服务,并且您在美国地区,那么会有一个包管理服务的公开预览。