화합 프로젝트에서 자식 문제


10

git으로 프로젝트 폴더의 버전을 제어하려고했습니다. 그러나 저장소에서 프로젝트를 가져 오면 무언가 잘못되었습니다. 분명히 스크립트가 누락되고 프리 팹과 모든 그래픽 요소의 종류가 분홍색으로 나타납니다. 아무도 이것을 고치는 방법을 알고 있습니까?

이것은 현재 사용중인 .gitignore입니다.

Temp/
Obj/
UnityGenerated/
Library/

ExportedObj/
*.svd
*.userprefs
*.csproj
*.pidb
*.suo
*.sln
*.user
*.unityproj
*.booproj

.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db 

미리 감사드립니다.

답변:


12

로 이동 Edit -> Project Settings -> Editor하여 Version Control Mode속성이 Meta Files아닌 로 설정되어 있는지 확인하십시오 Disabled.

Unity 4.2부터는 Pro 라이센스 Asset Serialization ModeForce Text없어도 속성을 설정할 수 있으며 , 버전 제어에서도 더 잘 작동합니다.

그리고 여기 내가 사용하는 gitignore가 있습니다 :

[Ll]ibrary/
[Tt]emp/
[Oo]bj/

# Autogenerated VS/MD solution and project files
*.csproj
*.unityproj
*.sln
*.apk
*.sln.DotSettings.user
*.suo
*.userprefs
*.pidb

3

Unity 4.3부터는 환경 설정에서 외부 옵션을 활성화해야하므로 전체 설정 프로세스는 다음과 같습니다.

  1. External옵션 사용Edit(or Unity on Mac) → Preferences → Packages → Repository
  2. 전환 Hidden Meta FilesEdit → Project Settings → Editor → Version Control Mode
  3. 전환 Force TextEdit → Project Settings → Editor → Asset Serialization Mode
  4. File메뉴 에서 장면 및 프로젝트 저장

Unity Project를 소스 제어하에 유지하는 방법에 대한 자세한 내용은 이 게시물 에서 찾을 수 있습니다 .


끝에 링크의 URI가 손실 된 것처럼 보입니다. 어디를 가리 켰는가?
Anko

이 가리키는 주셔서 감사합니다, 여기 링크입니다 developers.nravo.com/...은
zasadnyy

이 버전 제어에 유용 있기 때문에 직접이 질문에 대한 대답은하지만 "강제 텍스트"직렬화를 언급 주셔서 감사 아니에요
jhocking
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.