TFS Теряет Историю при Слиянии

Я нашел эту статью некоторое время назад: , Как Записать Орфографический корректор , записанный Peter Norvig (директор по исследованиям в Google Inc.).

Это - интересное чтение о теме "исправления орфографических ошибок". Примеры находятся в Python, но это ясно и просто понять, и я думаю, что алгоритм может быть легко переведен в другие языки.

Ниже следует краткому описанию алгоритма. Алгоритм состоит из двух шагов, подготовки и проверки слова.

Шаг 1: Подготовка - установка базы данных слова

Лучший состоит в том, если можно использовать фактические поисковые слова и их происшествие. Если у Вас нет этого, большой набор текста может использоваться вместо этого. Считайте возникновение (популярность) каждого слова.

Шаг 2. Проверка Word - нахождение слов, которые подобны тому, проверило

Подобный, означает, что расстояние редактирования является низким (обычно 0-1 или 0-2). Расстояние редактирования является минимальным количеством, вставляет/удаляет/изменяет/подкачивает, должен был преобразовать одно слово другому.

Выбирают самое популярное слово из предыдущего шага и предлагают его в качестве исправления (если кроме самого слова).

10
задан Ben Breen 15 July 2009 в 12:40
поделиться

1 ответ

  • Вы правы, что TFS по умолчанию не отслеживает историю при слиянии. Однако существует powertool , который позволяет вам это делать (см. History Command в разделе TFS Power Tool Commands ).

  • См. this комментарий для получения дополнительных сведений:

«Если бы TFS сохраняла только историю разветвленных файлов, а не запускала бы их с нуля каждый раз при выполнении ветвления, то подобное безопасное слияние было бы возможно между ветвями»

Вы можете установить Power Tools, а затем использовать флаг / followbranches для получения информации журнала: http://msdn2.microsoft. Используйте команду history для отображения истории изменений для одного или нескольких файлов и папок. Параметр / followbranches возвращает историю предков ветки файла.

Существует также проект codeplex для включения параметра в графическом интерфейсе пользователя: http://www.codeplex.com/TFSBranchHistory

10
ответ дан 3 December 2019 в 23:51
поделиться
Другие вопросы по тегам:

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