The Cardinals, White Sox and Dodgers agreed to a deal that sends Erick Fedde to St. Louis and Tommy Edman and Michael Kopech to Los Angeles, sources told ESPN.