[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Simple way to restrict or block modifications and ADDITIONS

From: Ivan Cenov <i_cenov_at_botevgrad.com>
Date: Mon, 05 May 2008 21:09:32 +0300

Juan Carlos Torres ??????:
> IŽd like your suggestions on this.
> We are using Tortoise/Subversion to manage our project's repositories
> (source code and documentation).
> We have a change control procedure that needs to enforce documents
> blocking after reaching specific milestones during the project. That
> means that we shouldn't allow to modify or ADD documents that have not
> passed through an impact analysis procedure.
> Tortoise blocking mechanism is fine for us, except that it allows to
> add files. IŽd really like to have the functionality that will allow
> to restrict even the addition of files to a given directory.
> I understand that we can use access level restriction, but it will
> require to have someone modifying the access settings frequently.
> According to our procedures, each time a requested change gets
> approved, a designated person should 'unblock' the file or directory
> in order to let the user apply the accepted change. From an operative
> point of view, to frequently modify the access settings file on the
> server (we use Apache) can be cumbersome.
> I will appreciate your comments

You may allow free add/change to /trunk and its subdirectories and when
the files
get approved according your procedure, the designated person will copy
/trunk into /tags.
Also, your procedure should state that the copies in /tags are allowed
to be used in your processes.

This scenario, even a bit more complicated I use in our company:
I develop my software and doc in /trunk. When I have to emit code to be
tested on PCB,
I create working branch under /branches, par example /branches/01.00.01.
I may create as many
working branches as needed depending on tests. At last I choose one of
them (which has successfully passed
the tests) and copy it to /tags. This way it becomes official version
and is allowed to be used in other
business processes.

This way you allow developers to do their work freely and in the same
time guarantee that othewr will use
approved documents.


Ivan Cenov
OKTO-7 Co., Botevgrad, Bulgaria
i_cenov_at_botevgrad.com, imc_at_okto7.com
  GSM: +359 888 76 10 80
phone: +359 723 6 61 20, +359 723 6 61 61
  fax: +359 723 6 62 62
Received on 2008-05-05 20:09:58 CEST

This is an archived mail posted to the TortoiseSVN Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.