Как я определяю SVN, работающий версия расположения копии?

Я имел ту же проблему и решил ее:

  1. ввод alsamixer в Терминал , и
  2. перемещение в установка Auto-Mute в Воспроизведение Представление, и
  3. изменение его через [1 110]/стрелка вниз от [1 111] Отключенный к [1 112] Динамик

(благодаря ответам [1 113] user63889 и Ivan в комментариях)

69
задан Peter Mortensen 1 November 2015 в 12:10
поделиться

1 ответ

Если существует .svn / format , прочтите в нем число:

  • Версия 7 - это SVN 1.3
  • Версия 8 - это SVN 1.4
  • Версия 9 - это SVN 1.5

Если .svn / format не существует, то номер версии находится в первой строке в .svn / entries :

  • Версия 10 - это SVN 1.6
  • Версия 12 - SVN 1.7

Subversion 1.6 была первой версией, которая не использовала .svn / format . Версия 7 и более ранние использовали XML-файл .svn / entries , более новые версии используют менее подробный строковый формат файла.

Начиная с Subversion 1.7 номер версии хранится в .svn / wc.db База данных SQLite в поле "user_version". Таким образом, даже несмотря на то, что .svn / format увеличен до версии 12, фактическая версия формата - 29, и будущие версии могут не обновляться . svn / format больше. Чтобы получить номер версии из .svn / wc.db , есть два метода:

  1. если на вашем пути есть sqlite3 , sqlite3 .svn / wc.db «PRAGMA user_version»
  2. , если на вашем пути НЕТ sqlite3 , откройте .svn / wc.db в шестнадцатеричном редакторе и прочтите DWORD со смещением 0x3c

Все номера версий формата описаны в wc.h вместе с номерами версий соответствующих выпусков Subversion.

123
ответ дан 24 November 2019 в 13:48
поделиться
Другие вопросы по тегам:

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