2010-04-05 4 views
1

Я относительно новичок в управлении исходным кодом (по крайней мере, с комплексным контролем источника).Git: удалять файлы в ветке, что происходит при слиянии

Если я разрабатываю набор функций в ветке, и мне удастся удалить какой-то трезвый из исходного дерева в этой ветке, что происходит, когда я сливаюсь? Правильно ли файлы удалены в магистрали/мастер?

Есть ли что-нибудь, чего я должен избегать, что обычно возникает при разработке в ветке?

Это 2-3 системы разработчиков, поэтому мы не говорим о массовых изменениях источника. Мне говорят, что вам нужно часто вытаскивать из ствола, чтобы избежать запутанных ситуаций ручного слияния, и это имеет смысл.

Спасибо, Джош

ответ

5

мерзавец представляет собой систему на основе содержимого, а не системный файл на основе. Удаление файла примерно такое же, как удаление нескольких строк в файле. Слияние должно происходить вполне нормально и потребует некоторого разрешения конфликтов, если кто-то другой отредактировал удаленный вами контент.