git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Advice and repo setup

From
MCMichael Campbell <michael.campbell@gmail.com>
Date
Apr 6, 2013, 17:51 UTC
Message-ID
<CAKtB=OAot3y8fMjAf+Vh-=wOeX5b=F_N6_BLjK0fhGxGCg3Txg@mail.gmail.com>

My company is moving from CVS to git in a few weeks (and we have a training class scheduled with the github folks).

That said our CI/build guys have already got gitorious set up (we get to it through ssh with ssh keys and one "git" user on the server) and we are in the process of migrating all new CVS checkins to a git repo.

As a business decision we have decided to pull in some "staff augmentation". We don't want the remote developers to have direct access. Our plan is to have some sort of external repo on which they can push things, and locally we can pull those changes to our "official" repo and check it as we go. So far so good.

Our product has several logically separate projects, which right now we have in the one big mega repo (in CVS, and migrating per checkin to Gitorious).

So... I was wondering what the best way to split up our new repo might be - or is it best to NOT split it? One of the concerns we have is that in the one big repo we can't control access to the various projects. So far we haven't needed to but this might be because we couldn't.

So one plan is to have multiple repos, and then a mirror of those for the remote devs. The other plan is to say "sod it" and have one local and one remote and just suffer through possible non-requirements of varying authorization profiles.

Is there documentation I can refer to for this, or is there an obvious way to do these things? Any help or pointers appreciated.

Next: Seth Robertson
Message 1 of 4 in “Advice and repo setup”
  1. Michael CampbellApr 6, 2013
  2. Seth RobertsonApr 6, 2013
  3. Thomas KochApr 7, 2013
  4. Jakub NarębskiApr 10, 2013

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.