특정 gcc
지점에서 공식 릴리스와 비교 하여 패치를 만들고 싶습니다 . 따라서 안정 릴리스에서 tarball의 압축을 풀면 패치를 적용하고 해당 특정 분기에 있던 것과 동일한 것을 얻을 수 있습니다.
패치를 만들어야하는 것은 처음이므로이 작업을 수행하는 것은 처음이며, 가장 중요한 문제는 매우 중요한 소프트웨어에 대해 이야기하고 있으므로 옵션과 구문 분석을 얻는 것입니다.
diff -crB GccStable GccGit > /tmp/fromStabletoBranch.patch
이것으로 충분하고 최선의 방법입니까?
여기에서 일반적인 모범 사례는 버전 관리 또는 일부 변형과 관련이 있습니다. 여기에는 수은, 자식 및 관련 패치 대기열 확장이 포함됩니다. 이불을 고려할 수도 있습니다. 아마도 당신이하려는 일에 대해 더 자세히 알 수 있습니까?
—
Faheem Mitha
@FaheemMitha "자세한 내용"은 무엇을 의미합니까? 나는 버전이
—
user2485710
gcc
공식 안정에서 tar.bz2
와에서 그것의 또 다른 불안정 버전 git
저장소를, 나는 물론 난 그냥 비교할 싶습니다의 패치를 생성하고자하는 master
지점이 아닌 전체 저장소.
자, diff만큼 간단한 것을 사용할 수 있는지 확인하십시오. 그러나 버전 관리를 사용하는 것이 일반적으로 바람직합니다. 우선, 그것은 당신이하고있는 일을 잃는 것을 훨씬 어렵게 만듭니다.
—
Faheem Mitha
@FaheemMitha 나는 당신이 제안하는 것을 이해하지 못합니다. 저는
—
user2485710
tar.bz2
분명히 git
저장소 가 아닙니다. 어떻게 진행해야한다고 생각합니까?
"버전 제어를 사용하여 패치 작성"을 검색하십시오. 내가 작성한 두 가지 이전 답변은 unix.stackexchange.com/a/127810 및 unix.stackexchange.com/a/139817
—
Faheem Mitha