Unity SVN 연동
'협업 > SVN' 카테고리의 다른 글
Unity3D SVN 연동 방법 (0) | 2014.01.03 |
---|---|
Unity3D SVN 연동방법 (0) | 2012.12.25 |
Unity3D SVN 연동 방법 (0) | 2014.01.03 |
---|---|
Unity3D SVN 연동방법 (0) | 2012.12.25 |
요점은..
1) Unity-Edit-Project Settings-Editor 이동
2) Version Control : Visible Meta Files
3) Asset Serialization : Force Text
4) Assets 폴더와 ProjectSettings 폴더만 Commit (나머지는 가능하면 svn ignore 등록)
유니티 공식 문서
http://docs.unity3d.com/Documentation/Manual/ExternalVersionControlSystemSupport.html
1. Enable Meta files in
2. 유니티를 한번 실행하고 나서 세이브 후 끈다.( 공식문서엔 실행은 없으나 보다 확실하게 하려고.. )
3. Library 폴더를 삭제한다.
4. 프로젝트 폴더를 svn 에 추가 후 커밋
아래부터는 협업시 체크아웃순서
5. svn 의 프로젝트 폴더를 체크아웃 후 유니티에서 프로젝트를 왼쪽 알트키( 맥에선 option 키 )를 누른 상태로 연다.( 선택하는 화면이 2번 나온다 )
6. 재밌게 협업 시작
참고로 Library 폴더의 커밋을 방지하기 위해서 Asset의 ignore 목록에 Library 폴더와 temp 폴더를 추가시키는게 좋다.
인자 좀 살 것 같다...휴:D
[출처] Unity3D SVN 연동 방법|작성자 php_
Unity SVN 연동 (0) | 2014.04.11 |
---|---|
Unity3D SVN 연동방법 (0) | 2012.12.25 |
- 유니티 설정 바꾸기
1. 자신의 유니티 프로젝트를 엽니다.
2. 상단 메뉴에 Edit - Project Settings - Editor 를 누릅니다.
3. 그러면 오른쪽 Inspector창에 Editor Settings가 뜨는데
Version Control 항목이 있습니다. 거기서 Disable을 Meta Files로 바꿔줍니다.
스샷에서 빼먹은 부분이 있는데 Inspector창 맨 아래에 Asset Srialization Mode를 Force
Text로 바꿔주시기 바랍니다.
4. 프로젝트를 저장 하시고, Unity를 끕니다.
여기까지 따라 하셨다면 이제 SVN설정을 합시다.
SVN 체크아웃된 경로 안에 프로젝트 폴더가 복사되어 있다고 가정하고 쓰겠습니다.
중요한것은 프로젝트 경로명에 한글이 들어가서는 절대로 안됩니다.
- SVN 설정하기
1. 프로젝트 폴더에서 무시목록을 추가합니다.
obj
Temp
*.suo
*.user
*.pidb
*.userprefs
2. 프로젝트 폴더 안에 Library 폴더에서 무시목록을 추가합니다.
cache
metadata
previews
ScriptAssemblies
assetDatabase3
AssetImportState
assetservercachev3
AssetServerCacheV3
AssetVersioning.db
AudioManager.asset
BuildPlayer.prefs
BuildSettings.asset
DynamicsManager.asset
EditorSettings.asset
EditorUserBuildSettings.asset
expandedItems
FailedAssetImports.txt
guidmapper
InspectorExpandedItems.asset
MonoManager.asset
NetworkManager.asset
ScriptMapper
unity default resources
unity editor resources
2. 프로젝트 폴더 안에 Library 폴더를 무시목록에 추가합니다.
(위에 추가하는거나 Library폴더 전체 무시나 같더군요)
3. 커밋합니다.
- SmartSVN에서 설정하기 (회사에서 SmartSVN을 사용하기 때문에 SmartSVN에 대한 설명도 적겠습니다.)
1. SmartSVN을 켭니다.
2. 해당 프로젝트를 SVN 경로에 복사합니다.
3. Assets 폴더를 오른쪽 클릭후 Add 누르고 OK를 누릅니다.
4. ProjectSettings 폴더를 오른쪽 클릭후 Add 누르고 OK를 누릅니다.
5. 해당 프로젝트에 오른쪽 클릭후 Properties - Ignore Patterns를 누릅니다.
6. 위에 무시목록을 복사해서 붙여넣은 후 OK를 누릅니다. (Depth는 기본상태로 둡니다)
7. 해당 프로젝트에 Library 폴더에 오른쪽 클릭 후 Add 를 누릅니다. (OK버튼 바로 누르지 않도록 주의)
8. Add 팝업창에서 Depth를 Only this directory로 변경 후 OK를 누릅니다.
9. 해당 프로젝트에 Library 폴더에 오른쪽 클릭 후 Properties - Ignore Patterns를 누릅니다.
10. 위의 무시목록을 복사해서 붙여넣은 후 Depth를 Immediate children (files and directories)를 선택한 뒤 OK를 누릅니다.
11. Library 폴더에 전체 선택후 Add를 누릅니다.
그냥 Library 폴더를 무시목록 추가하고 OK 누르시면 됩니다.
12. 커밋합니다.
Unity SVN 연동 (0) | 2014.04.11 |
---|---|
Unity3D SVN 연동 방법 (0) | 2014.01.03 |