In the army it's a major issue because you always need to walk quietly and you always need to cary water with you. We had two solutions that were both mentioned:
a) Take a number of smaller hard containers, fill them up completely and when you start drinking always finish the container you are drinking from at one go (we either used 1 litter containers or shared)
b) Use soft containers, like water bags - these come with a hose so you can usually drink while deploying in another activity, which I find very convenient, but they have more tendency to burst when put under pressure (e.g. if you put them on the ground and throw something heavy on them)