Mid-game, I find repulsion is most useful for keeping titans from jumping away, separating titans from support fleet (support cruisers and flak), and keeping titans away from raw SBs...most useful for dealing with Rebel titans, loyalist titans who really cares...
Late-game, it basically is just to keep HCs away from Titan or other stuff away from carriers...late game lag makes it much harder to micromanage, so anything other than "holding your ground" is going to be very difficult...
I almost always turn the autocast for shield projection off on all my guardians...it just drains shields and AM, making them die faster and unable to use repulsion as long....