【问题标题】:Source control strategy for specific folders within CMS-generated siteCMS 生成站点中特定文件夹的源代码控制策略
【发布时间】:2010-12-06 18:45:47
【问题描述】:

我有一个 ASP.NET 网站,其中大部分页面都是通过 CMS 系统生成和发布的。这包括静态 HTML、CSS、ASPX、ASP、图像等。

但是,我们有一些用户控件和页面由单独的开发团队管理。这些文件位于同一个 Web 根目录下,但不在 CMS 中管理。这些文件仅限于 web 根目录下的几个文件和文件夹:

/bin
/user-controls
/custom-aspx
/web.config

(“/”下的所有内容都是 CMS 生成的)

我们不想将所有 CMS 生成的项目都签入源代码控制(在我们的例子中是 TFS),因为这些文件不断变化,并且版本控制在 CMS 中进行管理。

我们应该如何处理上面列出的目录的源代码控制?我们应该单独检查吗?

【问题讨论】:

    标签: asp.net version-control tfs content-management-system


    【解决方案1】:

    看起来相当简单,您有 3 个选项:

    1. 将版本控制的文件树检出到根目录,并为所有 CMS 生成的文件添加一个忽略参数(假设它们具有一组使此操作可行的扩展名)。
    2. 将每个目录(/bin、/user-control、...)分别检出到 root 的子目录,并确保没有 CMS 生成的文件写入这些目录。
    3. 将版本控制的文件树检出到根目录,不要在任何 CMS 生成的媒体上运行 svn add。

    【讨论】:

      猜你喜欢
      • 2010-09-12
      • 2013-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-13
      • 2013-11-19
      • 1970-01-01
      相关资源
      最近更新 更多