Essentially, all you need is an engineer with full movement adjacent to a major river (not full hex river). A foot only unit in travel mode (with full movment) can then move across from the engineer hex to the opposite bank (or vica versa). This consumes all the units movement.