Help us understand the problem. What is going on with this article?

ブックマークを保持したままSourcetreeをアンインストール/再インストールする方法

はじめに

GitのGUIアプリケーションとして、見やすくて便利なので、Sourcetreeが好きです。ですが、Sourcetreeは割りとバグが多いイメージで、何度ログインしても、ログインを迫られるプロンプトが出続けたり、色々バグぽいものがあります。

そこで、この記事ではこういう不具合を解消するために、よくやっているSourcetreeのアインストール方法を紹介します。

ただ、完璧にアンインストールすると、リポジトリのブックマークもなくなってしまうので、「リポジトリのブックマークを保持したままアンインストール」する方法の紹介です。

Macでの説明です。
お決まりですが、うまく行かなくても責任は取れません(自己責任です)。ですが、何度も使っている方法で今のところ上手くいっています。

方法

browser.plistのバックアップ

方法は単純で、
以下のファイルをどこかにバックアップしてください(このファイルにブックマークの情報が含まれています)。
"$HOME/Library/Application Support/SourceTree/browser.plist"

アンインストール

あとは、SourcetreeをAppCleanerでアインストールします。

Screen Shot 2018-02-10 at 10.36.37.png
SourceTree.appをゴミ箱に入れるだけだと、設定ファイル系などが完璧に削除できないので、このアプリを使ってアインストールしています)

再インストール

公式からSourcetreeをインストールし直します
https://www.sourcetreeapp.com/

Sourcetreeのセットアップをする

指示通り進んでいきます

Screen Shot 2018-02-10 at 10.40.02.png

それで、以下表示されるところまで行きます。

Screen Shot 2018-02-10 at 10.41.16.png
(空っぽですが心配しないでください。これから復活します)

Sourcetreeを + Qなどで終了させます。

ブックマークの復元

あとは、browser.plistをもとの場所に戻せば復元されます

cd <broswer.plistをバックアップした場所>
cp browser.plist "$HOME/Library/Application Support/SourceTree/browser.plist"

開くとブックマークは無事に復活しました!

Screen Shot 2018-02-10 at 10.45.48.png

おまけ - 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)

これで中身を見る感じだと、やはり、リポジトリ名とリポジトリの場所のパスの集まりぽいです。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away