It doesn't provide over-voltage protection but that situation should never arise anyway, it charges the battery to 13.8V and holds it there. Because it's a constant voltage regulator, it will maintain full charge and if the voltage drops it will provide more current to keep it topped up. A fully charged battery at 13.8V when fed from a 13.8V source will not draw any current so the charge proces is automatically stopped.
My application only uses a single 12V battery so there is only one transformer, a bridge rectifier and a few capacitors in the whole circuit. The problem you have is that battery 1 terminals are at 0V and 12V, battery 2 is at 12V and 24V, battery 3 is at 24V and 36V all the way up to battery 28 at 324V up to 336V so you can't use the same DC source to charge all the batteries, each has to be isolated from the others. At full charge you have 13.8 x 28 = 386V across the whole bank. The only safe way to provide isolated supplies is by using a transformer and there are two ways to do this:
1. Use 28 transformers, each providing say 16V DC to one regulator withthe outputs daisy chained (OV on one to 12V of the next),
2. Use fewer transformers with more secondaries. Each secondary will be an isolated supply in it's own right.
Method 2 allows you to use an SMPS circuit which will allow much smaller and lighter transformers to be used. A single control circuit can drive one or more transformer so the circuitry is far less complex. Instead of heavy iron 50Hz transformers you can use say 50KHz ferrite ones which are a fraction of the size.
Brian.