Hello .

I want to setup a reliable development process for SVN in our environment.

Here is what I am planning to propose for the process.

Each project in the repository will have the following folders -
-branches
-tags
-trunk

The initial baseline of the project will be in trunk folder.

For the first Release, the trunk is checked out , changes made and then 
commited into trunk.
It should then be tagged into the tags folder as Release_xyx .
The tag Release_xyz is then considered as baseline for the next Release.

For the next Release, developers should checkout from the tag Release_xyz .
Make the necessary code changes.
Switch to trunk
Commit changes to trunk
After all changes are done, Integrator tags the HEAD revision to a new tag 
Release_xyz2

-------------

My questions -
*       Does this sound like a common procedure followed by SVN users and is it 
reliable?
*       Do you foresee any issues with this process
*       How can I prevent people from commiting into tags
*       Can I lock a tag?
*       While tagging I get options for "Create copy in Repository from"  1> 
Head revision from Repository , 2> Specific revision from repository 3> Working 
copy . I always choose the first option. Is it correct?
*       With regards to the tags, does the SVN repository maintain a full copy 
or only a delta copy ?

I appreciate your valuable suggestions. Thanks


Thanks and Regards
Maxmelbin Neson


Reply via email to