Я бы придерживался одного единственного авторского хранилища, или в какой-то момент вы бы получили адский вариант.
Если вы хотите, чтобы внешние разработчики вносили код на стороне кодплекса, вам необходимо объединить свои изменения с их изменениями, а также интегрировать их на свой внутренний TFS-сервер.
Безопаснее иметь один единственный авторизованный репозиторий и просто создавать моментальные снимки для выпусков вех в другом.
Вы можете выполнять детальные проверки и изменения в своем внутреннем репозитории и периодически интегрировать / объединять их в кодовое дерево codeplex. Однако то, что работает на одной кодовой базе, может не работать так хорошо на другой после интеграции, чем быстрее вы измените интеграцию, тем лучше (не работайте над своей собственной изолированной веткой слишком долго).