Project

General

Profile

Как сделать Branch в SourceSafe

  1. Заходим в SourceSafe, выделяем в дереве проектов точку, в которую нужно поместить новый branch
  2. Щелкаем правой кнопкой мыши и в контекстном меню выбираем - Share to …
    {{Image("scrnshot.jpg")}}
  1. В открывшемся окне выбираем проект бранч которого мы хотим создать
  2. Не забываем отметить checkbox Branch after share
  3. Нажимаем кнопку Share
  4. В появившемся окне задаем новое имя для проекта (если это необходимо) и отмечаем checkbox Recursive
  5. Нажимаем ОК и ждем (в случае с CURRENT около 30 минут).
    {{Image("scrnshot2.jpg")}}
  1. Для созданного branch’a задаем рабочую папку (set work folder)
  2. Получаем последнюю версию (get last version)
  3. Поправляем все вложенные в ветку *.SLN файлы
    1. Находим такие файлы поиском *.sln содержащих старое название проекта (например #CURRENT)
    2. делаем CheckOut для данных файлов
    3. Открываем файл в текстовом редакторе
    4. Изменяем старое название на новое. Например:$/#CURRENT на $/#FIX_2_15_11
    5. В строках вида -
      SccProjectName33 = \u0022$/#FIX_2_15_11V/SERVICES/IAUDIO_SERVICE\u0022,\u0020EVCJAAAA убираем текст после запятой, в результате должно получиться следующее
      SccProjectName33 = \u0022$/#FIX_2_15_11V/SERVICES/IAUDIO_SERVICE\u0022,
    6. делаем Checln для данных файлов
  4. Делаем CheckOut и исправляем версию в DLL/CMN/defs_ver.h, делаем CheckIn
  5. Делаем CheckOut и исправляем версию в DLLS/CMN/whats_new/whats_new.txt, делаем CheckIn
  6. Исправляем название проекта в настройках билдера

Для проверки:

  1. Берем последнюю версию
  2. Открываем солюшен в студии
  3. В студии делаем checkout для какого-нибудь файла
  4. Проверяем в SS, что файл взят из папки с branch’ем

Add picture from clipboard (Maximum size: 742 MB)