none
Ветвление в TFS и Pull request RRS feed

  • Вопрос

  • Здравствуйте. Возникло два вопроса:

    1) Есть main ветка в tfs. Второй программист получил её, делал изменения, как ему сделать комит в новую ветку? Или ему нужно было вначале создать новую ветку?

    Сейчас у него в "FAST Search" выкачана main ветка. При создании новой ветки, он может указать эту-же папку или ему обязательно делать отдельную папку для отдельной ветки?

    2) Как можно организовать такую схему: второй программист делает pull request какой-то, а я смотрю его. И если всё норм, то Я делаю коммит.

    24 января 2017 г. 5:40

Ответы

  • Привет!

    На сколько я вижу у вас развернут TFVC. В этом случае:

    1. Да, нужно было сначала сделать новую ветку в новый каталог. Сейчас можно сделать новую ветку и через сравнение каталогов увидеть отличающиеся файлы и перебросить их в новую ветку. Конечно нужно учесть нет ли изменений от других разработчиков, которые вы можете переписать. Далее в мейне откатитесь. Потом смержитесь.

    2. В TFVC используется механизм ревьювинга. Он отличается от пул-реквеста: https://www.visualstudio.com/en-us/docs/tfvc/get-code-reviewed-vs. В данном случае разработчик должен задать запрос на ревью, где ответственный сотрудник проверяет изменения перед чекином. В противном случае ответственный сотрудник просто выполняется самостоятельно операцию мержинга из ветви разработчика в мейн, когда ветвь разработчика готова к этому. Т.е. делаем операцию мержа, смотрим изменения, если понравились - чекин, нет - анду.

    • Помечено в качестве ответа glebov21 24 января 2017 г. 8:14
    24 января 2017 г. 8:10

Все ответы

  • Привет!

    На сколько я вижу у вас развернут TFVC. В этом случае:

    1. Да, нужно было сначала сделать новую ветку в новый каталог. Сейчас можно сделать новую ветку и через сравнение каталогов увидеть отличающиеся файлы и перебросить их в новую ветку. Конечно нужно учесть нет ли изменений от других разработчиков, которые вы можете переписать. Далее в мейне откатитесь. Потом смержитесь.

    2. В TFVC используется механизм ревьювинга. Он отличается от пул-реквеста: https://www.visualstudio.com/en-us/docs/tfvc/get-code-reviewed-vs. В данном случае разработчик должен задать запрос на ревью, где ответственный сотрудник проверяет изменения перед чекином. В противном случае ответственный сотрудник просто выполняется самостоятельно операцию мержинга из ветви разработчика в мейн, когда ветвь разработчика готова к этому. Т.е. делаем операцию мержа, смотрим изменения, если понравились - чекин, нет - анду.

    • Помечено в качестве ответа glebov21 24 января 2017 г. 8:14
    24 января 2017 г. 8:10
  • Спасибо!)
    24 января 2017 г. 8:14