Как я синхронизирую между VSS и SVN

9
задан Adam Tegen 11 September 2008 в 08:12
поделиться

3 ответа

Для избавлений от ручного шага слияния я мог использовать отдельное ответвление svn (svn://branches/VSS) следующим образом:

  1. Создайте рабочую копию svn://branches/VSS
  2. Сделайте VSS Становится Последним на этой рабочей копии
  3. фиксация svn
  4. svn объединяются от svn://соединительная линия
  5. фиксация svn
  6. Сделайте разность VSS и контроль все файлы (не перезаписывая) с различиями
  7. Регистрация тех файлов
  8. повторно интегрируйте svn://branches/VSS в svn://соединительная линия
4
ответ дан 3 November 2019 в 05:39
поделиться

То, что я сделал в прошлом, следующие:

  1. Удостоверьтесь, что все мои изменения посвящают себя svn://соединительная линия
  2. Сделайте становление последним от VSS в мою рабочую копию.
  3. Вручную объедините изменения в моей рабочей копии.
  4. Фиксируйте объединенный код в svn://соединительная линия
  5. Сделайте разность VSS и контроль любые файлы с различиями (не перезаписывая файлы)
  6. Регистрация тех файлов.
0
ответ дан 3 November 2019 в 05:39
поделиться

Вы могли также рассматривать это, поскольку поставщик предоставил ответвление, как определено в книге redbean: Ответвления Поставщика

С этим основной поток был бы:

  1. Сделайте, чтобы поставщик перешел "branches/VSS/current", содержащий последний код от VSS
  2. Отметьте текущую версию как "branches/VSS/2008-09-15"
  3. На следующий день получите новые файлы в "текущий"
  4. Отметьте снова в "branches/VSS/2008-09-16"
  5. Различия в слиянии между двумя тегами в соединительную линию, разрешая конфликты
  6. Удалите старые теги как требуется

Это - на самом деле техника, которую мы использовали при миграции от VSS до SVN. Если Вы будете заботиться об обратной поездке от SVN-> VSS, то Вы будете просто иметь к разности между соединительной линией и branches/VSS/current и примените diffs к VSS.

2
ответ дан 3 November 2019 в 05:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: