I only manage to behave on weekends if I cut out alcohol completely. Also, I schedule my weekend workouts for mid afternoon so I'm not at home and tempted to munch. I avoid bars because with that comes bar food. I generally just try and keep as busy on the weekends as I am during the week so that I don't sit around thinking, "oh, I'm going to snack on this."
*insert awesome signature here*