The first report came on July 2nd by Shams Charania of RealGM. A source confirmed to me that Cotton was in San Antonio on Monday and the deal is done. The Spurs have now announced it to make it official.
The terms were not released but a source confirmed the report from Charania that its a 2 year deal where the 2nd year of the deal would be guaranteed if Cotton makes the team out of training camp.
Cotton will suit up for the Spurs in the Las Vegas Summer League beginning on July 11th.