문제

개발 팀에 제품에 들어가는 모든 이미지를 만드는 그래픽 아티스트가 포함되거나 활용된다고 가정해 보겠습니다.이러한 것에는 아이콘, 비트맵, 창 배경, 버튼 이미지, 애니메이션 등이 포함됩니다.

분명히, 소프트웨어를 구축하는 데 필요한 모든 것은 어떤 형태로든 버전 제어를 받아야 합니다.그러나 개발자를 위한 대부분의 버전 제어 시스템은 주로 텍스트 기반 정보용으로 설계되었습니다.그래픽 담당자는 코더와 동일한 버전 관리 시스템과 저장소를 사용해야 합니까?그렇지 않다면 무엇을 사용해야 하며, 모든 것을 동기화하는 가장 좋은 방법은 무엇입니까?

도움이 되었습니까?

해결책

예, 버전 관리에 아트 자산을 포함하는 것은 매우 유용합니다.기록을 추적하고 변경 사항을 롤백 할 수 있으며 단일 소스로 백업을 수행 할 수 있습니다.아트 자산이 훨씬 더 크기 때문에 서버에 많은 디스크 공간과 네트워크 대역폭이 필요합니다.

매우 큰 프로젝트 (+ 100GB)에서 perforce 를 성공적으로 사용했지만좀 더 아티스트 친화적 인 것으로 버전 제어 서버에 대한 액세스를 래핑합니다.

Alienbrain 에 대해서도 몇 가지 좋은 소식을 들었습니다. UI가 매우 매끄러운 것 같습니다..

다른 팁

GitHub는 최근 "이미지보기 모드"를 도입했습니다. 살펴보기 : https ://github.com/blog/817-behold-image-view-modes

우리도 바이너리를 소스 제어에 넣습니다.Git을 사용하지만 Subversion에도 적용됩니다.

실제 차이점을 볼 수 있으므로 가능한 한 SVG를 사용하는 것이 좋습니다.바이너리 (대부분의 다른 이미지 형식)를 사용하면 얻을 수있는 최선의 방법은 버전 기록입니다.

많은 그래픽 유형의 사람들은 Subversion보다 더 정교한 것을 원할 것입니다.버전 관리에는 좋지만 자산, 태그 지정, 썸네일 및 그런 종류의 항목 (버전 관리)을 상호 참조 할 수있는 콘텐츠 관리 시스템을 원할 것입니다.

TortoiseSVN은 이미지 수정 사항을 나란히 표시 할 수있어 매우 유용합니다.저는 큰 성공을 거둔 여러 팀에서 사용했습니다.아티스트는 (컨셉에 익숙해 진 후) 롤백하는 기능을 좋아했습니다.하지만 많은 공간이 필요합니다.

@lomaxx TortoiseSVN에는 이미지의 차이로 보이는 TortoiseIDiff라는 프로그램이 포함되어 있습니다.나는 그것을 사용하지 않았지만 흥미로워 보입니다.

흥미로운 질문입니다.나는 프로젝트에서 디자이너와 직접 작업한 경험이 많지 않습니다.제가 그랬을 때는 그들이 디자인을 "전달"하는 일종의 계약적 합의를 거쳤습니다.나는 웹 사이트와 데스크톱 응용 프로그램 모두에 대해 내 자신의 디자인 작업을 수행했으며 과거에는 소스 제어를 사용하지 않았지만 유료 프리랜서 작업을 시작하면서 내 용도로 SVN을 구현하는 중입니다. 일하다.나는 소스 코드와 동일한 방식으로 버전/소스 제어를 활용하려고 합니다.프로젝트 트렁크의 또 다른 폴더가 됩니다.제가 소스 컨트롤 없이 작업한 방식은 자산 소스 코드에 해당하는 모든 미디어 파일이 있는 폴더입니다.저는 Photoshop PSD를 다음과 같이 생각하고 싶습니다. 그래픽 소스 코드 웹사이트 등의 JPEG 출력은 컴파일된 버전.

가까운 미래에 직면하게 될 뚜렷한 가능성인 디자이너와 작업하는 경우 정기적으로 소스 파일의 다른 버전을 "체크인"하도록 시도하고 싶습니다.경험이 있는 다른 사람들이 이에 대해 어떻게 말할지 궁금합니다.

