threads / discuss / 22197

git-svn doesn't fetch an empty directory with svn:externals

Subject: git-svn doesn't fetch an empty directory with svn:externals

## tl;dr

2 messages between Jan 13, 2010 and Jan 13, 2010.

replies: 1people: 2as markdown or json

Michel Jouvin· Jan 13, 2010, 11:49 UTC · lore
Hi,

I'm running in a problem when trying to fetch a SVN repository branch that contains an empty directory with a SVN property svn:externals attached. This directory is missing in the Git repository/checkout. I was unable to find an option to have it added. I'd like to get it added to readd the externals using the trick described in http://kerneltrap.org/mailarchive/git/2007/5/1/245002. Without it, I have to recreate it in git, add it to .gitignore... which is painful.

BTW, I didn't find any documentation on empty dirs handling by git-svn. They seems to be often removed which is not always desirable. Are they options related to this?

Cheers,
Michel
Erik Faye-Lund· Jan 13, 2010, 15:11 UTC · re: Michel Jouvin · lore

Re: git-svn doesn't fetch an empty directory with svn:externals

On Wed, Jan 13, 2010 at 12:49 PM, Michel Jouvin <jouvin@lal.in2p3.fr> wrote:
Show 14 quoted lines
> Hi,
>
> I'm running in a problem when trying to fetch a SVN repository branch that
> contains an empty directory with a SVN property svn:externals attached. This
> directory is missing in the Git repository/checkout. I was unable to find an
> option to have it added. I'd like to get it added to readd the externals using
> the trick described in http://kerneltrap.org/mailarchive/git/2007/5/1/245002.
> Without it, I have to recreate it in git, add it to .gitignore... which is
> painful.
>
> BTW, I didn't find any documentation on empty dirs handling by git-svn. They
> seems to be often removed which is not always desirable. Are they options
> related to this?
>

I don't think this is git-svn's fault, but simply that git doesn't track directories (just files). I guess git-svn could create some sort of place-holder files in empty folders, but currently it doesn't AFAIK.

-- 
Erik "kusma" Faye-Lund

← back to recent threads