2016-08-22 4 views
0

В git любой пользователь может изменить .gitignore, шаблоны списков, которые следует игнорировать, а затем фактически передать gitignore, чтобы он был распространен среди других пользователей при их переустановке.Есть ли svn: игнорировать полностью эквивалент .gitignore?

Я просто пытаюсь выяснить, доступна ли та же функциональность в svn. Я знаю о svn:ignore, но я не уверен, что он делает то же самое и in the same way (путем изменения фактического файла, который можно проверить) или просто записывает его в некоторых локальных настройках, которые не могут быть переданы команде.

Мое подозрение, что список игнорирования в svn администрируется администратором на уровне репо и не может быть распространен обычным пользователем, как это может быть в git, используя gitignore, что является более «демократическим» из-за отсутствия лучший термин.

ответ

0

svn: ignore - это свойство, которое не является файлом.

Это основное различие между двумя в двух системах, и они имеют тонкие побочные эффекты из-за этого фундаментального разъединения.

Свойства в SVN могут быть привязаны ко многим вещам, поэтому svn: ignore обычно выполняется в одном каталоге для этого каталога. Это означает, что у вас может быть множество директив svn: ignore

.gitignore фактически совпадает с свойством svn, но это также файл.

Функционально они оба делают то же самое, они направляют клиента прекратить жаловаться на файлы, которые не будут переданы. Это способ, которым они обходятся, и то, как они ведут себя, которые имеют тонкие различия.

+0

У меня нет git на этом ноутбуке, но я уверен, что вы можете иметь '.gitignore' в любом каталоге – amphibient

+0

, так что вы говорите, что распространение игнорирования в svn по команде не так просто, как с gitignore? – amphibient

+0

эффективен рекурсивно в подкаталогах, но не вверх по течению. – amphibient

Смежные вопросы