Я считаю, - [NSDate timeIntervalSince1970]
это то, что вы хотите. 1 января 1970 года является датой эпохи Unix.
Эти файлы используются для хранения файлов, которые исключены из системы контроля версий - и да, они сами находятся в системе контроля версий. Мне никогда не приходилось беспокоиться об этом раньше, поэтому я не думаю, что проблема в этом.
Привязки обычно хранятся в ваших реальных файлах proj и sln.
Если у вас есть проблемы с привязкой, вы на самом деле есть проблемы с вашим рабочим пространством. Либо создайте новое рабочее пространство в новой локальной папке, и получите все с сервера с нуля (например, настройте отображение рабочего пространства через визуальную студию, откройте свое решение через проводник исходного кода и т. Д.). Не используйте здесь никаких хитрых уловок - иначе случаются странные вещи), или попробуйте перейти в Файл -> Контроль версий -> Изменить Контроль версий, отвязав все проекты и повторно связав их. VS слепо запишет информацию о привязке заново в ваш проект и файлы sln, если вы это сделаете.
Особенно убедитесь, что все пути к серверу, которые вы проверяете, могут быть сопоставлены с локальным путем.
Переключение между ветвями просто выполняется путем открытия соответствующего файла решения из соответствующей папки / ветки. Очевидно, это ненормально, что это создает проблемы.