Эквивалент файла .gitignore с Subversion
Я вынужден работать с Subversion в текущем проекте.
Кто-то без обиняков добавил папки bin
и obj
в репозиторий.
Помимо удаления их и фиксации удаления есть ли эквивалент файла .gitignore, который я могу добавить в репозиторий, чтобы заставить виновную сторону в команде разработчиков больше не добавлять их снова?
Я знаю, что могу изменить свой собственный глобальный шаблон игнорирования, но в идеале я бы хотел, чтобы вся команда разработчиков могла поделиться этим на уровне проекта.
Ответы
Ответ 1
Это выполняется с помощью свойства svn: ignore в SVN. Это свойство можно добавить в папку.
Представим себе следующее:
+-- root
+-- bin
+-- ...
чтобы игнорировать папку bin, вы должны установить свойство svn: ignore в корневую папку. Сначала перейдите в корневую папку и выполните следующие действия в командной строке:
svn propset svn:ignore "bin" .
Или вы можете сделать это через TortoiseSVN в Windows (файл- > свойства- > вкладка Subversion). Дальнейшее чтение в книге Subversion.
Ответ 2
Я только что начал с Android Studio, и я закончил редактирование свойства svn: ignore в графическом интерфейсе. Я использовал свойства "Редактировать свойства" в меню "Subversion" и добавил целую кучу игнорирования, которые были упомянуты в других сообщениях.
![enter image description here]()
Ниже я проигнорировал, и Android Studio пометила их визуально с другим цветом после того, как я отредактировал свойство.
# built application files
*.apk
*.ap_
# files for the dex VM
*.dex
# Java class files
*.class
# generated files
bin
gen
gradle
# Local configuration file (sdk path, etc)
local.properties
# Eclipse project files
.classpath
.project
# Android Studio
.idea
.gradle
local.properties
out
build
production
*.iml
*.iws
*.ipr
*~
*.swp
Ответ 3
Использование:
svn propset svn:ignore 'file you want to ignore'
См. Свойства.
Также проверьте параметр конфигурации глобального игнорирования.
Ответ 4
Если вы работаете с TortoiseSVN, это может быть выполнено:
- Каталог правой кнопки мыши → TortoiseSVN → добавить в список игнорирования → bin
При фиксации будет выделен каталог root или trunk. Вы также можете игнорировать несколько файлов одновременно, выбрав их, затем
- Щелкните правой кнопкой мыши → TortoiseSVN → добавить в список игнорирования → игнорировать элементы X по имени.
Ответ 5
Я предпочитаю скрывать элементы статуса вместо использования svn:ignore
. Для этого я создал файл .svnignore
с шаблонами, которые я хочу игнорировать, и этот псевдоним:
alias svn-status='svn st * 2>&1 | grep -v "$(cat .svnignore)"'