Переключение ветки на Xcode 9

95

У меня возникли проблемы с поиском пункта меню для переключения ветки с помощью Xcode 9. Меню рабочих копий, похоже, исчезло. Любые идеи?

Xcode 9

введите описание изображения здесь

Xcode 8

введите описание изображения здесь

Александр Маклауд
источник
1
Рядом с кнопкой навигатора проекта есть новая кнопка навигатора системы управления версиями, которая может быть предназначена для некоторого использования, но все, что она мне говорит, это «Загрузка ...».
Phillip Mills
Вы можете просмотреть Apple Session ...
Ахмад Ф,

Ответы:

166
  • Нажмите, ⌘2чтобы открыть новый навигатор управления исходным кодом.
  • Щелкните значок правой кнопкой мыши master.

введите описание изображения здесь

Чтобы перейти в другую ветку

  • Щелкните правой кнопкой мыши не текущую ветку
  • выберите Checkout...
  • Нажмите или щелкните Checkoutкнопку.

введите описание изображения здесь

вадиан
источник
7
Да, но вы видите, что в этом контекстном меню нет «Switch to Branch…», как это было в более ранних Xcodes. В Xcode 9 вы используете «Checkout…» (который будет включен, когда вы выберете любую не текущую ветвь). Мне это нравится, потому что терминология теперь соответствует команде командной строки git, которую вы бы использовали.
Джерри Кринок
@JerryKrinock Большое спасибо за подсказку. Обновлю ответ.
vadian
Чтобы найти ветку от Remotes, нужно время. Знаете ли вы, как искать пульты по бренду по имени?
Liem Vo
Боюсь, я не знаю способа.
vadian 03
В репо, в котором я работаю, есть желтые папки в именах веток. У этой команды разработчиков есть желтые папки с номерами версий приложений для имен папок, а затем ветвления внутри этих папок. Как они это сделали? i.imgur.com/zKoWxD6.png
Эдисон
16

Откройте левое боковое окно (навигатор) в вашем Xcode, выбрав эту опцию (вы увидите это в верхней правой части окна Xcode):

Включение навигатора

Теперь выберите вторую вкладку:

Выбор вкладки Source control

Щелкните правой кнопкой мыши ветку, которую вы собираетесь оформить, и нажмите кнопку оформления заказа в меню: Проверка филиала

Рушабх
источник
12

Кажется, что Apple переместила функцию управления версиями, например change branch, version historyна отдельную вкладку в области навигатора для Xcode 9.x

Ниже приведены шаги для переключения ветвей:

  1. Откройте Navigator area(если он скрыт), нажав окно левой панели, присутствующее в правом верхнем углу Xcode, или используйте ярлык cmd + 2

шаг 1

  1. В Source control navigatorвы можете увидеть Branches, Tagпредставить для вашего проекта.

Шаг 2

  1. Теперь, если вы хотите переключить ветку, выберите ветку, которую нужно переключить, и щелкните ее правой кнопкой мыши .

  2. Выберите Checkout . Появится предупреждение Do you want to check out “<branch name>”? Select Checkout.

Шаг 3-4

  1. Теперь это переключит вашу ветку на выбранную через некоторое время.

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

Шаг 5

Шаг 6

  1. Вы даже можете увидеть историю журнала, выбрав ветку. Историю фиксации можно просмотреть за последние 24 часа, последние 7 дней и последние 30 дней.

Шаг 6

Шаг 7

Джайпракаш Дубей
источник
2

1) Нажмите кнопку показать навигатор (правый верхний угол Xcode):

введите описание изображения здесь

2) Показать навигатор проекта, развернуть Remotesпапку:
введите описание изображения здесь

3) Разверните исходную папку, щелкните правой кнопкой мыши ветку, которую хотите использовать, и щелкните Checkout....
введите описание изображения здесь

Джош О'Коннор
источник