Hello guys,
Yet another SVN guideline question, I know.
I recently joined a new company which maintains a few websites. We have a few developers and a graphics designer and all of us use SVN. Each of us has individual working copies and sandboxes to work with, and commits everything to the trunk.
Here are the problem we are facing:
Sometimes, multiple ppl work on the same feature/bug (eg. me and the graphics guy). In order for us sync our work(eg for me to see the new picture/css), the graphics guy needs to commit his changes and I have to update my working copy. Therefore at the end of the day we have a lot of revisions to merge from trunk to the RC branch.
Often we were asked to implement a feature, ok, finished, commit the code to trunk. Then we were asked to fix a bug(to fix this bug it somehow uses some of the code written for the feature, and no body remembered it) Ok, bug fixed, tested, commit bug fix to trunk. The screw up part is later we got told that we would not release the feature but needed to release the bug fix.
There are a few more scenarios but I can't remember now. What changes do you guys reckon that will improve our processes?
Regards
James