Hello everybody,
i recently (4 days ago) joined a team working on a project which uses DotNetNuke for the framework it provides. However, the project has been started a bit in the dark, and as a result, the SourceSafed version of the website includes lots of "garbage files" from the DNNInstallation.
Here is what i get to work with:
Obviously, the pixellated areas are our own garbage, so let's not take it in account ;)
However i'm wondering about the following folders:
- DesktopModules should not be included from what i see in the original install package. They are not included at all (i'm looking at the 4.3.4 upgrade). Why are they here? Do we need them if we don't plan on modifying modules (we develop ascx controls which are then included in a wrapper module we bought)? What would be the impacts if i moved them out of SourceSafe and the solution? Apparently, the folders contain ressource files for the french language, but we should be able to put these files elsewhere, shoudn't we?
- Documents is an obvious candidate for being kicked out of the VSS Solution; it's equivalent to the Documentation/Starterkit folder for the 4.3.4 upgrade. Out he'll go, unless someone tells me it's essential to keep it under source-control
As you can see, the installation package has been put in SourceSafe without being pruned, and i'm trying to cut it down a bit; why SourceSafe, you may be asking? because since we develop ascx which are then loaded in a wrapper module, we use one DNN/ASP.Net server on each development machine, while using the same SQL Database for general presentation.
What we're trying to achieve is a minimal-hassle-solution for quick deployment of the new version of DNN on dev machines, so everything that we need for localisation, upgrades, etc, should be contained in SourceSafe; dlls are in SourceSafe, config is in SourceSafe, etc...
I may need some fine tuning again later, but what do you think of this solution? Is it absolutely horrible, so-so, a good idea (though i doubt this a bit :) )? Are there recommended ways to set up a multi developpers platform for DotNetNuke, while permitting easy upgrades, debugging on individual machines, source controlling?
Thank you for reading, and thanks in advance for any opinion that may further the cause :)
Best regards
Samy