CMS生成的站点中特定文件夹的源控制策略

时间:2009-10-14 18:00:16

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

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

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

看起来相当简单,你有3个选择:

  1. 将您的版本控制文件树签出到root并为所有CMS生成的文件添加一个ignore参数(假设它们有一组扩展可以实现这一点)。
  2. 将每个目录(/ bin,/ user-control,...)分别签出到root的子目录,并确保没有CMS生成的文件写入这些目录。
  3. 将您的版本控制文件树签出到root,并且不要在任何CMS生成的媒体上运行svn add。
相关问题