Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在中心位置按版本存储软件的二进制文件_C#_Amazon S3_Tfs_Nuget_Assemblies - Fatal编程技术网

C# 在中心位置按版本存储软件的二进制文件

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) 其他我还没有想到的选择 我想听听你会选择哪个方向,或者其他的建议 谢谢如果您只需要存储

我希望将我的软件版本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团队服务,并且您在美国地区,那么会有一个包管理服务的公开预览。