将 AWS 与 SVN 结合使用
Using AWS with SVN
场景设置:
我正在尝试寻找一个好的低成本解决方案,用于控制和组织一个小型开发团队(5 人)在 Visual Studio 上的应用程序开发。
首先,我们在网上搜索了一个好的版本控制软件。该团队对 SVN(TortoiseSVN)的经验很少,但现在有新的解决方案,著名的Git。有很多关于哪个更好的讨论,但这里不是这样。 SVN 和 Git 都能满足我们的需求,所以它们都是有效的选择。
由于我们已经获得了一些 Google 服务,我们考虑使用我们在 Google 驱动器上的存储 space 以及软件版本控制。网络上的研究表明这样做不是一个好主意,因为可能会出现一些不兼容的意外情况。
然后,我们加强了 Amazon Web Services,它以优惠的价格提供优质的服务。同样,互联网上的研究产生了一些关于配置 AWS 以使用 SVN 的教程。但是这些教程并不清楚我们是否选择使用Windows服务器(大多数使用Ubuntu或Linux)。而且,我不太明白我是需要关注 AWS EC2 还是只关注 AWS S3。
总结一下,问题:
我如何使用和配置 AWS 以 运行 和 SVN/Git 由少量用户(5 个开发人员)开发应用程序?在 using/configuring 的易用性方面,使用 SVN 或 Git 有显着差异吗?
补充问题:
是否有更好的方法来完成所描述的任务(在使用 SVN/Git 时将开发中的应用程序存储在安全的地方)?
注意 1:我不想讨论哪种服务更好或更差,我的重点是找到适合我情况的最佳(即最简单)解决方案。
注2:不知道有没有区别,反正不是web应用
我不会为此使用基于 AWS EC2 的解决方案。特别是因为它是一个小团队。只有当您的源代码非常机密并且由于遗留原因您必须管理源代码存储库时,它才有意义。
既然您正在使用 Visual Studio,我很乐意为您推广 visualstudioonline.com。最多 5 人没有 VSO 许可证是免费的,或者有一个非常好的 45 美元/month/developer 交易,其中还包括 Visual Studio 专业许可证。 (我的团队刚刚开始使用这项服务。)
它有几个功能,其中之一是免费的、基于 TFS 或 GIT 的版本控制服务。
其他选项是Bitbucket。我将它用于我的 git 存储库。它最多可免费供 5 个用户使用,具有 JIRA 集成和其他功能。
而且我差点忘了 AWS Commit 这是亚马逊内部使用的非常好的源代码控制系统。这项服务将在不久的将来public,我们都非常期待!
场景设置:
我正在尝试寻找一个好的低成本解决方案,用于控制和组织一个小型开发团队(5 人)在 Visual Studio 上的应用程序开发。
首先,我们在网上搜索了一个好的版本控制软件。该团队对 SVN(TortoiseSVN)的经验很少,但现在有新的解决方案,著名的Git。有很多关于哪个更好的讨论,但这里不是这样。 SVN 和 Git 都能满足我们的需求,所以它们都是有效的选择。
由于我们已经获得了一些 Google 服务,我们考虑使用我们在 Google 驱动器上的存储 space 以及软件版本控制。网络上的研究表明这样做不是一个好主意,因为可能会出现一些不兼容的意外情况。
然后,我们加强了 Amazon Web Services,它以优惠的价格提供优质的服务。同样,互联网上的研究产生了一些关于配置 AWS 以使用 SVN 的教程。但是这些教程并不清楚我们是否选择使用Windows服务器(大多数使用Ubuntu或Linux)。而且,我不太明白我是需要关注 AWS EC2 还是只关注 AWS S3。
总结一下,问题:
我如何使用和配置 AWS 以 运行 和 SVN/Git 由少量用户(5 个开发人员)开发应用程序?在 using/configuring 的易用性方面,使用 SVN 或 Git 有显着差异吗?
补充问题:
是否有更好的方法来完成所描述的任务(在使用 SVN/Git 时将开发中的应用程序存储在安全的地方)?
注意 1:我不想讨论哪种服务更好或更差,我的重点是找到适合我情况的最佳(即最简单)解决方案。
注2:不知道有没有区别,反正不是web应用
我不会为此使用基于 AWS EC2 的解决方案。特别是因为它是一个小团队。只有当您的源代码非常机密并且由于遗留原因您必须管理源代码存储库时,它才有意义。
既然您正在使用 Visual Studio,我很乐意为您推广 visualstudioonline.com。最多 5 人没有 VSO 许可证是免费的,或者有一个非常好的 45 美元/month/developer 交易,其中还包括 Visual Studio 专业许可证。 (我的团队刚刚开始使用这项服务。)
它有几个功能,其中之一是免费的、基于 TFS 或 GIT 的版本控制服务。
其他选项是Bitbucket。我将它用于我的 git 存储库。它最多可免费供 5 个用户使用,具有 JIRA 集成和其他功能。
而且我差点忘了 AWS Commit 这是亚马逊内部使用的非常好的源代码控制系统。这项服务将在不久的将来public,我们都非常期待!