From c8b49f900b04f0f313cc08a740d4bb5702946268 Mon Sep 17 00:00:00 2001 From: Richard Littauer Date: Mon, 14 Dec 2015 16:37:19 -0500 Subject: [PATCH 1/2] Added a downgrading guide doc --- downgrading.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 downgrading.md diff --git a/downgrading.md b/downgrading.md new file mode 100644 index 00000000..d589a180 --- /dev/null +++ b/downgrading.md @@ -0,0 +1,38 @@ +## Automatically using `ipfs-update` + +If you want to do a downgrade (and not a clean install of an older version) you can revert your repo using the fs-migration tools: + +```sh +$ ipfs-2-to-3 -revert -path=$IPFS_PATH +``` + +That should be it. You're all set. + +## Manually downgrading IPFS versions + +**You should not have to do this manually. Automatically downgrading is the preferred method.** + +Manually downgrading your IPFS version (for instance, from `0.4.0` to `0.3.8`) - which would involve keeping your data - is currently **not possible**. You can't use the same repository simultaneously for both versions. Here is how you switch. However, you can reinstall from scratch. + +First, go to your repo for IPFS, check out the right branch, and re-install. + +```sh +cd $GOPATH/src/github.com/ipfs/go-ipfs +git checkout master # (or the version you want) +go install ./cmd/ipfs +``` + +Then to backup your repo: + +```sh +mv ~/.ipfs ~/.ipfs.bak +``` + +Finally, run: + +```sh +ipfs init +ipfs daemon +``` + +And you should be all set. \ No newline at end of file From 0fe21f44492d091c17391746c13e9d6359e5844d Mon Sep 17 00:00:00 2001 From: Richard Littauer Date: Sat, 7 Jan 2017 00:32:13 +0100 Subject: [PATCH 2/2] Added make install instead --- downgrading.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/downgrading.md b/downgrading.md index d589a180..b3007389 100644 --- a/downgrading.md +++ b/downgrading.md @@ -19,7 +19,7 @@ First, go to your repo for IPFS, check out the right branch, and re-install. ```sh cd $GOPATH/src/github.com/ipfs/go-ipfs git checkout master # (or the version you want) -go install ./cmd/ipfs +make install ``` Then to backup your repo: