Hi,
Op 18 okt. 2011 15:25 schreef "Gerald Britton" <gerald.britton_at_gmail.com>
het volgende:
>
> I am implementing a repository for a development group at my office. The
devs all work from a common set of templates in SQL, VB, and Visual Studio.
These are used for a series of mini-projects. I'm thinking of something
like:
>
> http://server/repos/
>
> ---- Master
> -------- Prod
> ------------ proj1
> ------------ proj2
> ...
> -------- Dev
> ------------- newproj1
> ------------- modproj2
> ...
> -------- Arch
> ------------- archivedproject1
> ...
Structure looks fine, except for the master level: take that out, or only
check out one level deeper (prod, dev or arch). That ensures you only get
the parts you currently need.
>
> The idea is, that development happens under Dev for new projects and
modifications of existing projects. When a project is ready, it is promoted
to production and either copied (if new) or merged (if a modification) to
Prod. Decommissioned work is moved to Arch to maintain consistent historical
records.
>
> Each developer will maintain a working copy of Master, but does not need
all the files in Prod, Dev, or Arch. usually, a dev will only need the
project files in Prod (if working on a mod) and Dev (both for new projects
and mods).
>
No, do not work directly in prod (unless there is a separate deployment
process). Create a branch from prod if you start to work on a mod and merge
it back into prod when you are done.
> This raises an issue in that when a dev checks out Master, he wants the
directory structure but only those projects he's working on under Prod and
Dev.
>
> For modifications, a dev would branch the project under Prod to Dev, do
the development/test/debug cycle, then merge the changes back to Prod at
promotion time.
>
> Normally a dev would not want anything under Arch, which would be
maintained by an administrator (probably me!)
>
> I'm looking for feedback on a couple of issues:
>
> 1. Does this setup make sense or what other structure should I look at?
Except for the top level, the setup should work just fine.
>
> 2. With this structure, how can I keep the working copies small so that no
developer needs all active projects in their WC?
See above.
Regards,
Jean-Marc
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2858519
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2011-10-18 19:34:27 CEST