10
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Last updated at Posted at 2018-02-10

はじめに

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)

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

10
13
1

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
10
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?