Папка Vendor в проекте Symfony не загружается с помощью (netbeans или svn) subversion

Почему папка продавца игнорируется

В соответствии с развивающимися стандартами 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
Ссылка на основную публикацию
Adblock
detector