tracking moved svn repo

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



In my job, the official SVN repo was moved from one machine to another.

I do all my work on my git repo and, of course, I work on several things in
parallel, keeping a lot of local branches.

Now a need to hack my git repo to track the SVN repo at its new location.
I don't want to reclone the SVN repo because it would mean to move all my
local branches one by one.

The old machine's name is 'pipeline'. The new one is 'condor'.

I did the following:

$ git gc
Counting objects: 1898, done.
Compressing objects: 100% (1266/1266), done.
Writing objects: 100% (1898/1898), done.
Total 1898 (delta 1117), reused 1070 (delta 571)

$ git status
# On branch master
nothing to commit (working directory clean)

$ git filter-branch --msg-filter 'sed "s$git-svn-id: svn+ssh://pipeline$git-svn-id: svn+ssh://condor$g' $(cat .git/packed-refs | awk '// {print $2}' | grep -v 'pack-refs')
Cannot rewrite branch(es) with a dirty working directory.

Uh? Status finds my working directory clean, but filter-branch seems to
disagree.

Thanks in advance.

-- 
Felipe Sánchez
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]