Я и еще несколько парней из большой команды работают над отдельной страницей проекта. Позвольте называть его страницей групп. Пока мы работаем на странице групп, нам нужно обменять неполный код, код, который мы не хотим отправлять в центральное репо. И за это время мы также работаем над функциями, не связанными с страницей групп, нам нужно зафиксировать и нажать на центральный сервер. Я рассматриваю решения этой проблемы, вот мои идеи. Прокомментируйте их.
Мы не можем создать ветвь на самом сервере репо из-за более высоких взлетов.
- Создавайте и отправляйте электронные письма друг другу, затем теряйте изменения и используйте diff, когда нам нужно вернуться к странице групп. Человек, получающий электронные письма, применяет diff. и т.д.
- Мы вносим изменения в наш код, фиксируем его, но не нажимаем на него. Тогда тот, кто нуждается в этом неполном коде, может напрямую отвлечься от нас.
- Сделайте еще один клон центрального сервера с флагом -bare. Поэтому мы можем рассматривать его как локально-центральный сервер только для страницы групп. Мы можем извлечь из него и создать отдельную рабочую область для группы. Мы можем тянуть и тянуть к нему.
Теперь у каждого из них есть проблемы.
- слишком утомительно. Я хочу использовать git для этого.
- Когда кто-то вытащил меня, а затем работал над новой функцией, а затем он толкает (на центральный сервер), то то, что он вытащил от меня, не попадает на сервер. Как он, наконец, подтолкнет его к серверу, когда код страницы наших групп будет завершен.
- Та же проблема. Есть ли способ, который я нажимаю с этого локально-центрального сервера на главный сервер? Разумеется, оба являются голыми репозиториями. Есть ли способ проталкивать от одного голого клона к основному реплиту github?