Хранение файлов .gitignore для пустых каталогов в Subversion - PullRequest
2 голосов
/ 07 апреля 2011

Как уже упоминалось в этом вопросе (и в Git FAQ), вы не можете хранить пустые каталоги в Git.

У меня есть клон git-svn, и я хочуиспользуйте в нем Git для работы с репозиторием Subversion моего проекта.

Проблема в том, что в Subversion есть несколько пустых каталогов, которые необходимы для компиляции проекта.

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

Незначительная проблема в том, что всякий раз, когда я хочу git svn dcommit вернуться в хранилище Subversion, мне нужно делать это из отдельной ветки Git без коммита, в котором все файлы .gitignoreбыли добавлены, так что они также не добавляются в Subversion.

Но я подумал об этом, и это может быть не так уж и плохо - поэтому мои вопросы, есть ли причинапочему я не должен фиксировать добавление файлов .gitignore для каждого пустого каталога в Subversion?

Ответы [ 2 ]

1 голос
/ 08 апреля 2011

Я не понимаю, почему ты должен что-то делать. Когда вы git svn clone создаете для вас пустые каталоги, и если вы не хотите добавлять или удалять пустые каталоги, вы можете просто использовать git как обычно. Единственный раз, когда это будет проблемой, если вы хотите сделать чистый клон git из вашего клона git svn. Поскольку в git есть локальные ветви, это обычно не нужно, но если бы это было необходимо по какой-то причине, я думаю, что проще всего было бы сделать свой «клон», выполнив обычную копию файловой системы.

1 голос
/ 08 апреля 2011

Поскольку никто еще не добавил ответ «Нет», я добавлю его :) Это должно быть хорошо - Subversion не обрабатывает файлы с именем .gitignore каким-либо особым образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...