버전 관리
Spine 편집기 및 Spine 런타임 버전을 추적하는 것은 Spine 사용에 있어 중요한 부분입니다.
Spine 편집기 버전 번호
Spine 편집기 버전 번호는 major.minor.patch
형식을 사용합니다. 예: 3.8.75
.
주 또는 부 버전 번호가 변경되면 상당한 차이가 있음을 나타내며 최신 버전으로 업데이트하기 전에 주의해야 합니다.
패치 버전 번호만 변경된 경우는 버그를 수정했거나 사소한 개선이 이루어졌으며 사용자가 업데이트해도 안전하다는 의미입니다.
변경 로그 아카이브에서는 당사가 지금까지 릴리스한 모든 Spine 편집기 버전의 목록을 제공합니다.
Spine 런타임 버전 번호
Spine 런타임 버전 번호는 major.minor
형식을 사용합니다. 예: 3.8
.
Spine 런타임의 소스 코드는 Spine Runtimes GitHub 리포지토리에서 제공됩니다. Git 브랜치는 Spine 런타임의 각 버전에 사용됩니다. 브랜치에 대한 Git 커밋은 패치 버전 번호 대신 사용됩니다.
안정적인 릴리스
안정적인 릴리스는 -beta
로 끝나지 않는 모든 릴리스입니다. 예를 들어, Spine 편집기의 경우 3.8.99
, Spine 런타임의 경우 3.8
입니다.
당사는 새로운 문제가 발생할 가능성을 줄이기 위해 안정적인 릴리스에 대해 위험한 변경을 하지 않습니다. 안정적인 릴리스에 대한 업데이트는 주로 버그를 수정하기 위한 것입니다.
베타 릴리스
베타 릴리스는 -beta
로 끝나는 모든 릴리스입니다. 예를 들어, Spine 편집기의 경우 4.0.73-beta
, Spine 런타임의 경우 4.0-beta
입니다.
베타 버전을 사용하면 최신 새 기능을 사용할 수 있지만, Spine 편집기가 가끔 충돌하거나 Spine 편집기에 완전히 구현되지 않은 기능이 있을 수 있습니다. 또한 베타 버전에서 내보내기는 일부 Spine 런타임에서 아직 지원되지 않을 수 있습니다.
다음은 사용자가 베타 릴리스를 사용하시려는 몇 가지 이유입니다.
- 이미지 또는 비디오를 내보내고 있으므로 런타임 지원이 부족해도 문제가 되지 않습니다.
- 최신 Spine 기능을 사용하려고 하며 런타임이 업데이트될 때까지 기다리지 않아도 됩니다.
- 최신 Spine 기능을 살펴보려고 합니다. 언제든지 안정적이거나 이전의 Spine 편집기 버전으로 돌아갈 수 있습니다. 프로젝트를 새 버전으로 저장하지 않도록 주의하십시오.
- 사용 중인 런타임이 베타 편집기 버전에서 작동되도록 이미 업데이트되었다는 것을 알고 있습니다. 일부 런타임은 다른 런타임보다 먼저 업데이트되며, 당사는 모든 런타임이 업데이트될 때까지 안정적인 릴리스를 수행하지 않습니다. GitHub의 각 런타임 README에는 작동되는 가장 최신 Spine 버전이 명시되어 있습니다.
베타 버전이 종료되면 Spine 런타임의 베타 Git 브랜치가 제거되고 안정적인 버전 번호로 바뀝니다.
Spine 편집기 버전 선택
Spine 시작 시 런처 창에서 사용할 Spine 편집기 버전을 선택할 수 있습니다. 설정 대화 상자에서 Spine 편집기 버전을 설정할 수도 있습니다.
버전을 선택할 수 있도록 런처가 중지되지 않는 경우는 이전에 Start automatically
을 선택했기 때문입니다. 이 경우 Spine이 자동으로 시작되지 않도록 하려면 런처 창이 처음 나타날 때 아무 곳이나 클릭만 하면 됩니다.
안정적인 최신 버전
버전 선택 상자에서 Latest stable
을 선택하면 Spine 편집기의 프로덕션 준비 릴리스인 안정적인 최신 버전이 실행됩니다.
최신 베타 버전
Latest beta
를 선택하면 최신 Spine 편집기 베타 버전이 실행됩니다. 베타 버전을 사용하면 최신 새 기능을 사용해 볼 수 있지만 일부 Spine 런타임에서는 내보내기가 아직 지원되지 않을 수 있습니다. 현재 진행 중인 베타 버전이 없으면 Latest beta
옵션이 표시되지 않습니다.
특정 버전
특정 Spine 편집기 버전을 선택할 수도 있습니다. 다운로드한 모든 버전이 표시되거나 그렇지 않으면 Other...
를 클릭한 후 당사가 지금까지 릴리스한 모든 버전의 버전 번호를 입력할 수 있습니다.
버전 동기화
JSON 또는 바이너리 데이터를 내보내는 데 사용되는 Spine 편집기의 주 버전 및 부 버전은 항상 Spine 런타임 버전과 일치해야 합니다. 그렇지 않으면 Spine 런타임에서 데이터를 읽을 수 없습니다. 이 종속성은 매우 중요합니다.
애니메이터는 특정 버전을 선택하여 올바른 버전의 Spine 편집기를 사용해야 합니다. 그렇지 않으면 실수로 최신 Spine 편집기 버전으로 업데이트하기 쉬울 수 있습니다.
개발자는 올바른 버전의 Spine 런타임을 사용해야 합니다. 새 버전을 다운로드하고 이전 버전을 교체하고 코드를 수정해야 하기 때문에 새 Spine 런타임 버전으로 업데이트하기가 쉽지 않습니다. 이 때문에 일반적으로 어떤 버전의 Spine 편집기 버전을 사용해야 하는지를 개발자가 결정합니다.
패치 버전 업데이트
Spine 편집기를 최신 패치 버전으로 업데이트하는 것은 항상 안전합니다. 즉, 버그 수정이 포함되어 있습니다. Spine 편집기를 최신 패치 버전으로 업데이트하는 것이 항상 안전합니다. 즉, 버그 수정이 있다는 의미입니다. 예를 들어, 3.6.44
를 사용하는 경우 문제가 발생하거나 내보내기가 더 이상 3.6
Spine 런타임에서 작동하지 않을 것이라는 걱정을 할 필요 없이 최신 3.6.53
으로 업데이트할 수 있습니다.
Spine 런타임을 동일한 브랜치의 최신 Git 커밋으로 업데이트하는 것은 항상 안전합니다. 예를 들어, 3.6
브랜치를 사용하는 경우 문제가 발생하는 걱정을 할 필요 없이 해당 브랜치의 최신 커밋으로 업데이트할 수 있습니다. 모든 3.6.xx
Spine 편집기에서 내보내기는 계속 작동합니다.
주 또는 부 버전 업데이트
애니메이터와 개발자는 주 또는 부 버전을 업데이트할 때 Spine 편집기와 Spine 런타임이 동시에 업데이트되도록 연락을 취할 필요가 있습니다.
Spine 런타임을 새 버전의 브랜치로 업데이트한 후 Spine 런타임에서는 더 이상 이전 Spine 편집기 버전의 내보내기를 읽을 수 없습니다. 모든 Spine 프로젝트는 최신 Spine 편집기 버전을 사용하여 다시 내보내야 합니다.
모든 프로젝트 내보내기를 자동화하려면 명령줄 인터페이스를 사용하여 스크립트를 작성하는 것이 좋습니다. 이 작업은 필요에 따라 또는 빌드 프로세스의 일부로 수행할 수 있습니다.
프로젝트 파일
Spine 프로젝트 파일은 이전 버전과 호환되지만 나중에 나올 버전과는 호환되지 않습니다. 최신 Spine 편집기 버전은 언제든지 이전 버전에서 저장된 Spine 프로젝트 파일을 열 수 있습니다. 그러나 프로젝트가 저장되면 더 이상 이전 Spine 편집기 버전에서 열 수 없습니다. 실수로 프로젝트를 최신 Spine 편집기 버전으로 저장하지 않도록 주의해야 합니다.
프로젝트를 최신 Spine 편집기 버전으로 저장하기 전에 Spine에 경고가 표시됩니다.
최신 버전에서 작업 복구
작업이 프로젝트에서 완료되고 최신 Spine 편집기 버전에 저장되면 더 이상 이전 버전에서 작업을 열 수 없습니다. Spine 편집기 버전과 일치하도록 Spine 런타임을 업데이트할 수 없는 경우 작업이 손실될 수 있습니다. 이전 버전의 프로젝트 파일은 백업에서 찾을 수 있습니다.
작업 복구를 시도하려면 JSON 내보내기를 사용하고 Version
을 이전 Spine 편집기 버전으로 설정할 수 있습니다. 이렇게 하면 최신 버전에서 사용되는 기능이 이전 버전에 없으면 데이터가 손실될 수 있습니다. 예를 들어, 4.0
을 사용하여 3.8
에 대한 JSON 데이터를 내보낼 때 4.0
에서 생성된 곡선을 나타내는 기능이 3.8
에는 없기 때문에 모든 애니메이션의 곡선이 손실됩니다.
그런 다음 이전 Spine 편집기 버전을 실행한 후 데이터 가져오기를 사용하여 JSON 데이터를 Spine으로 가져옵니다. 프로젝트가 괜찮아 보이면 저장하고 이전 Spine 편집기 버전을 계속 사용합니다.
파일 저장소
Spine 프로젝트 파일은 나중에 사용할 수 있도록 안전하게 보관해야 합니다. 프로젝트 파일은 언제든지 동일하거나 최신 버전의 Spine 편집기에서 열 수 있습니다.
내보낸 JSON 또는 바이너리 파일은 저장소에 적합하지 않습니다. 파일을 Spine 편집기로 다시 가져올 수 있지만 데이터를 내보낸 동일한 버전으로만 가져올 수 있습니다. 필요하지 않은 데이터를 내보내지 않은 경우 데이터를 다시 Spine으로 가져오면 일부 정보가 손실됩니다. 가져온 후에는 Spine 프로젝트 파일을 저장하고 새 버전의 Spine 편집기에서 열 수 있습니다.
많은 수의 JSON 또는 바이너리 파일을 가져와 Spine 프로젝트 파일로 저장해야 하는 경우 명령줄 인터페이스를 사용할 수 있습니다. 예를 들어, 아래 첫 번째 명령은 3.6.51로 내보낸 JSON을 가져와 프로젝트 파일로 저장합니다. 두 번째 명령은 4.0.10을 사용하여 프로젝트 파일을 4.0.10 JSON으로 내보냅니다.
Spine -u 4.0.10 -i project.spine -o path/to/exports --export json