저는 확실히 그래픽을 버전 관리하에 둘 것입니다.diff는 diffmerge와 같은 diff 도구 내에서 그다지 유용하지 않을 수 있지만 여전히 두 가지 버전의 그래픽을 확인하고 나란히보고 차이점을 확인할 수 있습니다.

결과 그래픽을 코더가 사용하는 것과 동일한 버전 제어 시스템에 보관해서는 안되는 이유를 알 수 없습니다.그러나 PSD 파일 또는 PDN 파일을 사용하여 그래픽을 생성하는 경우 개발 된 응용 프로그램으로 생성 및 배포되는 실제 최종 jpeg 또는 gif와 다른 컨텍스트를 가지고 있으므로 별도의 저장소를 생성 할 수 있습니다.

제 생각에 백업 솔루션과 결합 된 Pixelapse 는 제가 사용 해본 그래픽을위한 최고의 버전 관리 소프트웨어입니다.지금까지 찾았습니다.어도비 파일과 일반 래스터 이미지를 지원합니다.버전 미리보기로 버전이 있습니다.파일이 업데이트 될 때 (저장시) 자동 저장됩니다.Dropbox처럼 작동하지만 웹 인터페이스가 훌륭합니다.

팀에서 사용하고 다른 사람들과 프로젝트를 공유 할 수 있습니다.또한 디자인 대행사에 적합한 무한 리뷰어를 지원합니다.원하는 경우 "공개"된 프로젝트에서 공개적으로 공동 작업 할 수 있습니다.

안타깝게도 로컬 pixelapse 서버를 가질 수 없으므로 현재 설정을 백업하기 위해 스냅 샷 생성을위한 git repo 내에 Pixelapse 폴더 (예 : dropbox 폴더)가 있습니다.

우리는 Subversion을 사용합니다.comps 용 / trunk / docs 아래에 폴더를 배치하고 디자이너가 해당 폴더를 체크 아웃하고 커밋하도록합니다.챔피언처럼 작동합니다.

diff 및 병합과 관련하여 버전 관리가 그래픽 및 미디어 요소에 더 중요하다고 생각합니다.생각해 보면 대부분의 디자이너는 적어도 그래픽의 경우 파일의 유일한 소유자가 될 것입니다.디자이너의 의견을 듣고 싶습니다.

@Damian-태그 및 상호 참조에 대한 좋은 점입니다.사실입니다.소프트웨어 개발 프로젝트에서 많은 디자이너와 함께 일하지는 않았지만, 디자인 부서가있는 회사에서 일했고 이것이 문제라는 것을 알고 있습니다.설계자들은 여전히 이런 종류의 일을 처리 할 수있는 완벽한 시스템을 찾고 있습니다.저는 이것이 모든 자산에 대한 공유 액세스, 검색 및 버전 관리 등을위한 설계 부서에 더 적합하다고 생각합니다. 가능하면 언제 어디서나 바퀴를 재발 명하지 않는 비즈니스 인센티브가 있습니다.태그 지정 및 상호 참조가 적절하지 않기 때문에 프로젝트 지향 방식에는 적용되지 않을 것이라고 생각합니다.

Perforce를 사용하여 바이너리 파일과 이미지를 개정 관리에 보관합니다.훌륭합니다!

우리는 많은 아트 자산을 보관하고 있으며 많은 대용량 파일에 맞게 확장됩니다.비교할 수없는 바이너리 파일을 인식하고 백엔드에 전체 파일 사본으로 저장합니다.

P4V (크로스 플랫폼 비주얼 브라우저)와 썸네일 시스템을 갖추고있어 브라우저에서 이미지 파일을 볼 수 있습니다.

Boar : "사진, 동영상 및 기타 바이너리 파일에 대한 간단한 버전 관리 및 백업"을 살펴볼 수 있습니다.모든 크기의 바이너리 파일을 처리 할 수 있습니다. http://code.google.com/p/boar/

무료이며 약간 불안정한 솔루션은 Adobe 버전 Cue로 CS4까지 Adobe Suites와 함께 제공되며 설치 및 유지 관리가 쉽습니다.사용자 수준 제어를 제공하고 아티스트 친화적입니다.어도비는 아쉽게도 지원을 중단했습니다.Adobe Bridge는 사용자와 Version Cue 서버 간의 클라이언트 역할을합니다.적절하게 사용하면 버전 관리에 대한 저렴한 솔루션입니다.CS3 Bridge와 함께 CS3 버전 큐를 사용합니다.소규모 팀에 적합합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top