我有一个在AWS EC2上运行的node.js应用程序(版本1.0)。
现在我要将它的所有功能移到AWS lambda(让我们称之为2.0版本),使其成为无服务器应用程序。
因为版本2.0的代码内容与版本1.0的内容完全不同,我想知道是否应该为2.0版创建新的git存储库或为2.0版创建新的git分支。
如果我创建一个新的git存储库,那么将有2个存储库提供完全相同的服务。我不认为这应该发生。
如果我创建一个新的git分支,如何将这个新分支合并回主分支?只需用version 2.0
分支替换master分支的内容?
此应用程序不是由我本人编写的,也是由我公司的其他同事编写的。在这种情况下,最好的决定是什么?
答案 0 :(得分:0)
如果您希望将来保留新的bracnh并且只修复旧版本中的错误修正,请为“已发布”的当前版本1.0制作一个bracnh,并为新版本2.0使用master分支。
创建一个新的仓库会给你的肩膀上的一个分支到另一个分支的修复带来额外的困难。
答案 1 :(得分:0)
创建分支。这让你有时间根据经验决定是否适合你。
如果你认为值得的话,无论如何你将能够从分支机构创建存储库......
如果您确定2个项目根本没有链接,则应该创建一个新的存储库。如果你有疑问,你应该采取分支策略。