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 ExtensionsModulesModulesSubversion Branching while developing modulesSubversion Branching while developing modules
Previous
 
Next
New Post
3/4/2010 11:11 AM
 

Hey guys and gals,

I've been using basic subversion source control for a while now on all my commercial DNN module development and I have to say it works really nicely. I've recently been messing around with the branch/merge capability to branch off feature changes etc. but due to the fact that the feature could entail db changes it really means doing the feature change against a whole new DNN instance so the db changes aren't messed up in the trunk version of the module. When I do this, of course I also have to change the IISUrl settings in the vbproj file so it starts the proper web app while I'm developing/debugging the new feature. When I try to merge the feature back it's also merging the vbproj file settings which I don't want.

Is anyone here successfully using subversion to manage their DNN module branches or are you only using it for trunk updates and that's it?

I'd like to get a little more out of subversion because sometimes the feature changes take place over time and I want the trunk available for quick bug fixes etc.

Anyone using subversion and DNN at all? Maybe we can compare notes and come up with something.

 



Richard Edwards
www.dnnstuff.com
Quality DotNetNuke Modules, Unrivaled Support (since 2004)
All 6 modules for as low as $49
 
New Post
3/4/2010 3:40 PM
 

 Hi Richard,

We use svn at r2i.  I also have a good bit of experience with it at my previous job.  The best thing to do for the vbproj files is to add them to your .ignore list so that SVN ignores them when doing a commit/update.  What client interface are you using for SVN?

 


Nick Christy Director of Technology, r2Integrated
 
New Post
3/4/2010 4:39 PM
 

Hi Nick,

I'm using Visual SVN Client for VS and also their Visual SVN Server product, very nice combo. I kind of figured out today what I think I'll do. Basically I can work on both the trunk and feature branch at the same time, then merge the feature into the trunk using Tortoise and then revert the vbproj file merge so it goes back to the last checked in version of the trunk. That will at least get me to the point where all the code is merged. The only thing I'll lose there is if I've added, renamed files in the branch. If so I'll just have to manually add them to the trunks vbproj file and check in again.

 



Richard Edwards
www.dnnstuff.com
Quality DotNetNuke Modules, Unrivaled Support (since 2004)
All 6 modules for as low as $49
 
New Post
3/4/2010 4:48 PM
 

 I am not as familiar with Visual SVN, but I know tortoise pretty well.  Definitely check out the .ignore feature, I think it will save you some headache in trying to revert the files.  You will also probably run into some issues with binary files, which you will want to ignore as well.  Let me know if you have any issues.


Nick Christy Director of Technology, r2Integrated
 
Previous
 
Next
HomeHomeDevelopment and...Development and...Building ExtensionsBuilding ExtensionsModulesModulesSubversion Branching while developing modulesSubversion Branching while developing modules


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