使用dotnetnuke(dnn)与subversion
时间:2020-03-06 14:31:46 来源:igfitidea点击:
目前,我正在使用DNN框架开发网站。目前,我的开发和暂存环境是相同的。客户对我正在用于开发的同一站点的偏见。
我已经开始使用Torvise SVN(Subversion)来维护版本和备份。我正在使用基于文件的svn存储库。
问题是svn在每个文件夹中创建.svn文件夹(隐藏)。在选择文件时以及在许多不同的位置(如FCKEditor文件浏览器),模块/页面的图标选择,外观选择时,此文件夹和其中的文件在门户网站系统中显示。
我想为整个应用程序隐藏此文件夹,并且该文件夹不应显示在任何位置。
解决方案
我们是否必须具有相同的开发和登台环境?我真的建议反对。即使我们将它们放在同一台服务器上,我认为我们也应该至少将它们放在单独的虚拟目录中。
假设我们已完成此操作,则保留'。'很简单。隐藏目录,我们只需将svn存储库从dev导出到暂存。分期将不再是工作副本,因此"。"目录将不存在。这还可以测试潜在的重大更改,而不会影响客户端,并且可以使登台环境更加稳定。
我们可以在DNN中隐藏.svn文件夹,但必须修改核心。
可能更简单的解决方案是从存储库中排除文件夹Portals / [PortalID],但这取决于我们要开发的内容。存储库中需要门户网站的文件吗?
就个人而言,如果我们不修改DNN的核心,那么我就不会签入核心系统,而只会签入自定义模块,外观等。