Что касается вопроса в заголовке (именно это привлекает внимание Google к этой странице), согласно моим выводам, с использованием либо git-svn 1.7.1, либо git 1.8.5: предупреждение W: -empty_dir: x/y/z
означает, что файл или папка x / y / z была удалена из набора изменений SVN. Если вы не указали -q (--quiet), этот факт уже был записан как D x/y/z
. Я думаю, что он пытается сказать, что вследствие этого папка x / y могла бы стать пустой и поэтому была удалена из представления git. Гораздо более распространено, что х / у не стало пустым, и ничего особенного не происходит.
На практике, если бы удаление x / y / z оставило бы x / y пустым, вы, вероятно, удалили бы все x / y в наборе изменений SVN, а удаление x / y / z даже не было бы сообщается отдельно. Таким образом, вы не получите это предупреждение, но вместо этого W: -empty_dir: x/y
предупреждает вас, что x мог бы стать пустым, а вы знаете, что этого не произошло, потому что тогда вы удалили бы x ...
Если, с другой стороны, вы оставили пустые каталоги и хотите их сохранить, я думаю, вы бы использовали --preserve-empty-dirs, и я тоже не вижу смысла в предупреждении (если оно все еще появляется в этом случай).
Короче, игнорируй это. В отличие от W: +empty_dir
, это другая история.