git filter-branch and superproject
- From
Sergio Callegari <sergio.callegari@gmail.com>
- Date
- Dec 16, 2008, 11:56 UTC
- Message-ID
- <loom.20081216T114923-354@post.gmane.org>
Hi,
once a sub-project has been rewritten by filter branch, there is a problem with references in superproject.
This is obviously a case where something "has been published" so filter-branch is not a good idea. However, super-projects are a very special case of publication since they might be "in full control" of whom did the rewriting of their submodules.
Is there a way to filter branch the superproject so that whatever commit is referenced that is in refs/original/something in the subproject gets updated to the corresponding rewritten commit (or an error is given if such a correspondance does not exist)?
Namely, can filter-branch on the subproject deliver a "commit conversion table" that can then be fed to a filter-branch in a superproject?