Связывание со строкой кода в определенной версии файла в Azure DevOps (VSTS) - PullRequest
1 голос
/ 16 апреля 2019

Я хочу создать ссылку на строку кода таким образом, чтобы ссылка продолжала работать, даже если файл будет обновлен при последующих фиксациях.

В Github я бы сделал это, нажав 'y', чтобы перейти к версии страницы, содержащей BLA-объект BLA:

https://github.com/rails/rails/blob/b49e38b76b0998b0a8312d8c08c98728d3de2006/activerecord/lib/arel/attributes/attribute.rb#L30

(В качестве альтернативы GitHub имеет опцию «copy permalink» в меню «...», которая появляется на полях при выборе строки - задокументировано здесь .)

Есть ли аналог в Azure DevOps?

Ссылка, которую я получаю при выборе строки, имеет вид:

https://.../_git/project?path=XXXX&version=GBmaster&line=426&lineStyle=plain&lineEnd=427&lineStartColumn=1&lineEndColumn=1

Множество параметров, определяющих выбор, но ничего не определяющих версию файла.

1 Ответ

3 голосов
/ 16 апреля 2019

Просмотр файлов в коммите

Убедитесь, что вы просматриваете весь исходный файл для коммита.Выбор строк при просмотре самого коммита (например, модный git show в AzDO) предназначен для добавления комментариев к коммиту, но это не помогает создать ссылку на строку @ в этой версии, и при этом нет никакого способа (по крайней мере, я не смог бы это сделать).найти), чтобы получить ссылку на комментарий, сделанный в строке.Получение ссылки на комментарий к строке в коммите может быть полезным для предоставления дополнительного прямого контекста тому, что связано и почему, но это также не то, о чем вы просили.


Редактировать:

Приведенные ниже иллюстрации можно суммировать с помощью нескольких сочетаний клавиш.

  1. Откройте репо Файлы , используя 'e' глобальный ярлык
  2. Используйте 't' , чтобы сфокусироваться на выборе пути для быстрого перехода к рассматриваемому файлу
    • точки 2 и 3упорядочить по отношению друг к другу
  3. Использовать 'y' , чтобы изменить представление Files на основе последнего коммитавместо ветви
  4. Выберите
  5. Скопируйте ссылку, как показано на рисунке ниже

enter image description here


enter image description here


Сделать выбор

Вы должны иметь возможность выбрать строку в содержимом файлаи получить ссылку на эту строку (и) в этой версии.

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

enter image description here

Радость

При переходе к скопированной ссылке вы будете перенаправлены на коммит и содержимое файла с выделенной строкой.

enter image description here



Возможный альтернативный метод

Использование синтаксиса @username в редакторе комментариев может быть хорошим решением для «разделения» выбора из кода.Однако этот метод требует, чтобы вы нашли фактическую фиксацию, в которой было сделано изменение.Использование описанного выше метода «Просмотр файлов» позволяет вам поделиться адресом с определенным выбором из любого коммита с изменениями, которые будут переданы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...