Sudanese troops and pro-government forces have been fighting rebels , who launched an uprising two years ago .