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