はじめに
GitのGUIアプリケーションとして、見やすくて便利なので、Sourcetreeが好きです。ですが、Sourcetreeは割りとバグが多いイメージで、何度ログインしても、ログインを迫られるプロンプトが出続けたり、色々バグぽいものがあります。
そこで、この記事ではこういう不具合を解消するために、よくやっているSourcetreeのアインストール方法を紹介します。
ただ、完璧にアンインストールすると、リポジトリのブックマークもなくなってしまうので、「リポジトリのブックマークを保持したままアンインストール」する方法の紹介です。
Macでの説明です。
お決まりですが、うまく行かなくても責任は取れません(自己責任です)。ですが、何度も使っている方法で今のところ上手くいっています。
方法
browser.plist
のバックアップ
方法は単純で、
以下のファイルをどこかにバックアップしてください(このファイルにブックマークの情報が含まれています)。
"$HOME/Library/Application Support/SourceTree/browser.plist"
アンインストール
あとは、SourcetreeをAppCleanerでアインストールします。
(`SourceTree.app`をゴミ箱に入れるだけだと、設定ファイル系などが完璧に削除できないので、このアプリを使ってアインストールしています)再インストール
公式からSourcetreeをインストールし直します
https://www.sourcetreeapp.com/
Sourcetreeのセットアップをする
指示通り進んでいきます
それで、以下表示されるところまで行きます。
(空っぽですが心配しないでください。これから復活します)Sourcetreeを⌘ + Qなどで終了させます。
ブックマークの復元
あとは、browser.plist
をもとの場所に戻せば復元されます
cd <broswer.plistをバックアップした場所>
cp browser.plist "$HOME/Library/Application Support/SourceTree/browser.plist"
開くとブックマークは無事に復活しました!
おまけ - browser.plist
について
以下のコマンドでbrowser.plist
の中身をXMLとして読むことができます(標準出力に表示されます)。
plutil -convert xml1 -o - "$HOME/Library/Application Support/SourceTree/browser.plist"
(参考:http://ilostmynotes.blogspot.jp/2011/09/reading-and-modifying-os-x-plist-files.html)
これで中身を見る感じだと、やはり、リポジトリ名とリポジトリの場所のパスの集まりぽいです。