Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012
Помог: 30 раз(а)
Здравствуйте.
Суть такова: исходники находятся на битбакете, код - на виртуалке. Чтобы делать коммиты, каждый раз надо заходить и делать это через ssh в консоли. Это надоедает, а выгружать себе в шторм и .git папку, как-то не кошерно, поэтому хотелось бы на виртуалку установить себе какую-то веб-морду, которая бы позволяла выполнять все стандартные функции: комитить, выгружать изменения, смотреть цепочки коммитов ну и с ветками работать. Есть у кого-то что-то на примете?
Заранее спасибо.
LIME
Отправлено: 13 Января, 2015 - 22:22:01
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
RickMan пишет:
каждый раз надо заходить и делать это через ssh в консоли. Это надоедает
сколько раз в минуту ты коммитишь?))
RickMan пишет:
а выгружать себе в шторм и .git папку, как-то не кошерно
зачем что-то куда-то выгружать и почему это не кошерно?
может ты что-то не так делаешь?
или я не так понимаю
RickMan
Отправлено: 13 Января, 2015 - 22:36:14
Участник
Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012
Помог: 30 раз(а)
LIME пишет:
сколько раз в минуту ты коммитишь?))
Пару раз в день, но проблема не в частоте коммитов а в том, что перед каждым коммитом я просматриваю изменения, далеко не всегда комичу все, что git предложил, ну и так далее. В итоге, делать это в консоли, как-то ну уж геморно, под конец рабочего дня.
LIME пишет:
зачем что-то куда-то выгружать и почему это не кошерно?
может ты что-то не так делаешь?
или я не так понимаю
А как работать с файлами? Можно конечно подключиться по ftp и на виртуалке их менять, но зачем, если в phpstorm можно нормально настроить себе удаленный проект и при изменении файлов загружать их на сервер.
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
RickMan пишет:
если в phpstorm можно нормально настроить себе удаленный проект и при изменении файлов загружать их на сервер.
вот именно
чего тебе нехватает?
и диффы там красивые
пушь из шторма в чем проблема
RickMan
Отправлено: 13 Января, 2015 - 22:42:21
Участник
Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012
Помог: 30 раз(а)
LIME пишет:
RickMan пишет:
если в phpstorm можно нормально настроить себе удаленный проект и при изменении файлов загружать их на сервер.
вот именно
чего тебе нехватает?
и диффы там красивые
пушь из шторма в чем проблема
Когда создаешь удаленный проект в шторме, он по стандарту не выгружает .git папку, и думаю не зря. Ну ок, не соглашусь я с штормом. выгружу эту папку, думаю что это позволит ему делать коммиты, но разве это правильно? Ведь веб сервер на виртуалке, а не у меня в шторме. В шторме находится копия, и далеко не всегда, полная. Мне кажется, это всеже неправильно.
LIME
Отправлено: 13 Января, 2015 - 22:47:28
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
А мне кажется что твой workflow неправильный
почему нельзя весь проект держать в шторме?
насчет виртуалки я хз...Я нормально Linux ставлю
RickMan
Отправлено: 13 Января, 2015 - 22:50:48
Участник
Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012
Помог: 30 раз(а)
LIME пишет:
А мне кажется что твой workflow неправильный
почему нельзя весь проект держать в шторме?
насчет виртуалки я хз...Я нормально Linux ставлю
Проект старый, большой, и зависим от версий библиотек, на порядок ниже, чем на моем рабочем компе. Да и в проекте идет активный рефакторинг и эксперименты и не хотелось бы свой рабочий комп засорять всем этим. Собственно вот и ответ.
LIME
Отправлено: 13 Января, 2015 - 22:57:02
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Ну и что что большой?
Такой большой что не помещается?
Ну ищи костыли
Panoptik
Отправлено: 14 Января, 2015 - 10:00:54
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
RickMan я считаю если ты разработчик конкретного проекта - то должен настроить окружение под этот проект. например Мелкий держит у себя десяток разных версий пхп и при необходимости их переключает.
что касательно твоего проекта - правильнее было бы клонировать проект себе в шторм и вносить изменения через гит, а не напрямую по фтп а после коммитить с сервера
по сути получается что на продакшн сервер попадает код который даже не протестирован. даже если для проекта это не критично, то практика плохая и привыкать к этому не хорошо
----- Just do it
Ch_chov
Отправлено: 14 Января, 2015 - 10:23:09
Постоянный участник
Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008 Откуда: из города
Помог: 90 раз(а)
> продакшн сервер попадает код который даже не протестирован
А как он туда попадает? ТС не говорил, что на виртуалке у него продакшен сервер.
> Чтобы делать коммиты, каждый раз надо заходить и делать это через ssh в консоли.
Это занимает несолько секунд. Почему это проблема?
Panoptik
Отправлено: 14 Января, 2015 - 10:37:26
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
если это виртуалка, то я бы расшарил папку и вносил изменения локально в любом случае
----- Just do it
nerv
Отправлено: 14 Января, 2015 - 15:23:58
Посетитель
Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013 Откуда: Россия
Помог: 9 раз(а)
Panoptik пишет:
что касательно твоего проекта - правильнее было бы клонировать проект себе в шторм и вносить изменения через гит, а не напрямую по фтп а после коммитить с сервера
угу
мой workflow, как часть командного
required
+ phpstorm
+ git
Есть удаленная машина с линуксом, на кот. php, mysql, git
В рамках проекта
- есть удаленная общая песочница под проект под гитом. Когда разрабы пушат туда, хуки гита обновляют working tree
- есть моя песочница под проект на удаленном сервере (без гита)
- есть проект локально в шторме под гитом, удаленный гит которого - общая песочница проекта, удаленный сервер которого - моя песочница
Шторм настроен на автоаплоад всех изменений проекта, в т.ч. и внешних. Т.е. когда я правлю файл, он автоматически аплоадится на сервер и мне достаточно только обновить страницу в браузере (при пулах также автоматом аплоадится).
Когда я коммичу и пушу в удаленный реп (общую песочницу), автоматически актуализируется рабочее дерево общей песочницы и тестировщик может работать с проектом.
----- Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.