Я редко выполняю update операцию до commit, потому что я думаю, что если другие уже изменили файл, то, когда я commit этот файл, возникнут предупреждения о конфликте. По крайней мере, я бы не стал освещать чужие представления.
Но возможно ли, что при использовании операции commit я могу закрывать чужие материалы без предупреждения?
Другими словами, должен ли я всегда выполнять операцию update до commit, чтобы не закрывать чужие заявки?





Вы должны всегда обновлять, конечно. В противном случае, в нормальных условиях (каждый проект уникален), как вы можете убедиться, что ваши изменения работают нормально с изменениями других разработчиков? Дело не только в конфликтах. Скажем, java-проект. Вы добавляете импорт класса в класс, над которым вы работаете.... но затем в одной из последних ревизий от других разработчиков этот импортируемый вами класс исчез.... вы зафиксируете, никакого конфликта, но проект разоренный .
Это всего лишь пример того, как сломать проект, не обновляя и не запушивая без конфликтов.... в этом случае вы добавили зависимость (скажем) к файлу, который существовал в проекте.... в вашей рабочей копии это было все отлично, вы компилируете, все работает.... но пока вы работали, другой разработчик удалил файл это, от которого зависит ваш код.... вы не заметили, потому что не обновлялись.... вы нажимаете, все идет нормально (ни один другой разработчик не меняет вещи в строках кода, которые вы сделали .... нет конфликта) ... но теперь ваш только что отправленный код зависит от файла, который является ушел. Так что он разорен.
Я никогда не использовал java, можете ли вы объяснить, почему проект разорился?