设置场景:
我试图找到一个很好的低成本解决方案来控制和组织由一小组开发人员(5人)在Visual Studio上开发应用程序。
首先,我们在网上搜索了一个很好的版本控制软件。该团队对SVN(TortoiseSVN)的经验不多,但现在有了新的解决方案,着名的Git。有很多关于哪一个更好的讨论,但事实并非如此。 SVN和Git都能满足我们的需求,因此它们都是有效的选择。
由于我们已经获得了一些Google服务,因此我们考虑在Google云端硬盘上使用我们的存储空间以及软件版本控制。对网络的研究表明,这样做并不是一个好主意,因为可能会出现一些不兼容的意外。
然后,我们加强了亚马逊网络服务,这为优质服务提供了优惠价格。同样,对互联网的研究产生了一些关于配置AWS以使用SVN的教程。但是,如果我们选择使用Windows Server(大多数使用Ubuntu或Linux),这些教程并不清楚。而且,如果我需要关注AWS EC2或AWS S3,我也不太了解。
总结一下,问题是:
如何使用和配置AWS来运行SVN / Git,以便少数用户(5位开发人员)开发应用程序?关于使用/配置它的容易程度,使用SVN或Git之间是否存在显着差异?
额外问题:
有没有更好的方法来完成所描述的任务(在使用SVN / Git时在安全的地方存储开发应用程序)?
注意1:我不想创建关于哪种服务更好或更差的讨论,我的重点是为我的情况找到最好的(即最简单的)解决方案。
注意2:我不知道它是否有任何区别,但它不是网络应用程序。
答案 0 :(得分:1)
我不会为此使用基于AWS EC2的解决方案。特别是因为它是一个小团队。只有当您的源代码非常隐秘并且由于遗留原因您必须管理源代码存储库时才有意义。
由于您使用的是Visual Studio,我很高兴为您推广visualstudioonline.com。没有VSO许可证的情况下最多可免费获得5人,或者每月45美元/开发商交易非常好,其中还包括Visual Studio专业许可证。 (我的团队刚刚开始使用这项服务。)
它有几个功能,其中一个是免费的,基于TFS或GIT的版本控制服务。
其他选项是Bitbucket。我正在使用它作为我的git存储库。它最多可以免费使用5个用户,具有JIRA集成和其他功能。
我几乎忘了AWS Commit这是亚马逊内部使用的非常好的源控制系统。这项服务将在不久的将来公开,我们都在等待它!