2012-06-13 6 views
1

우리는 GIT에 두 개의 분기가 있고 일부 PHP 파일이 있습니다. 우리가해야 할 일은 서로 병합하는 것뿐입니다.두 개의 리 포맷 된 PHP 파일을 GIT와 병합

불행히도 우리 IDE (공백, 중괄호, 줄 바꿈 등)를 사용하여 자동으로 다시 포맷 한 두 개의 거대한 파일이 있습니다. 우리가 그들을 합치려고 할 때, GIT는 인간적으로 손으로 해결할 수없는 많은 갈등을 보여줍니다.

우리는이 글에서 설명 접근 시도했다 : http://blog.wuwon.id.au/2010/09/painless-merge-conflict-resolution-in.html 을하지만 우리는 심지어 단지의 실제 의미 변화를 구별 할 수 없기 때문에 우리는 심지어 실제 변경 (기본> 로컬, 원격> 로컬) 볼 수 없습니다 통사론적인 것 (많은 코드, 놓치기 쉬운 것).

많은 코드를 리팩토링하고 다시 포맷해야하는 기존 코드 (코드 표준 PSR 0-2)에서 작업 중이므로이 상황이 자주 발생합니다.

가장 효과적인 방법으로이 문제를 해결하는 방법을 알려주십시오. 고맙습니다!

답변

1

파일 자체가 지점마다 다른가요, 기능면에서 차이가 있습니까? 가장 쉬운 일은 분명히 그들 중 하나를 버리는 것입니다. 나는 이러한 종류의 갈등을 어떻게 자동으로 풀 수 있는지 보지 못합니다. 게다가, 나는이 파일들을 포맷하고, master 브랜치에 그 파일들을 밀어 넣고 거기서 갈 것을 제안한다. 같은 파일을 두 번 재 포맷해도 매우 편리하지 않습니다.

+0

답장을 보내 주셔서 감사합니다. 예, 두 파일이 다시 포맷 된 것 같습니다. 예, 둘 다 기능이 변경되었습니다. –