Vlad"s Software Development Toolbox

Wednesday, 11 June 2008

Developer's Getting Started Guide

I would like to thank you for interest in contributing to this project as a developer. This is a guide to help you get started as quickly as possible with all relevant information and resources.

Requirements

  • Visual Studio 2008 [Express] (Yes. I have just made conversion of projects to VS 2008 and this will be the future development IDE)
  • Visual Studio 2005 [Express]. Use a corresponding solution file to open a project.
  • SVN or TortoiseSVN

Subversion

All source code is located at SourceForge SVN address https://env-man.svn.sourceforge.net/svnroot/env-man.

Directory structure

SVN directory structure is shown below. Trunk is the main point of integration between development code in branches. EnvMan    - branches    - tags    - trunk ThirdParty    - NUnit    - PartCover All development is happening at branches. So if you are interested to work on one of the feature requests listed at SourceForge tracker or have your own idea or suggestion, a new copy of the trunk will be created at branches for this work. Thought, before starting anything, ask at Development Forum for direction.

Local Development Directory

On the development computer the following directory structure need to be created to limit the need of project changes and references. This directory structure can be located on any drive or folder. I put my development in folder called Dev and all related projects under it. So we create a structure below. Dev    - EnvMan       - BT00XXX_Feature1       - EnvMan 1.2       - ...       - trunk    - ThirdParty       - NUnit       - PartCover As you can see all development directories under branches in SVN on the local computer are located in EnvMan along with trunk. This is done to keep all references between trunk and branches the same. All test projects reference NUnit Framework dll located in ThirdParty\NUnit\bin.

Start Coding

Now we can fire up Visual Studio 2008 or 2005 and make a full build of the project. If you want to quickly build a whole project without running Visual Studio there are build batch files that use msbuild tool to make a full build. Enjoy!

Resources

General Coding/Programming Forum SourceForge Bug Tracker Integrating PartCover with Visual Studio