Code sample for enabling versioning on a list:
private static void EnableVersioning(SPWeb web, string listName) { SPList list = web.Lists[listName]; list.EnableVersioning = true; list.EnableMinorVersions = true; list.Update(); }