Click here to Skip to main content
15,893,904 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: integration hell Pin
cp-andy21-Mar-16 4:38
cp-andy21-Mar-16 4:38 
GeneralRe: integration hell Pin
HobbyProggy21-Mar-16 4:46
professionalHobbyProggy21-Mar-16 4:46 
GeneralRe: integration hell Pin
cp-andy21-Mar-16 4:55
cp-andy21-Mar-16 4:55 
GeneralRe: integration hell Pin
Chuck O'Halloran22-Mar-16 3:47
professionalChuck O'Halloran22-Mar-16 3:47 
GeneralRe: integration hell Pin
TheGreatAndPowerfulOz13-Apr-16 7:53
TheGreatAndPowerfulOz13-Apr-16 7:53 
GeneralRe: integration hell Pin
GuyThiebaut21-Mar-16 4:45
professionalGuyThiebaut21-Mar-16 4:45 
GeneralRe: integration hell Pin
cp-andy21-Mar-16 5:09
cp-andy21-Mar-16 5:09 
GeneralRe: integration hell Pin
Ryan Peden21-Mar-16 8:32
professionalRyan Peden21-Mar-16 8:32 
This sounds more like a workflow issue that svn (nor git or mercurial, for that matter) can completely. If anyone can deploy to test at any time and potentially blow away someone else's changes, you're going to run into issues. What would help would be for developers to do something like create a git branch fro whatever feature they're working on. That way, at least they'll still have a local copy of whatever they were working on in case someone else overwrites it on the test server. Git branches are cheap. Even with svn, though, there's not much excuse for losing changes because you pushed them to a remote server and then got rid of your local copy.

Perhaps begin with a policy that developers can never, ever, push something straight to the test or production server.

Set up a CI server like TeamCity that will run your build and run all tests whenever someone checks code in. Set up TeamCity to automatically deploy to the test server once a week (or whatever time interval works best for your team). Make sure all developers know when this happens, so they'll be able to commit/push their changes in time. Create a tag or branch in source control representing the build that has been pushed to the test server.

Once the build on the test server has been running well enough on the test server and you're ready to deploy it to production, grab the correct version from source control (easy since you have a branch or tag for it) and deploy it to production.
GeneralRe: integration hell Pin
_Maxxx_21-Mar-16 11:16
professional_Maxxx_21-Mar-16 11:16 
GeneralRe: integration hell Pin
cp-andy23-Mar-16 7:33
cp-andy23-Mar-16 7:33 
GeneralRe: integration hell Pin
R. Giskard Reventlov21-Mar-16 4:48
R. Giskard Reventlov21-Mar-16 4:48 
GeneralRe: integration hell Pin
User 483504721-Mar-16 5:04
User 483504721-Mar-16 5:04 
GeneralRe: integration hell Pin
cp-andy21-Mar-16 5:05
cp-andy21-Mar-16 5:05 
GeneralRe: integration hell Pin
User 483504721-Mar-16 5:15
User 483504721-Mar-16 5:15 
GeneralRe: integration hell Pin
Ron Nicholson21-Mar-16 5:38
professionalRon Nicholson21-Mar-16 5:38 
GeneralRe: integration hell Pin
SkysTheLimit21-Mar-16 8:18
SkysTheLimit21-Mar-16 8:18 
GeneralRe: integration hell Pin
cp-andy23-Mar-16 7:38
cp-andy23-Mar-16 7:38 
GeneralRe: integration hell Pin
SkysTheLimit23-Mar-16 7:45
SkysTheLimit23-Mar-16 7:45 
GeneralRe: integration hell Pin
Jörgen Andersson21-Mar-16 10:15
professionalJörgen Andersson21-Mar-16 10:15 
GeneralRe: integration hell Pin
mbb0121-Mar-16 23:34
mbb0121-Mar-16 23:34 
GeneralRe: integration hell Pin
Gary Wheeler22-Mar-16 0:26
Gary Wheeler22-Mar-16 0:26 
GeneralRe: integration hell Pin
foggles22-Mar-16 2:39
foggles22-Mar-16 2:39 
GeneralRe: integration hell Pin
englebart22-Mar-16 2:13
professionalenglebart22-Mar-16 2:13 
GeneralRe: integration hell Pin
BryanFazekas22-Mar-16 4:38
BryanFazekas22-Mar-16 4:38 
GeneralRe: integration hell Pin
carlospc197022-Mar-16 5:46
professionalcarlospc197022-Mar-16 5:46 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.