我们的团队中有大约20名应用程序开发人员。
所有应用程序代码都在VSS中。
开发人员拥有本地副本并进行更改,然后将文件检查到VSS。
团队负责人将查看代码并从他们的计算机上运行它,如果一切正常,他们会将代码移到QA服务器。
测试后的QA如果批准所有文件都被检查,发布工程师将从VSS获取最新版本并编译并将文件移动到暂存。
UAT将在升级时完成,如果获得批准,发布工程师将从分段复制所有文件并将其移至生产。
Oflate我们遇到了这种方法的问题,因为开发人员在VSS中检查了一些文件,而这些文件不应该被释放到分段。
我们使用VS.net 2008作为IDE,我们没有团队基础服务器,Visual source safe是我们的源控制数据库。
请建议我们如何改进我们的释放机制。
由于
答案 0 :(得分:0)
您可以使用labels in VSS - 标签版本,这样您就可以回到已知的代码状态。
也就是说,假设您准备好让某些代码进入QA - 此时,将整个分支标记为版本号,比如说“版本1.1”。
当需要升级到UAT / Production时,请获取标有“1.1版”的所有项目 - 确保使用完全相同的代码进行一致的质量检查流程。
当您的下一个版本的代码准备好进行QA时,请将其标记为“版本1.2”......等等。等等。
然而,您需要决定如何处理错误修复。