블로그 이미지
Every unexpected event is a path to learning for you.

카테고리

분류 전체보기 (2737)
Unity3D (817)
Programming (474)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (228)
협업 (58)
3DS Max (3)
Game (12)
Utility (136)
Etc (96)
Link (32)
Portfolio (19)
Subject (90)
iOS,OSX (53)
Android (14)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (3)
Memories (20)
Interest (38)
Thinking (38)
한글 (30)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (18)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total
Today
Yesterday
04-24 00:01

[Server : NAS]

1) 패키지 센터-SVN 설치 및 실행

2) SVN Server 실행

2-1) 리포지토리 추가

2-2) 사용자 추가(id/pass)


[Client]

3) SVN Client(TortoiseSVN 등)에서 'Check Out'

4) URL : svn://nas_address/repository_name

4-1) 공유기를 사용한다면 외부에서 접속하기 위해서 공유기 '포트 포워딩'에서 SVN port인 3690 포트를 열어줘야 된다.




[참조1] http://dev-x.tistory.com/127

[참조2] http://ds31x.blogspot.kr/2015/07/howto-synology-svn-server.html

반응형
Posted by blueasa
, |

Unity SVN 연동

협업/SVN / 2014. 4. 11. 10:08

링크 : http://kieuns.com/wiki/doku.php?id=language:unity:9-svn-%EC%97%B0%EB%8F%99

반응형

'협업 > SVN' 카테고리의 다른 글

Unity3D SVN 연동 방법  (0) 2014.01.03
Unity3D SVN 연동방법  (0) 2012.12.25
Posted by blueasa
, |

요점은..

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 Edit->Project Settings->Editor

2. 유니티를 한번 실행하고 나서 세이브 후 끈다.( 공식문서엔 실행은 없으나 보다 확실하게 하려고.. )

3.  Library 폴더를 삭제한다.

4. 프로젝트 폴더를 svn 에 추가 후 커밋

 

아래부터는 협업시 체크아웃순서

 

5. svn 의 프로젝트 폴더를 체크아웃 후 유니티에서 프로젝트를 왼쪽 알트키( 맥에선 option 키 )를 누른 상태로 연다.( 선택하는 화면이 2번 나온다 )

6. 재밌게 협업 시작

 

 

참고로 Library 폴더의 커밋을 방지하기 위해서 Asset의 ignore 목록에 Library 폴더와 temp 폴더를 추가시키는게 좋다.

 

인자 좀 살 것 같다...휴:D



[출처] Unity3D SVN 연동 방법|작성자 php_


반응형

'협업 > SVN' 카테고리의 다른 글

Unity SVN 연동  (0) 2014.04.11
Unity3D SVN 연동방법  (0) 2012.12.25
Posted by blueasa
, |

Unity3D SVN 연동방법

협업/SVN / 2012. 12. 25. 12:53


- 유니티 설정 바꾸기


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. 커밋합니다.


출처 : http://sekainonaka.tistory.com/170

반응형

'협업 > SVN' 카테고리의 다른 글

Unity SVN 연동  (0) 2014.04.11
Unity3D SVN 연동 방법  (0) 2014.01.03
Posted by blueasa
, |

Tortoise SVN 속도 향상 및 자동 업데이트

개발자에게 있어 SVN은 편리함과 안전성을 위해 꼭 필요한 툴이죠...
그런데 이렇게도 좋은 툴이,
컴퓨터에 나름의(?) 부하를 주지요.. ㅋㅋ
이런 부하를 조금이라도 줄이기 위해 여러 곳에서 수집한 방법들을 적어 봅니다.
아래 방법으로 저는 속도향상을 체감했습니다.


Tortose SVN 속도 향상

SVN 속도향상을 위해 아래 2가지 방법을 적용합니다.
1. 로그 캐싱 사용안함
사용자 삽입 이미지



SVN-설정-로그캐싱 탭에서 [로그 캐싱 사용] 체크 해제, [모호한 URL들을 허용합니다] 체크해제, [모호한 UUID를 허용합니다] 체크해제

2. 아이콘 오버레이 사용안함 (권장하지는 않음)
- 아이콘 갱신이 안됩니다.
사용자 삽입 이미지


오버레이 탭에서 [상태캐시]를 [없음]으로 선택
2) [제외경로]에 로컬디스크의 루트 경로들을 적어줌 (예 c:\* d:\*)
3) [포함경로]에 SVN 체크아웃 디렉토리 경로를 적어줌 (예 d:\SVN_Source\*)
- 경로가 여러개면 엔터치시고 경로를 더 적어주세요)

1~2 항목 수행 후에 작업관리자에서 TSVNCache.exe를 Kill 해주세요..



Tortoise SVN 자동 업데이트


1. 아무 디렉토리에다 batch 파일을 만듭니다.
예제로, d:\SVN_AutoUpdate.Bat로 텍스트 파일 형태로 만듭니다.

2. 파일의 내용으로는 아래와 같이 적어주세요
- SVN 설치 경로\bin\TortoiseProc.exe /command:update /path:"SVN 체크아웃폴더" /coseonend:자동으로 창 당기 의 형태입니다.
예) 한줄로 적어야 합니다.(한줄로 적으니 오른쪽 글자들이 짤려서.. 저는 줄을 나눴습니다... "exit"는 도스창을 닫기 위한 명령이므로.. 한줄 띄워주세)

"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:update /path:"d:\SVN_Source\"
/closeonend:1

exit



3. 파일 저장 후,
1) 시작-제어판-예약된 작업-[예약작업 추가] 실행
2) 창이 뜨면 [다음] 클릭 - [찾아보기]로 위에서 만든 bat 파일을 선택
3) 작업실행에 업데이트 주기를 선택 (저는 "매일"을 선택했습니다.) - [다음]클릭
4) 업데이트 할 시간을 적고 [다음]
5) 본인 컴퓨터의 암호 및 계정을 입력하고, [다음] 클릭
6) [마침]을 클릭하면 이 작업의 고급 속성 열기 체크 후 [마침] 클릭
7) 속성 창에서, 일정, 설정 등 원하는데로 설정 후 확인
8) 만들어진 예약작업에서 오른쪽 버튼-[실행]을 통해 정상 동작 하는지 확인 해봅니다.
9) 끝.

Written by 투덜이


반응형
Posted by blueasa
, |