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

SVN Игнорировать файлы в Android Studio

Я пытаюсь игнорировать папку сборки в моем проекте, я попытался добавить свойство svn:ignore рекурсивно к нему, добавленному в Settings > Version Control > Ignore Files, из контекстного меню под Subversion. Я не могу выбрать Игнорировать вариант, он неактивен. После того, как я все это сделал, когда я выбираю каталог фиксации в проекте, папка сборки все еще появляется. Каким образом можно игнорировать папку?

4b9b3361

Ответ 1

Я тоже новичок в Android Studio. Я пробовал этот метод, чтобы не использовать подключаемый модуль или командные строки. Используется только интерфейс Android Studio (версия 1.5.1).

  • Первый шаг, как говорит хороший ответ Кеннета Эванса, объявляет все ресурсы, которые необходимо игнорировать в "Файл" > "Настройки" > "Управление версиями" > Игнорируемые файлы. Эти ресурсы:
  • Файл: *.iws(выберите Игнорировать все файлы, соответствующие опции, чтобы добавить этот шаблон)
    Файл:.gradle
    Directory:.idea/libraries/
    Файл:.idea/workspace.xml
    Directory: build/
    Файл: local.properties
    Directory: app/build/(это должно быть для каждого модуля вашего проекта)
    Файл: *.iml
    Файл:.DS_Store
  • Следующий шаг - вернуть эти ресурсы (файлы и папки) в их начальное состояние в репозитории

У меня есть проект с несколькими модулями, каждый из которых имеет папку сборки. Если это ваш случай, вы можете избежать слишком много времени и попробовать один модуль. Проверьте, успешно ли этот процесс, и примените его ко всем.
Сначала вы видите папку сборки в зеленом цвете, потому что она привязана к svn-репозиторию. Щелкните правой кнопкой мыши и выберите Subversion - Revert. Этот процесс невозможен, поскольку все файлы в этой папке будут перестроены при следующем создании проекта. Если вы решитесь, можете пометить все папки, которые необходимо игнорировать, чтобы их можно было вернуть. После завершения возврата имена папок отображаются коричневым цветом

  • Сделать фиксацию проекта - это обновление, которое должно быть учитывается при совершении фиксации. Требуется некоторое время, потому что все файлы, которые были отмечены ранее, включенные в процесс фиксации, теперь не обозначены. Когда этот длительный процесс заканчивается, отображается диалоговое окно, где все исключенные ресурсы не отображаются или сообщение с "Без изменений", вместо

Теперь файл local.propeties можно щелкнуть правой кнопкой мыши и выбрать Subversion > ignore local.properties
Скомпилируйте свой проект с попыткой совершить попытку - внесите некоторые изменения в любой источник, чтобы принудительно скомпилировать и построить ваш проект.
Наконец, скопируйте каталог из проекта (щелкните правой кнопкой мыши проект и выберите Subversion - Commit Directory...). Этот последний шаг позволяет протестировать это сейчас, это действительно быстрее, потому что эти исключенные ресурсы не отображаются в диалоговом окне фиксации фиксации

Ответ 2

Когда вы добавляете файлы или папки в VCS, они добавляются в Changelist Default. Переместите файлы и папки, которые вы хотите игнорировать, в другой Changelist (возможно, называемый игнорируемым). Наконец, только фиксируйте по умолчанию Changelist и игнорируйте проигнорированный Changelist.

Ответ 3

У меня была та же проблема. В репозитории ничего не было, пока я не опубликовал каталог в проекте. Затем он создал папку для проекта в репозитории. В "Настройки | Управление версиями | Subversion:

) я ввел следующее:
  • Файл:.idea/workspace.xml
  • Файл:.gradle
  • Каталог: сборка /
  • Маска: *.iws
  • Каталог:.idea/libraries/
  • Каталог: app/build/
  • Файл: local.properties

и он ничего не игнорировал в Просмотре изменений или при совершении. Элемент Subversion | Ignore не работал, как указано выше.

Я получил более или менее работу, установив подключаемый модуль SVN Disconnect на https://plugins.jetbrains.com/plugin/6529?pr=idea и запустив его. Это убрало все, и я начал. На этот раз он проигнорировал Directory: элементы, но не файлы:. Помимо этого сбоя, похоже, он работает. Элементы меню для Subversion | Ignore или Subversion | Удалить из списка игнорирования, похоже, работают как ожидалось, теперь (но игнорировать не происходит).

У меня установлен Tortoise SVN, и он не помечен как каталог в SVN в проводнике Windows, как и для проектов Eclipse. Тем не менее, браузер хранилища показывает файлы.

Я новичок в Android Studio. Реализация Subversion кажется ошибкой и составляет всего 1,7. Я не видел эту ошибку для Android Studio или IntelliJ. Я продолжу попробовать, как сейчас, и если есть больше проблем, очистите его снова и начните с Tortoise SVN со стороны Android Studio.

Я понимаю, что это не полный ответ, но, возможно, это поможет.

Ответ 4

Творческое решение, которое сработало для меня: используйте 'git svn' для локального использования git и нажмите на svn

К сожалению, для этого потребовалось больше времени, чем это должно было быть для меня, потому что в предыдущих версиях изменений было что-то svn-коррупция, которое git не могло пройти. Когда-то на земле git все вокруг игнорировало работу, как и следовало ожидать. Вероятно, ошибка в плагине svn.

Ответ 5

Лично я использую TortoiseSVN, чтобы управлять списком игнорирования и другими более продвинутыми файлами.

Для меня это гораздо более надежный метод, но, конечно, я все еще использую VCS в Android Studio, так как у него много интересных функций, таких как информация о входящих изменениях.

Ответ 6

Мне удалось игнорировать папку библиотек с помощью консоли:

  • cd для .idea вашего проекта
  • svn propset svn:ignore libraries .

В дополнение, я должен был "unadd" файлы, просто вернув все файлы в папке библиотеки, закрыв Android Studio и снова открыв проект.

Файлы теперь игнорируются в представлении "Управление версиями".

Ответ 7

В интерфейсе Android Studio я попытался установить свойства svn: ignore со значением true для файлов, которые я хотел игнорировать. По какой-то причине это не сработало для меня. Итак, альтернативная быстрая работа для меня заключалась в следующем: переместить эти файлы в новый список изменений. Когда вы изменяете файл, этот файл добавляется в список изменений "по умолчанию". Поэтому каждый раз, когда я открываю окно фиксации, я вижу список изменений по умолчанию (у которого будут только файлы, которые я хочу).

Ответ 8

Вернитесь в eclipse - его гораздо больше дружественных к разработчикам