Hi. I will check this later today once I finish catching up from debconf at $dayjob.
That said: 1) I did already confirm that if you handle .git correctly, everything else works. That is, I moved the git directory to be a directory, changed .git/config to remove a no-longer-necessary override of the working tree, and dgit (up through push) worked great. 2) If you want to produce a test case for this, her's how; it's easy. I assume you already have a dgit-compatible repository in /git/package git init subproject_test cd subproject_test git submodule add /git/package package cd package git checkout master You'll be in a directory configured as I described in the original bug report. But again, yes will test later today.