Xcode 9でブランチを切り替える


95

Xcode 9を使用してブランチを切り替えるメニュー項目を見つけられません。作業コピーのメニューが消えたようです。何か案は?

Xcode 9

ここに画像の説明を入力してください

Xcode 8

ここに画像の説明を入力してください


1
プロジェクトナビゲーターボタンの横に新しいソースコントロールナビゲーターボタンがあり、これは一部の使用を目的とする場合がありますが、「読み込み中...」であることがわかります。
Phillip Mills

あなたはAppleセッションをレビューすることができます...
Ahmad F

回答:


165
  • 押し⌘2て、新しいソース管理ナビゲーターを開きます。
  • masterアイコンを右クリックします。

ここに画像の説明を入力してください

別のブランチに切り替えるには

  • 現在ではないブランチを右クリック
  • 選ぶ Checkout...
  • ボタンを押すかクリックしCheckoutます。

ここに画像の説明を入力してください


7
はい、しかし、以前のXcodeにあったように、そのコンテキストメニューに「Switch to Branch…」がないことがわかります。Xcode 9では、「チェックアウト…」を使用します(現在以外のブランチを選択すると有効になります)。用語が今使用するgitコマンドラインコマンドと一致するので、私はこれが好きです。
ジェリークリノック2017年

@JerryKrinockヒントありがとうございます。回答を更新します。
バディアン

Remotesからブランチを見つけるには時間がかかります。名前でリモコンのブランドを検索する方法を知っていますか?
Liem Vo

どうすればいいのか分かりません。
バディアン

私が作業しているリポジトリでは、ブランチ名の中に黄色のフォルダーがあります。この開発チームには、フォルダー名にアプリのバージョン番号が付いた黄色のフォルダーがあり、それらのフォルダー内で分岐します。彼らはどのようにそれをしましたか?i.imgur.com/zKoWxD6.png
エジソン

16

このオプションを選択して、Xcodeの左側のウィンドウ(ナビゲーター)を表示します(Xcodeウィンドウの右上に表示されます)。

ナビゲーターを有効にする

次に、2番目のタブを選択します。

ソース管理タブの選択

チェックアウトするブランチを右クリックし、メニューからチェックアウトボタンを押します。 ブランチをチェックアウトする


11

Appleが移動しているようだソースコントロールが似ていますchange branchversion history中に別のタブにナビゲータエリア Xcodeの9.xのための

ブランチスイッチを実行する手順は次のとおりです。

  1. Navigator areaXcodeの右上にある左ペインウィンドウを押すか、ショートカットcmd + 2を使用して(非表示の場合)を開きます

ステップ1

  1. Source control navigatorあなたが見ることができBranchesTagあなたのプロジェクトのために提示します。

ステップ2

  1. あなたはブランチを切り替えたい場合さて、その後、スイッチへの分岐を選択し、右クリックしてその上に。

  2. チェックアウトを選択します。これにより、Do you want to check out “<branch name>”? 選択を警告するプロンプトが表示されますCheckout

ステップ3-4

  1. これで、しばらくするとブランチが選択されたブランチに切り替わります。

注:ブランチを切り替えるには、プロジェクトで行われた変更をコミットまたは破棄する必要があります。

手順5

手順6

  1. ブランチを選択すると、ログ履歴を表示することもできます。コミット履歴は、過去24時間、過去7日間、および過去30日間に基づいて表示できます。

手順6

手順7


2

1)ナビゲーター表示ボタン(Xcodeの右上隅)を押します。

ここに画像の説明を入力してください

2)プロジェクトナビゲーターを表示し、Remotesフォルダーを展開します。
ここに画像の説明を入力してください

3)originフォルダを展開し、使用するブランチを右クリックして、をクリックしますCheckout...
ここに画像の説明を入力してください


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.