我们假设您通过CI系统构建节点应用程序。 每次构建它时,您必须增加节点应用程序版本以创建新应用程序,然后将该版本提交回您的git存储库
但是在您构建新应用程序的那一刻,某人(同事)会向您的节点应用程序存储库提交新代码。要提交回仓库,我们必须合并任何新的更改然后提交回来。 通过这样做,我们最终得到一个包含某个版本的包,在那段时间内不会提交新代码,所以我的节点应用程序将不会与我在git上的任何内容一致,这意味着如果我想构建节点应用程序手动我将与我的CI有不同的结果,我将从构建期间提交代码的任何人那里获得该增量。
所以我的问题是如何保持节点应用版本的独特性并避免在该特定版本上进行额外提交,这可能是一个很好的解决方案。