我需要一些关于如何创建项目结构以便从VSS迁移到SVN的指针,因为它现在具有:
开发 躯干--------------------------------> http://localhost/myapp
测试环境分支 ----------> http://test.myapp.com
生产环境 分支 - > http://www.myapp.com
这里的交易是路径,因为你看到每个环境的根目录都在变化,因为它使用的是IIS 6本地站点(trunk),而且更多,我们使用的是绝对路径,这是分支之间不一致的合并,因为路径,即使我做了很多更改并在获取<%Virtualpath(“〜/”)&%时使用服务器控件中的〜/ /js/test.js%>或者runat =“server”enableviewstate =“false”在一些客户端控件中,但一般来说这个方法是一些如何对环境不透明并容易出错,并打破一些javascript路径(仍未解决)。
我知道VS中包含的Web开发服务器,但我也注意到我们可能会遇到使用中的功能问题,例如身份验证,上下文安全性,虚拟文件夹。
所有这些使用本地IIS 6,VS2005,你能分享一些如何处理这个问题的经验吗?
答案 0 :(得分:0)
您应该只在源代码管理中维护您的DEV分支,使用项目部署将网站移动到测试,然后将代码推广到生产中。
这样你确定:
充分利用源代码控制分支/标签(在VSS或SVN或其他任何方面)可以让您的开发人员查看,调试和修改测试或生产代码,但代码应遵循通过测试通道的结构化路径,并且只能使用定义的代码促销流程升级到生产。