如何维护多个代码开发路径?

时间:2009-07-21 15:40:19

标签: version-control development-environment

我正在开发一个使用VSS进行源代码管理的ASP.NET应用程序。我们有一个PROD服务器和TEST服务器。随着事物的建立,它们被发布到TEST服务器以进行用户测试。一旦被接受,他们就会被转移到PROD服务器。

我需要在沙箱中处理一些新功能,而不会影响TEST中的现有构建。我不希望我正在努力与已经发布的TEST代码混合使用,因为我需要能够修复TEST代码而不必担心我在沙箱中做了什么。

你如何保持TEST&沙箱环境独家?

由于

2 个答案:

答案 0 :(得分:4)

您需要的是源控制系统中作为分支所知的内容。 Here's a guide与VSS中的分支机构合作。

基本上你会分支你的TEST版本,执行你的沙箱功能,然后如果你想将它包含在主TEST版本中,请将沙箱分支合并回来。

这张图片很好地说明了这个想法:

alt text

答案 1 :(得分:0)

制作branch应该有所帮助。请参阅有关它的源代码管理文档。如果你仍然没有选择一个,我建议git,因为它在这方面有很好的专业性(虽然学习曲线稍微高一点)。