/ / Обединяване на два преформатирани PHP файла с GIT - php, git, stop, git-merge, merge-conflict-resolution

Обединяване на две преформатирани PHP файлове с GIT - php, git, сливане, git-merge, сливане-конфликт-резолюция

Имаме два клона в GIT с някои PHP-файлове. Всичко, което трябва да направим, е да се слеем един с друг.

За съжаление има два огромни файлаавтоматично се преформатира с нашите IDE (интервали, скоби, прекъсвания на линии и т.н.). Когато се опитаме да ги обединим, GIT показва адски много конфликти, които не е възможно да се разрешат на ръка.

Опитахме да опишем подхода, описан в тази публикация: http://blog.wuwon.id.au/2010/09/painless-merge-conflict-resolution-in.html но не можем дори да видим действителните промени (база> локални, отдалечени> локални), защото не можем дори да различим действителните семантични промени от синтактични (много код, лесно да пропуснете нещо).

В момента работим по стар код, който се нуждае от много рефакториране и преформатиране (код стандарт PSR 0-2), така че тази ситуация ще бъде обща.

Моля, посъветвайте как да се справите с този проблем по най-ефективен начин. Благодаря ти!

Отговори:

1 за отговор № 1

Самият файл се различава от един клон надруг, функционален? Най-лесно би било - очевидно - да се изхвърли един от тях. Не виждам как бихте могли да разрешите този вид конфликти автоматично. Освен това аз предлагам да форматирате файлове като тези, да избутвате тези файлове в главния клон и да отидете от там. Преформатирането на един и същи файл два пъти не звучи много удобно.