Как уже упоминалось в этом вопросе (и в Git FAQ), вы не можете хранить пустые каталоги в Git.
У меня есть клон git-svn
, и я хочуиспользуйте в нем Git для работы с репозиторием Subversion моего проекта.
Проблема в том, что в Subversion есть несколько пустых каталогов, которые необходимы для компиляции проекта.
Пока что яя делал то, что было предложено в FAQ: я добавил файл .gitignore
в каждый каталог, который должен оставаться пустым, и добавил это дополнение в Git, поэтому всякий раз, когда я клонирую из этого хранилища git-svn
, я получаю все пустые каталогии я могу скомпилировать.
Незначительная проблема в том, что всякий раз, когда я хочу git svn dcommit
вернуться в хранилище Subversion, мне нужно делать это из отдельной ветки Git без коммита, в котором все файлы .gitignore
были добавлены, так что они также не добавляются в Subversion.
Но я подумал об этом, и это может быть не так уж и плохо - поэтому мои вопросы, есть ли причинапочему я не должен фиксировать добавление файлов .gitignore
для каждого пустого каталога в Subversion?