Подтвердить что ты не робот

Эквивалент файла .gitignore с Subversion

Я вынужден работать с Subversion в текущем проекте.

Кто-то без обиняков добавил папки bin и obj в репозиторий.

Помимо удаления их и фиксации удаления есть ли эквивалент файла .gitignore, который я могу добавить в репозиторий, чтобы заставить виновную сторону в команде разработчиков больше не добавлять их снова?

Я знаю, что могу изменить свой собственный глобальный шаблон игнорирования, но в идеале я бы хотел, чтобы вся команда разработчиков могла поделиться этим на уровне проекта.

4b9b3361

Ответ 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

Ответ 4

Если вы работаете с TortoiseSVN, это может быть выполнено:

  • Каталог правой кнопки мыши → TortoiseSVN → добавить в список игнорирования → bin

При фиксации будет выделен каталог root или trunk. Вы также можете игнорировать несколько файлов одновременно, выбрав их, затем

  • Щелкните правой кнопкой мыши → TortoiseSVN → добавить в список игнорирования → игнорировать элементы X по имени.

Ответ 5

Я предпочитаю скрывать элементы статуса вместо использования svn:ignore. Для этого я создал файл .svnignore с шаблонами, которые я хочу игнорировать, и этот псевдоним:

alias svn-status='svn st * 2>&1 | grep -v "$(cat .svnignore)"'