Почему папка продавца игнорируется
В соответствии с развивающимися стандартами Symfony (и всех проектов, в которых используется управление пакетами с помощью composer, node, bower и т. Д.), Вы не должны загружать зависимости вашего проекта в его хранилище.
- Ваш репозиторий будет тяжелее
- Увеличьте сложность управления вашим проектом
- Ваши библиотеки не будут автоматически обновляться
Вам все равно нужно загрузить?
Ну, к счастью, есть способ загрузить эти файлы на сервер, если хотите.
В IDE эти папки (кеш, поставщик и т. Д.) Будут автоматически удалены из вашего хранилища Subversion, но вы можете включить их с помощью пользовательского интерфейса. Например, с NetBeans вы бы только сделали: щелкните правой кнопкой мыши на папке> Игнорировать> Игнорировать
Но это не сработает, по какой-то причине папка продолжает игнорироваться.
Решение: вам нужно удалить свойство svn: ignore и включить эти папки в коммит с помощью svn (в командной строке).
Скачать Черепаха SVN
Скачайте Tortoise SVN и установите его на свой рабочий стол отсюда. Не забудьте включить использование черепахи SVN в командной строке.
После установки попробуйте запустить команду:
svn
В командной строке Windows, если в предупреждении говорится, что svn не определен, необходимо объявить переменную среды со следующим значением в переменных системной среды, перейти к панели управления> система и безопасность> система> переменные среды> new
Name of variable : svn
## The path may vary, you need to give the path to TortoiseProc.exe in your desktop
Value of the variable : C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
Затем откройте новую командную строку и перейдите в папку, которую вы хотите включить в репозиторий:
cd c:/my-repository/vendor
И выполните следующие команды SVN (по одной)
svn propdel svn:ignore .
# If the folder have subfolders, do it recursive :
svn propdel svn:ignore -R
# Then use svn add
# . to include the actual folder, where we are in the console
svn add .
# or an specific folder
svn add vendor