Различное увеличение ревизии в одном репозитории 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) - сделать каждый раздел отдельным проектом.