#479 git-svn support in dunecontrol broken -- should be simply removed
Metadata
Property | Value |
---|---|
Reported by | Sven Marnach (sven@pantoffel-wg.de) |
Reported at | Dec 9, 2008 13:57 |
Type | Bug Report |
Version | Git (pre2.4) [autotools] |
Operating System | Unspecified / All |
Last edited by | Christian Engwer (christi@conan.iwr.uni-heidelberg.de) |
Last edited at | Jul 27, 2009 15:58 |
Closed by | Christian Engwer (christi@conan.iwr.uni-heidelberg.de) |
Closed at | Jul 27, 2009 15:58 |
Closed in version | Unknown |
Resolution | Fixed |
Comment |
Description
The support for git-svn in dunecontrol only works for one special use of git and breaks things in many other use cases. These cases include one-shot checkouts using git-svn, not being on the master branch and having modified files that are different in the current branch, being in the middle of an interactive rebase and many more.
Moreover, local changes in .git/info/exclude are overwritten (without any backup copy!) and replaced by some arbitrary default.
I think the git-svn support should be dropped. It would be a lot of work to fix it, and hardly anyone would use it. In my local checkout, I removed the support a long time ago because it screwed up "dunecontrol update" over and over again.