Различное увеличение ревизии в одном репозитории SVN

Как заставить ветку иметь разные приращения ревизии в одном репозитории

Пример:

Repo ----master
     |
     ----trunk

когда я фиксирую в транке 5 раз, а затем объединяю его с мастером

результат:

Repo ----master (rev:1)
     |
     ----trunk (rev:5)

а затем я фиксирую на стволе 4 раза, а затем объединить его с мастером

результат:

Repo ----master (rev:2)
     |
     ----trunk (rev:9)

это можно сделать в SVN?

1 ответ

Решение

Нет. Эти номера ревизий являются внутренним идентификатором SVN для идентификации ревизий. Даже если вы вообще не меняете код, а получаете только SVN-свойства, это его собственный номер ревизии. SVN не позволяет пользователю устанавливать номер редакции для коммита, и, честно говоря, я не вижу необходимости в этом. Если вы хотите сделать такой подсчет, вы должны сделать это независимо от SVN.

Есть на самом деле времена, когда это желательно. Например, в управлении документами у вас может быть документ с глобальной версией 19, но раздел 7 относится к версии 3. После обновления раздела 7 он должен обновиться до версии 4, а глобальный документ - до 20. В мире I В процессе работы аудиторы очень смутно рассматривают разделы документа, начиная с 3 до 20.

Ответ (AFAIK) - сделать каждый раздел отдельным проектом.

Другие вопросы по тегам