LoginSignup
4
1

More than 5 years have passed since last update.

HomebrewでCarthageの過去バージョンをインストールする

Last updated at Posted at 2018-06-01

Carthageの過去バージョンをインストールしようとして苦労したので備忘録

手順

  1. インストールしたいバージョンがチェックアウトできるか確認
  2. 古いコミットをフェッチする
  3. インストールしたいバージョンにチェックアウトする
  4. インストール
  5. チェックアウトしたリポジトリをもとに戻す

インストールしたいバージョンがチェックアウトできるか確認

brew log でインストールしたいバージョンがチェックアウトできるかを確認する
あれば古いコミットをフェッチする必要はない

brew log carthage --oneline | grep インストールしたいバージョン

古いコミットをフェッチする

Homebrewは標準ではshallow cloneなのでgitの履歴が少ない
そのため、必要なバージョンが確認できなければ、リポジトリのあるディレクトリに移動してフェッチして取得する

cd /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/
git fetch --unshallow

インストールしたいバージョンにチェックアウトする

brew log でインストールしたいバージョンのコミット番号を確認してそのコミットまで戻る
全部戻す必要はないのでCarthageのみ戻す

brew log carthage --oneline | インストールしたいバージョン
git checkout コミット番号 carthage.rb

インストール

通常通りインストールする

brew install carthage

インストールが完了したらバージョンを確認してみる

carthage version

チェックアウトしたリポジトリをもとに戻す

リポジトリが古いままとなってしまっているのでもとに戻しておく

git reset HEAD
git checkout .
4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1