Вкратце: какие лучшие практики для использования Intellij Idea (9) и Git?Рекомендации по использованию Git с идеей Intellij
Контекст
Мы недавно перешли к идее 9 и начали использовать Git для новой функции в существующем проекте.
Мы в основном используем командную строку git, чтобы лучше изучить инструмент. Но мы думали, что мы выберем улей-ум, чтобы узнать, какие лучшие практики для git с идеей.
Интерфейс Idea аналогичен как для CVS, так и для Git, но базовые реализации немного отличаются.
Пример Questions
Например: -с CVS, когда мы имели несколько выпуск продукта, каждый из нас будет иметь локальную копию 1-0, 2-0, 3-0 и т. д., каждый со своими собственными файлами Intellij (т.е. .ipr, .iws и т. д.). Кажется, что «git way» имеет один проект и использует «git branch» для переключения ветвей. Это прекрасно, но это создает огромные накладные расходы для идеи (поскольку при изменении ветвей необходимо перезагрузить каждый измененный файл, включая флажки с закладками). Итак: у вас все еще есть отдельный проект (с .git) для каждого «основного релиза» или есть один проект и использовать «git branch»?
-Это хорошая идея использовать Autostash?
-Вы автоматически добавляете каждую модификацию в свою git-фиксацию? или использовать «git add» позже?
-Вы перебазируете?
-Внешний способ слияния?
-Все другие советы/подсказки/что-работает-для-вас и т. Д.
Заключительные комментарии
Мы все еще «думают в CVS» поэтому часть этого привыкает к мерзавцу; часть привыкает к идее Ui для git.
Это довольно рудиментарные вопросы, поскольку мы по-прежнему используем линию comand в первую очередь. Кроме того, я слышал, идея 10 имеет более/сильнее/быстрее инструменты интеграции мерзавец
Благодарности
Одна из особенностей, которую я хотел бы, это иметь системную папку intellij, зависящую от хэша исходного кода (например, сам git). Таким образом, он мог бы повторно синхронизировать кеш-молнию после переключения между совершенно разными ветвями ... прямо сейчас это боль. – ripper234