![적절한 이미지 비교를 수행하는 git gui 클라이언트를 어떻게 얻을 수 있나요?](https://rvso.com/image/1575968/%EC%A0%81%EC%A0%88%ED%95%9C%20%EC%9D%B4%EB%AF%B8%EC%A7%80%20%EB%B9%84%EA%B5%90%EB%A5%BC%20%EC%88%98%ED%96%89%ED%95%98%EB%8A%94%20git%20gui%20%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8%EB%A5%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%96%BB%EC%9D%84%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
우리는 이제 막 프로젝트(Unity 기반)를 시작하고 있으며 Windows 10 및 MacOS에서 git(과거에는 SVN을 사용했습니다)을 사용하고 있습니다. 우리는 현재 Sourcetree를 클라이언트로 사용하고 있지만 클라이언트를 통해 사용할 수도 있습니다. 우리가 원하는 것 중 하나는 이미지 변화를 시각화하는 좋은 방법입니다. 예를 들어 Sourcetree(Git LFS 포함)에서 수정된 이미지를 보면 다음과 같은 결과를 얻을 수 있습니다.
이것은 특별히 유용하지 않습니다. 외부 diff 도구를 설정하고 Sourcetree의 "External Diff" 링크를 사용할 수 있습니다. 예를 들어 TortoiseSVN의 TortoiseIDiff를 외부 diff 도구로 설정하면 다음 diff를 얻을 수 있습니다.
꽤 괜찮은데 이제 더 이상 "외부 비교" 텍스트를 변경할 수 없습니다.
또 다른 옵션은 동일한 명령으로 텍스트와 이미지를 모두 비교하고 "변경 사항"도 표시할 수 있는 BeyondCompare를 사용하는 것입니다.
이것은 매우 훌륭하며 무료 도구는 아니지만 문제가 되지 않습니다. 그러나 더 좋은 방법은 없는지 궁금합니다. 어쩌면 바로 이미지 비교를 처리하는 git GUI 클라이언트일 수도 있습니다. 상당히 유용한 능력인 것 같습니다. 제가 본 가장 가까운 곳은 새로운 변화를 보여줄 Git Tower입니다. 예를 들어 위와 동일한 변경(이미지에 대한 단계적이지 않은 변경)을 살펴보면 다음과 같습니다.
그러나 기록의 변경 사항을 살펴보면 다시 git lfs 텍스트 diff가 표시됩니다.
무엇보다도 "OLD" 및 "NEW" 레이블은 다른 스타일로 diff를 표시하려는 것처럼 보이지만 아마도 .gitattributes에 추가된 "diff=lfs" 설정과 혼동될 수 있습니다. 프로젝트 설정(이를 추가한 것이 git LFS인지 Sourcetree 또는 Bitbucket인지 확실하지 않습니다).
어떤 아이디어라도 감사하게 생각하겠습니다. 도구가 무료가 아닌 경우, 특히 이 도구와 다른 모든 일반적인 git 기능을 훌륭하게 처리하는 경우에는 놀라운 일이 아닙니다.
편집하다: 이 글을 게시한 직후에 Perforce Merge(또는 P4Merge)를 외부 비교 도구로 사용해볼까 생각했는데 실제로 꽤 잘 작동했습니다. 이미지와 텍스트 변경 사항을 모두 자동으로 처리하며 동일한 이미지 변경 사항을 다시 보면 다음과 같습니다.
P4Merge는 무료이기 때문에 특히 좋습니다. :) 그러나 다른 사람들이 무엇을 하는지, 그리고 외부 도구가 아닌 내부적으로 이미지 변경 시각화를 즉시 처리할 수 있는 클라이언트가 있는지 듣는 것은 여전히 흥미로울 것입니다.
답변1
편집하다: 이 게시물 이후로 git 클라이언트를 발견했습니다.포크, 이는 기본적으로 이미지 변경을 처리하는 것으로 보이며 내 생각에는 최고의 git 클라이언트 중 하나입니다(저는 몇 가지에 대한 광범위한 경험만 있으므로 다른 클라이언트도 있을 수 있습니다). 하지만 무료는 아닙니다.
좋아요, 이것이 우리가 결정한 것입니다. 작동하며 다른 응답이 부족하여 답변으로 게시하겠습니다.
우선 Mac의 Sourcetree는 그냥 찾은 이미지를 비교하는 것 같습니다. 스케치 앱이 설치되어 있는 경우 P4Merge가 실제로 처리하지 않는 것 같은 .sketch 파일도 다음과 같습니다.
Windows에서는 P4Merge(일명 Perforce Helix Merge)를 외부 diff 도구로 설치하기로 결정했으며 위의 질문 편집에서 설명한 대로 바이너리 변경 사항을 볼 때 이를 사용합니다. 아티스트는 모두 Mac에서 작업하므로 대부분의 경우 Sourcetree의 바이너리 diff만으로 관리할 수 있습니다.
나는 여전히 다른 아이디어나 솔루션에 매우 관심이 있지만 다른 사람이 볼 수 있도록 여기에 이 답변을 게시해야 한다고 생각했습니다.