| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программное обеспечение > git |
| Автор: icepro 25.4.2010, 21:23 |
| Такой сценарий: проект разрабатывает 2 человека, 1-й изменяет файл и заливает на сервер, 2-й позже изменяет этот же файл и пытается тоже залить, но гит говорит что типа конфикт, твоя исходная версия файла и та что на сервере разные, 2-й сливает себе все что на сервере и решает конфликт, вот! тут и начинается проблемма, если второму больше нравится версия первого то он ее берет себе, делает комит и пуш, и все довольны, но если он берет свою версию и хочет сделать пуш, то нифига не получится, ибо гит орет типа сделатей комит, но так как за основу была взята своя версия то комитить нечего и соостветственно пушнуть не могу. помогите. зы. юзаю тортайз |
| Автор: bilbobagginz 26.4.2010, 06:53 |
| icepro, для того, чтобы работать с распределенной системой версий, надо понимать методологию распределенной разработки. обычно один из разработчиков символьно обзывается integrator (обычно это - team leader) а тот, кто делает коммиты - не коммитит в master, а в какой-то другой бранч, напр. в branches/proj1/vasya далее интегратор делает merge с мастером, и получается мир. если оба коммитора имеют право push в master, и не могут согласиться - то будет бардак. git - это всего лишь инструмент. |
| Автор: icepro 26.4.2010, 11:08 |
| ясно. спасибо большое. очень доступный ответ)) |