Free-agent forward Chris Copeland has agreed to a one-year, $1.1 million deal with the Milwaukee Bucks, league sources told ESPN.com.