|
CommunityPancakeDay posted:
Not just weird and goofy, but also incredibly awkward. The standard approach for this would just to have separate branches for the three environments (in the same repository), and just merge up from one to the next whenever appropriate. Which is a lot easier and less error-prone than doing this manually. I'd advice your company to evaluate a few different solutions though. Subversion works fine for smaller setups, but really doesn't scale well with many devs and many branches (though it's getting better, apparently). At work we switched to Perforce a couple of years ago (from Subversion), and have been really pleased with that. It's a commercial solution though. Mercurial also works really nicely if you want a free solution. And it's a distributed solution, which Perforce isn't, meaning you can do all the normal source control operations on just your local repository, then later push those changes to a remote one. On the other hand, Perforce has far better GUI tools. Hence: evaluate
|
# ¿ Aug 21, 2009 20:29 |
|
|
# ¿ Apr 29, 2024 14:10 |
|
CommunityPancakeDay posted:Is my thinking about this all wrong or am I just doing it wrong? Parent and child branches makes sense conceptually, but you probably don't want your actual tree structure that way. Just look at the default SVN structure: The branches that are children of trunk aren't under trunk, they're under the "branches" sibling of trunk. If you really want to make it clear that the testing and production branches are separate from the development branches, you can do something like this: code:
Vinterstum fucked around with this message at 19:52 on Aug 24, 2009 |
# ¿ Aug 24, 2009 19:48 |