使用Visual Studio Web项目进行变更集管理

问题描述

多年来,我为我的所有Web开发开发并一直遵循开发变更(又称为Change Request / CR)方法,其中包括以下程序限制:

  1. 版本控制主干线始终等于生产,除了生产发行期间的小窗口。
  2. 开发代码存储在其自己的独立目录结构中,并且包含将更改部署到开发,测试或生产所需的所有文件。这包括该变更集中的所有数据库架构和Web资源。
  • 每个CR目录不会包含未在更改集中进行任何修改文件
  • 在基于团队的环境中,这些变更集目录将是版本控制中的分支,因此所有团队成员都可以查看所有未完成的变更,并启用自动验证/ CI。
  • 每个变更都使用唯一的标识符(例如日期/时间戳)或问题跟踪器(例如Jira)中的正式变更标识符来命名。
  1. 在将更改部署到dev,test或prod时,有时可以使用很酷的WinSCP目录同步工具将Web目录推送到SCP / SFTP正在测试的Web服务器上。

  2. 生产版本完成并通过验证后,可以将文件复制/合并到Version Control Trunk,并将CR文件夹移到存档中以备将来参考。

现在,我现在试图着手解决如何使用Visual Studio维护大型Web项目的问题,同时遵循我的变更集方法,并且对如何使这项工作陷入困境。最好将我的更改分开保存,但是当基于日志的调试不足时,也可以使用Visual Studio逐步调试代码以调试事物。我正在维护的Web项目非常庞大。

任何人都可以在Visual Studio中使用基于两个单独目录结构(例如WEB_BASE(包含整个网站)和CR1234(包含活动开发代码))的Web项目,并使Visual Studio按以下顺序使用文件优先级:首先使用CR1234中的任何文件,然后使用WEB_BASE中的任何文件,而忽略WEB_BASE中的重复项?

在使用Visual Studio时,是否还有其他方法可以跟踪变更集所需的离散变更,并最大程度地减少滚动浏览未更改的资源以查找正在处理的文件的UI噪音?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)