Если вы хотите, чтобы что-то «не зависело от доступа к сети или центрального сервера», тогда централизованные SCM из вашего списка (Subversion, CVS, p4) должны быть удалены.
Если вы хотите кроссплатформенность, то я думаю, что Visual Source Safe должен пойти.
Кроме того, вы упомянули Open Source, который выдает p4 и Visual Source Safe.
CVS довольно старый, и если вы планируете использовать его, вам лучше его проигнорировать и использовать вместо него SVN.
Git - это то, что вы можете добавить в список, но его поддержка в windows не так хороша, как в bzr и mercurial.
Я сам использую git, но я разрабатываю исключительно для Gnu / Linux и поэтому не могу комментировать поддержку windows. Кроме того, это немного странно, но как только вы привыкнете, это может быть действительно мощным. Существует проблема кривой обучения, поэтому вам, возможно, придется потратить некоторое время на обучение своей команды этому инструменту.
Бзр, я не знаю. Когда я в последний раз касался этого, у него были проблемы с форматом хранилища, и он был ужасно медленным. Сейчас намного лучше, но я был шрам от моего первого контакта.
Hg приятен и прекрасно работает на windows и Gnu / Linux, но так как я довольно активно использовал git, я скучаю по некоторым его функциям на hg.