Я использую git-svn в течение последних трех недель.
В настоящее время мой рабочий процесс выглядит следующим образом.
- ssh в моей разработкеbox,
- создавать / редактировать / удалять файлы там (git svn rebase, git checkout -b ветка темы)
- проверять, нормально ли работает веб-приложение.
- коммит вsvn. (мастер git rebase, мастер git checkout, ветка git merge, git svn dcommit)
Проблемы
- этот рабочий процесс очень простдля быстрого редактирования на панели разработчика (ssh).Но так как удаленное редактирование со временем замедляется, оно становится трудным.
- Примечание: я не могу установить точную копию моего веб-приложения на локальном компьютере (так как он извлекает данные из различных источников и множество другихконфигурации)
Я хочу, чтобы редактировать файлы локально, перемещать файлы на сервер, тестировать, фиксировать.
Чтоможет быть хорошим рабочим процессом для этого?
Мои предыдущие попытки включают
- локальное редактирование файлов, scp-файлы, test, dcommit
- локально редактировать файлы, rsync с dev box, test, dcommit
- редактировать файлы локально, git push to dev box, test, dcommit (git pull из локального ящика в dev dev не возможен, потому что локальный ящик находится за маршрутизатором)
Я не пробовал последний шаг, так как git-svn упоминает, что вставлять / извлекать / объединять из другого репозитория git опасно, если вы используете git-svn.
Можете ли вы предложить эффективный рабочий процесс с примерами команд?
Спасибо