Каждый сервер имеет разные функциональные возможности и цели
Исходный сервер:
Вы можете получить любую версию исходного кода в любое время, ветвления и слияния и т. Д.
Символсервер:
*. pdb-файлы, которые использовались при отладке, так что вы можете использовать этот * .pdb, чтобы вы могли отлаживать приложение, которое уже запущено, то есть для отладки старой версии выпуска вам не нужнополучить исходный код этой версии, чтобы начать отладку, вы просто запускаете сборку нужного релиза и получаете * .pdb с сервера символов, чтобы вы могли отлаживать старую сборку без необходимости в исходном коде. Сервер символов вам не нуженИсходный код больше не используется для отладки старой версии вашего выпуска, вы просто отлаживаете их напрямую, но если у вас нет сервера символов, вам нужно будет получить правильную версию с исходного сервера и собрать приложение на конфигурации отладки и начать отладкуприложение
Я надеюсь, что смогу донести свою точку зрения.
Спасибо