Подтвердить что ты не робот

Переключатель Subversion: как я могу видеть, какая ветка является текущей?

Мы экспериментируем с Subversion как возможной заменой нашего текущего Starteam 2005 SCM (поэтому наши знания SVN на данный момент ограничены: -)).

Я экспериментировал с командой switch (используя клиент TortoiseSVN) и был удивлен тем, что после того, как я переключил свою локальную папку с багажом на определенную ветку, нет способа увидеть, какая ветка я переключился на последнюю. Или, по крайней мере, я не могу найти способ убедиться в этом.

Я делаю что-то неправильно здесь, переключая локальную папку с багажом на ветку? Как я могу увидеть, к какой ветке относится текущая локальная папка?

4b9b3361

Ответ 1

Хотя несколько правильных ответов уже предоставлены, я хочу указать, что есть несколько методов, которые можно использовать, чтобы увидеть, где вы находитесь в Subversion. Вот полный список:

  • Проводник Windows. Проводник Windows имеет возможность добавлять столбцы из большого набора вариантов помимо стандартного имени, размера, типа и измененной даты. Щелкните правой кнопкой мыши на панели заголовков столбцов, выберите "Дополнительно" в контекстном меню, затем прокрутите вниз до выбора SVN. Короткий URL SVN - лучший выбор для этого вопроса, так как он начинает путь с любого ствола или ветвей. Требуется установка TortoiseSVN. Предостережение: доступно в Windows XP, но не позже (Windows Vista, Windows 7 и т.д.). Вздох...

SVN location from Windows Explorer

  • График редактирования TortoiseSVN. График пересмотра, по-видимому, не очень хорошо известен, но является отличным визуальным инструментом для ответа на многие вопросы, в том числе и на этот. Вы должны включить отображение текущей версии с указанной кнопкой на панели инструментов. Как только вы это сделаете, TortoiseSVN добавит жирную линию вокруг текущей версии исследуемого объекта, будь то в багажнике или ветке. Caveat: TortoiseSVN не всегда находит текущую версию. Когда я готовил эту иллюстрацию, она не выделяла ничего на графике, когда я был на ветке.

SVN location from Revision Graph

  • TortoiseSVN Repo-Browser. Откройте браузер repo в файле или папке и проверьте URL-адрес вверху или путь в левой навигационной панели. (Любые другие диалоги TortoiseSVN, отображающие URL-адрес, будут отображать информацию аналогично, как указано @fsonmezay.) SVN location from Repo Browser

  • Свойства файла. Из проводника Windows или эквивалента откройте диалоговое окно свойств стандартного файла не свойств TortoiseSVN! Затем перейдите на вкладку Subversion, чтобы просмотреть всю информацию, доступную из командной строки, включая URL-адрес, который указывает соединительную линию или ветвь в пути. Для этого требуется установить TortoiseSVN (ранее упоминавшийся @Cedric).

SVN location from file properties

  • Командная строка - svn info или svn info filename содержит сведения о вашем текущем каталоге или указанном файле, соответственно, включая URL-адрес, который указывает соединительную линию или ветвь в пути (ранее упоминавшийся @Седрик).

SVN location from command line

Ответ 2

Вы должны получить эту информацию на выходе svn info, которая доступна в виде функции командной строки или доступна в субстрате TortoiseSVN при щелчке правой кнопкой мыши по элементу SVN. Ниже приведена помощь интеграции TortoiseSVN explorer, вы должны получить всю информацию об этой интеграции и доступных командах. Вывод svn info почти отображается в элементе Properties.

Ответ 3

Ответы Седрика и Фсонмезая верны; Кроме того, если вы находитесь в Windows, вы можете просто щелкнуть правой кнопкой мыши файл или каталог, выбрать "Свойства", а затем перейти на вкладку Subversion. Там полный URL-адрес, где этот файл находится на вашем репо, поэтому очень легко определить, из какой ветки оно происходит (например, https://my.company.com/svn/branches/somebranch/...).

Это информация, которую вы получите от использования svn info из командной строки.

Ответ 4

Когда вы щелкните правой кнопкой мыши в папке и запустите команду "TortoiseSVN → Switch", на экране появится окно "Switch to Branch/Tag". Информация, которую вы ищете, находится в разделе "To URL". Что показывает текущую ветку.