2008-09-22 166 views
1

目前我正在开发使用DNN框架的网站。目前我的开发和分期环境是相同的。客户正在浏览我用于开发的相同网站。使用dotnetnuke(dnn)与颠覆

我已经开始使用tortoise svn(subversion)来维护版本和备份。我正在使用基于文件的svn存储库。

问题是svn在每个文件夹中创建.svn文件夹(隐藏)。此文件夹和其中的文件显示在门户系统中,同时选择文件,并显示在许多不同的位置,如FCKEditor文件浏览器,模块/页面的图标选择,皮肤选择。

我想隐藏整个应用程序的这个文件夹,它不应该出现在任何地方。

回答

1

您是否必须拥有相同的开发和分期环境?我真的会推荐它。即使你把它们放在同一台服务器上,我认为你应该至少在不同的虚拟目录中使用它们。

假设你已经这么做了,保留'。'是很简单的。目录隐藏,你只需export你的svn库从开发到分期。舞台将不再是工作副本,所以'。'目录不会存在。这也允许在不影响客户端的情况下测试潜在的中断更改,并且使分段环境更加稳定。

+0

我与不断变化的要求的客户端事业共享发展环境不受与最大限度地减少添加新功能的整体时间。最终的一组更改将导出并应用到托管环境,其中站点对于一般用途是可见的。 – user20031 2008-09-22 09:09:06

0

你可以在DNN中隐藏.svn文件夹,但是你必须修改核心。

可能更简单的解决方案是从存储库中排除文件夹Portals/[PortalID],但这取决于您正在开发的内容。你需要存储库中的Portal文件吗?

+0

是的,我也需要门户文件,因为这也是作为备份系统的工作 – user20031 2008-09-22 09:06:36

+0

如果你需要其他文件,为了备份的目的,因为也需要数据库文件,所以我建议将备份从源代码控制进程中取出。 – 2008-09-22 15:47:20

0

个人,如果你不修改DNN的核心,我不会在核心系统检查,只有您的自定义模块,皮肤等