Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeDevelopment and...Development and...Building ExtensionsBuilding ExtensionsSkinsSkinsVersion Control for DNN SkinVersion Control for DNN Skin
Previous
 
Next
New Post
2/4/2011 12:29 PM
 
Hi,

Could someone tell me ANY way that they use version control to manage their DNN skins?  I understand that not everything is a one-size fits all but I'm not able to gain any insight into approaches that people are taking for skinning.

It general it seems like it is may be a bad practice to version the portal itself rather than the custom development work for the portal.  In the case of module development, it seems that there are good examples on keeping isolated projects.  Can this be done with skins?

I would like to use Visual Studio 2010 and TFS 2010 for my development.

Thanks,
Scott
 
New Post
2/4/2011 4:20 PM
 
DotNetNuke 5 introduced the idea of manifest files for skins, so that they can actually support a version identifier.  The 2010 skinning contest, for example, ensured that all the skin submissions complied with the manifest format.  In this way, you can actually install a skin with the same "name", but which is differentiated by version number.

There are still a lot of skin providers that don't utilize this format, but we definitely encourage it.

Cheers

Scott Willhite, Co-Founder DNN

"It is only with the heart that one can see rightly... what is essential is invisible to the eye. "
~ Antoine de Saint-Exupéry

 
New Post
2/5/2011 9:20 AM
 
Scott,

I use VS2010 & TFS for source control on skins and modules.  Start by adding a TFS project (for example called DNNDEV).  Say your local TFS path is something like:

c:\tfs\DNNDEV

Now copy your local dnn installation to that directory. (don't add it to source control!) We use the install version, not the source version.  Next, in the TFS source code explorer, add the skin folder(s) you want to keep in source control.   (say c:\tfs\dnndev\portals\_default\skins\myskin)  that should do it.


 
Previous
 
Next
HomeHomeDevelopment and...Development and...Building ExtensionsBuilding ExtensionsSkinsSkinsVersion Control for DNN SkinVersion Control for DNN Skin


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out