使用dotnetnuke(dnn)和subversion

时间:2008-09-22 08:26:25

标签: asp.net svn dotnetnuke

目前我正在使用DNN框架开发网站。目前我的开发和登台环境是一样的。客户正在使用我用于开发的相同网站。

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

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

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

3 个答案:

答案 0 :(得分:1)

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

假设你已经这样做了,保持'。'很简单。目录隐藏,您只需{s}从svn存储库export到开发阶段。暂存将不再是工作副本,所以'。'目录不会出现。这还允许在不影响客户端的情况下测试可能发生的重大更改,并使分段环境更加稳定。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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