目前,在我的工作环境中,我们将SVN用于脚本开发和部署。对于每个脚本项目,SVN上至少有2个独立的存储库:一个用于 dev ,另一个用于 dep 。
我们的工作流程如下:
背后的想法是:
但我们仍然认为工作流程有点方便。 1)您必须手动收集文件并将其提交到 dep repo; 2)您必须切换到授权帐户才能进行最终部署。
我知道我们可以利用钩子来自动化第二个问题,但我不确定这是不是一个好方法。有关一组程序员的工作流程的任何想法或想法吗?
答案 0 :(得分:0)
使用SVN的分支和合并功能来管理代码开发代码行和代码部署代码之间的差异会更好。这样,您可以跟踪文件随时间的变化,以及修复错误的简便方法。
此外,由于您在跟踪当前dep
回购中的已编译(或等效)文件,通过跟踪构建的工件及其构建的代码,您可以更密切地跟踪哪些更改已经进入每个版本(没有手动选择文件)