Различные списки изменений в подклипе?
Вопрос
В IntelliJ у меня могут быть разные списки изменений, так что я могу поместить определенные файлы, которые я никогда не хочу фиксировать, в другой список изменений, и мне не будет предложено зафиксировать эти файлы, пока я не выберу этот список изменений.Например, некоторые файлы конфигурации базы данных, файлы проекта eclipse и т. д. я хочу редко или никогда не фиксировать.
Есть ли способ сделать это с помощью Subversion в Eclipse?Мне не удалось его найти, поэтому мне приходится каждый раз снимать флажки с файлов, которые я не хочу фиксировать.Обратите внимание, что я не могу использовать svn:ignore, потому что эти файлы есть и должны быть в репозитории.
Решение
Вы можете сделать это в Синхронизировать вид.Нажмите кнопку Показать наборы изменений кнопка.Затем вы можете добавить измененные файлы в наборы изменений (и создать новые наборы изменений) из контекстного меню.
Другие советы
Хотя понятие набора изменений списка изменений не является напрямую поддерживается Subversion, одной из возможностей было бы использование SVN в сочетании с Майлин.
Вы можете установить для каждой группы файлов разные задача и посмотрите, позволяет ли subclipse фиксировать только одну или несколько задач через Mylyn.
Я не тестировал эту конфигурацию напрямую, но попробовать стоит.
Такой вариант (см. Майлин Вики):
Автоматически создавать и управлять контекстом задачи. - Включает автоматическое управление набором изменений.Наборы изменений будут создаваться автоматически, поэтому вы сможете фиксировать или обновлять только те ресурсы, которые находятся в контексте задачи.
звучит многообещающе.
Наборы изменений в eclipse (плагин subclipse) работают не слишком хорошо.Если вы закроете проект и снова откроете его, то либо ваши наборы изменений исчезнут, либо все файлы, которые вы ранее назначили набору изменений, теперь не будут назначены.SVN:ignore не работает, если это каталог, но вы хотите отслеживать файлы, находящиеся внутри этого каталога (не спрашивайте, как это происходит - сложно объяснить).Список изменений IntelliJ намного лучше.
Как насчет помещения этих файлов в список svn:ignore?(установите файлы для исключения как значения
SVN: игнорируйте свойство), они будут просто исключены из версий, чтобы они никогда не получили
зафиксировано, и любые изменения в этих файлах будут игнорироваться Subversion.
Если у вас есть плагин TeamCity, вы можете получить более расширенное представление синхронизации, чем обычно в eclipse.Или просто продолжайте использовать IDEA......