중국에 거주하다보니 집에 SVN 서버를 직접 설립하기 힘들었다.
인터넷 회사에서 제공한 공유기의 계정도 모를뿐더러 모두 중국어로 되어 있기 때문에 DDNS 를 빌드하는것도 여간 힘든것이 아니다.

그래서 생각 끝에 전세계 어디에 내가 있더라도 프로젝트를 동기화 하며 중국의 보안 방어막의 영향을 안받는 서비스를 찾았다.

중국에서는 마이크로소프트가 구글이나 아마존에 비해 중국만리장성 파이어월의 영향을 받지않는다.

일시적으로 생성되는 파일들 그러니까 케시파일이날 Temp 파일을 제외 하고는 프로젝트 원본을 Onedrive 에 생성 시키고 이것을 Local Project directory 안으로 링크를 걸어주면 되는 것이다.

미술가들은 잘 들어 보지 못했을거다.

Symbolic link 를 사용하면 디렉토리와 디렉토리간의 견고한 연결성을 만들어준다.

단축아이콘과는 다른 것이다.

논리적으로 해당 디렉토리를 인식하게 되기때문에 UE4 나 Unity3D 프로젝트를 사용할 때 전혀 문제가 되지 않는다.

이런 식의 심볼릭 링크를 생성 하면 된다.

UE4_MobileHumanSkinShader

UE4_MobileHumanSkinShader

How to make symbolic Link

  1. Excute windows command prompt as Administrator permision.

  2. go to your project directory like below. I use [D:\UnrealEngine\project\UE4_MobileSkinShader\Content] directory for me.

  3. mklink /d "SkinShaderContent" "D:\UnrealEngine\project\Git_UE4_Skinshader_Contents"

  4. mklink /d "Custom" "E:\OneDrive\UE4_SkinBrdf_BurleySSS_Approx\Custom"

Custom ShaderWorks as Expression use How to setting up below.

  1. Create "skinBrdf.ush" file into your Engine/Shaders dir.
  2. Wring define path use code like this into your custom expression node as below #include "/Engine/skinBrdf.ush" return 0;

위 내용은 나중에 공개 할 GIT 페이지의 Readme.md 파일 내용이다.

이 내용을 참조 하여 Batch 파일을 만들어 두면 편하다.

간략하게 위 내용을 설명하면 프로젝트에 추가 할 Contents 를 Onedrive 에 별도로 생성했다.

디렉토리 이름을 Git_UE4_Skinshader_Contents 라고 설정했다.

이것은 실제 로컬 프로젝트의 Contents Root 안에 링크 된다.

그리고 사용자 셰이더 파일인 skinBrdf.ush 는 내 Onedrive 에 생성 했다.

E:\OneDrive\UE4_SkinBrdf_BurleySSS_Approx\Custom 이런 식으로 디렉토리를 만들고 그 안에 셰이더파일을 추가한다.

그리고 위 디렉토리에 대한 심볼릭 링크를 현재 사용하는 엔진의 Shaders 디렉토리에 연결 해 주면 된다.

위 그림처럼 단축아이콘 표시가 있는 디렉토리가 생성 되면 OK.

이제 집에서 작업을 하다가 노트북을 들고 커피숍에 가거나 회사에 출근을 해도 언제나 동기화가 되어 있을 것이다.

리비전 관리는 Onedrive 가 자동으로 하기 때문에 Onedrive 서비스 페이지에 접속 하여 히스토리를 살펴보면 된다.

Conflict 가 발생 하면 어떤 컴퓨터의 업데이트가 Conflict 를 유발 시켰는지도 알려주기때문에 개인적으로 프로젝트를 진행 하면서 버전을 관리 하는 방법으로도 문제 없고 데이터가 유실 될 문제도 줄어들었다.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s