This is an idea between GS and Desktop.
If you have to mange a big project (I mean with a big number of files, typically xml projects) could be very important merge files in order to publish few (or less) files than source.
I had an experience with a project with more then 3000 xml files. The idea was to manage it via GS but it was unmanageable probably for the big amount of file to synchronize.