By now, everybody will have moved on... no need to burden ourselves with
now-obsolete code.

Signed-off-by: Johannes Schindelin <[email protected]>
---
 Documentation/git-remote.txt |  4 ----
 builtin/remote.c             | 27 ---------------------
 t/t5505-remote.sh            | 57 --------------------------------------------
 3 files changed, 88 deletions(-)

diff --git a/Documentation/git-remote.txt b/Documentation/git-remote.txt
index 577b969c1bd..746fdd27ced 100644
--- a/Documentation/git-remote.txt
+++ b/Documentation/git-remote.txt
@@ -84,10 +84,6 @@ will always behave as if `--mirror` was passed.
 
 Rename the remote named <old> to <new>. All remote-tracking branches and
 configuration settings for the remote are updated.
-+
-In case <old> and <new> are the same, and <old> is a file under
-`$GIT_DIR/remotes` or `$GIT_DIR/branches`, the remote is converted to
-the configuration file format.
 
 'remove'::
 'rm'::
diff --git a/builtin/remote.c b/builtin/remote.c
index addf97ad293..c3502f24223 100644
--- a/builtin/remote.c
+++ b/builtin/remote.c
@@ -574,30 +574,6 @@ static int read_remote_branches(const char *refname,
        return 0;
 }
 
-static int migrate_file(struct remote *remote)
-{
-       struct strbuf buf = STRBUF_INIT;
-       int i;
-
-       strbuf_addf(&buf, "remote.%s.url", remote->name);
-       for (i = 0; i < remote->url_nr; i++)
-               git_config_set_multivar(buf.buf, remote->url[i], "^$", 0);
-       strbuf_reset(&buf);
-       strbuf_addf(&buf, "remote.%s.push", remote->name);
-       for (i = 0; i < remote->push_refspec_nr; i++)
-               git_config_set_multivar(buf.buf, remote->push_refspec[i], "^$", 
0);
-       strbuf_reset(&buf);
-       strbuf_addf(&buf, "remote.%s.fetch", remote->name);
-       for (i = 0; i < remote->fetch_refspec_nr; i++)
-               git_config_set_multivar(buf.buf, remote->fetch_refspec[i], 
"^$", 0);
-       if (remote->origin == REMOTE_REMOTES)
-               unlink_or_warn(git_path("remotes/%s", remote->name));
-       else if (remote->origin == REMOTE_BRANCHES)
-               unlink_or_warn(git_path("branches/%s", remote->name));
-
-       return 0;
-}
-
 static int mv(int argc, const char **argv)
 {
        struct option options[] = {
@@ -621,9 +597,6 @@ static int mv(int argc, const char **argv)
        if (!remote_is_configured(oldremote, 1))
                die(_("No such remote: %s"), rename.old);
 
-       if (!strcmp(rename.old, rename.new) && oldremote->origin != 
REMOTE_CONFIG)
-               return migrate_file(oldremote);
-
        newremote = remote_get(rename.new);
        if (remote_is_configured(newremote, 1))
                die(_("remote %s already exists."), rename.new);
diff --git a/t/t5505-remote.sh b/t/t5505-remote.sh
index 4fd66760c75..857950ac8ee 100755
--- a/t/t5505-remote.sh
+++ b/t/t5505-remote.sh
@@ -798,63 +798,6 @@ Pull: refs/heads/master:refs/heads/origin
 Pull: refs/heads/next:refs/heads/origin2
 EOF
 
-test_expect_success 'migrate a remote from named file in $GIT_DIR/remotes' '
-       git clone one five &&
-       origin_url=$(pwd)/one &&
-       (
-               cd five &&
-               git remote remove origin &&
-               mkdir -p .git/remotes &&
-               cat ../remotes_origin >.git/remotes/origin &&
-               git remote rename origin origin &&
-               test_path_is_missing .git/remotes/origin &&
-               test "$(git config remote.origin.url)" = "$origin_url" &&
-               cat >push_expected <<-\EOF &&
-               refs/heads/master:refs/heads/upstream
-               refs/heads/next:refs/heads/upstream2
-               EOF
-               cat >fetch_expected <<-\EOF &&
-               refs/heads/master:refs/heads/origin
-               refs/heads/next:refs/heads/origin2
-               EOF
-               git config --get-all remote.origin.push >push_actual &&
-               git config --get-all remote.origin.fetch >fetch_actual &&
-               test_cmp push_expected push_actual &&
-               test_cmp fetch_expected fetch_actual
-       )
-'
-
-test_expect_success 'migrate a remote from named file in $GIT_DIR/branches' '
-       git clone one six &&
-       origin_url=$(pwd)/one &&
-       (
-               cd six &&
-               git remote rm origin &&
-               mkdir -p .git/branches &&
-               echo "$origin_url" >.git/branches/origin &&
-               git remote rename origin origin &&
-               test_path_is_missing .git/branches/origin &&
-               test "$(git config remote.origin.url)" = "$origin_url" &&
-               test "$(git config remote.origin.fetch)" = 
"refs/heads/master:refs/heads/origin" &&
-               test "$(git config remote.origin.push)" = 
"HEAD:refs/heads/master"
-       )
-'
-
-test_expect_success 'migrate a remote from named file in $GIT_DIR/branches 
(2)' '
-       git clone one seven &&
-       (
-               cd seven &&
-               git remote rm origin &&
-               mkdir .git/branches &&
-               echo "quux#foom" > .git/branches/origin &&
-               git remote rename origin origin &&
-               test_path_is_missing .git/branches/origin &&
-               test "$(git config remote.origin.url)" = "quux" &&
-               test "$(git config remote.origin.fetch)" = 
"refs/heads/foom:refs/heads/origin"
-               test "$(git config remote.origin.push)" = "HEAD:refs/heads/foom"
-       )
-'
-
 test_expect_success 'remote prune to cause a dangling symref' '
        git clone one eight &&
        (
-- 
2.12.2.windows.2.800.gede8f145e06


Reply via email to