0

我需要一些关于如何制作项目结构以便从 VSS 迁移到 SVN 的指示,因为它现在具有:

开发主干--------------------------------> http://localhost/myapp

测试环境分支 ----------> http://test.myapp.com

生产环境分支--> http://www.myapp.com

这里的交易是路径,因为您看到每个环境的根因使用 IIS 6 本地站点(主干)而发生变化,并且更多,我们使用的是绝对路径,这是由于路径而导致分支之间的不一致合并,甚至当我做了很多更改并在服务器控件中使用 ~/ 时得到 <% Virtualpath("~/") & /js/test.js %> 或 runat="server" enableviewstate="false"一些客户端控件,但一般来说,这种方法对环境不透明并且容易出错,并且破坏了一些javascript路径(仍然没有解决)。

我知道 VS 中包含的 Web 开发服务器,但我也注意到我们可能会遇到使用中的功能问题,例如身份验证、上下文安全、虚拟文件夹。

所有这些都使用本地 IIS 6,VS2005,您能否分享一些您如何处理此问题的经验?

4

1 回答 1

0

您可能应该只在源代码控制中维护您的 DEV 分支,使用项目部署来移动网站进行测试,然后通过代码将其推广到生产中。

这样你就可以确定:

  1. 代码在源代码控制中
  2. 代码已经过测试
  3. 不能直接更改生产。

良好地使用源代码控制分支/标签(在 VSS 或 SVN 或其他中)可以让您的开发人员查看、调试和修改测试或产品代码,但代码应该遵循结构化路径通过您的测试通道,并且只升级到生产使用定义的代码提升过程。

于 2009-03-09T20:01:44.830 回答