본문 바로가기

쓰기

Step 2. AralTrans 프로젝트 소스 다운받기

 

아랄트랜스 소스를 다운받고 앞으로 작업하게 될 빈 폴더를 하나 생성합니다.

 

저는 D드라이브에 ATsource라는 폴더를 생성하고 여기에 다운로드 받도록 하겠습니다.

(꼭 루트에 폴더를 만드실 필요는 없어요~)

 

아랄트랜스 소스는 SVN 저장소(Repository) 라는 곳에 모두 저장되어 있습니다. 단순히 최신 소스 파일이 저장되어 있다기 보담, 모든 과거 버전의 소스와 변경 로그, 업로드 한 사람의 부연 설명 같은 정보들을 망라하여 가지고 있는 특수한 데이터베이스인데, 이것을 SVN 저장소라 부릅니다.

 

아랄트랜스 저장소의 주소는 아래와 같습니다.

 

https://araltrans02.googlecode.com/svn/trunk2/

 

(주소 맨끝에 trunk가 아니라 trunk2입니다!)

연구실이 가난하여 무료인 구글코드에 둥지를 틀었습니다. ,.

 

이제 소스를 다운로드 해 봅시다.

 

폴더에서 우클릭하면 SVN 체크아웃 이라는 메뉴가 보이죠?

 

이것이 저장소에서 소스를 받는 명령입니다.



위에선 쉽게 설명드리기 위해 다운로드 받는다는 말을 썼지만 사실 체크아웃은 소스 다운로드라는 의미 말고도 소스 변경사항 관리, 충돌 관리 등 프로젝트 협업이라는 포괄적인 의미를 가지고 있습니다.

, 이제 이곳에 아랄트랜스 소스를 다운받으면 후에 수정을 해서 서버(SVN 저장소)로 올릴 수도 있고, 과거 특정 날짜의 소스파일로 복구시킬 수 있는 등 다양한 작업을 할 수 있습니다.

 

SVN 체크아웃 을 클릭하시면 아래의 창이 뜹니다.

 


저장소 URL엔 위의 주소를 적어주시고 확인을 누릅니다.

 

그러면 아래와 같이 사용자명과 암호를 물어옵니다.

 


 

아이디 : araltrans02

비밀번호 : Ch8zA6Fv5Ht9

 

인증 정보 저장에 체크하시고 확인을 눌러줍니다.

 

그러면 서버로부터 파일을 주룩주룩 받기 시작합니다.

 

서버가 해외에 있어 좀 속도가 느리겠지만 5분 정도면 충분히 다 받으니 인내심을 가지고 완료될 때까지 기다립니다.

 

 


~ 소스를 다 받았네요.


.svn
이라고 되어 있는 숨은 폴더는 SVN에서 사용하는 정보가 들어있으므로 함부로 지우시면 안되용. ^^

Snooey

2008.10.06
08:07:15
흐음... 안정성 때문이라면 모르겠지만 http://www.assembla.com/ 이쪽에서 호스팅하시거나 sf.net에서 호스팅하시는 것도 괜찮았을듯 싶습니다...^^; 그리고....구글코드는 좀 느리죠...(...)

관리자

2008.10.22
01:23:56
옷! 좋은 정보 감사합니다.
꽤나 다양한 서비스를 제공하고 있네요

Hide_D

2008.12.08
22:36:11
kldp.net 에서도 SVN을 지원하고 있죠
List of Articles
번호 제목 글쓴이 조회 수 추천 수 날짜 최근 수정일
공지 [SVN] AralTrans 0.3 - All Plugins [6] 아랄 10340   2009-10-23 2011-10-19 00:01
공지 [SVN] AralTrans 0.2 - Full Source [2] 아랄 16054   2008-07-22 2010-10-31 01:18
12 AralTrans v0.3 Renewal Project [1] file 아랄 5901   2011-04-17 2011-04-17 18:42
 
11 [0.2] OnPluginInit에서 MessageBox 출력시 주의! Hide_D 6809   2009-12-11 2010-06-30 16:54
이전 이슈에서도 다룬적이 있습니다만. 플러그인이 로드된 시점에서 이 플러그인의 부모 객체(즉 게임)가 제대로 로드 되지 않았을 수 있으므로, Init단에서 에러 등의 이유로 MessageBox를 사용할 경우 부모 객체를 NULL로 주더라도 Sleep(2000); 과 같이 지...  
10 STL iterator 사용시 주의사항 [1] 아랄 7553   2009-10-04 2010-06-30 16:54
<발생한 문제> map 에서 erase 호출 시 잘못된 메모리 참조가 발생. <원인> stl container의 iterator들은 링크드 리스트로 관리되고 있는데, 이들은 함수나 블럭의 시작/종료 시점에서 constructor/destructor 가 자동으로 호출된다. 하지만 goto문이나 inlin...  
9 한 함수에 후킹 포인트를 2개 이상 잡을 수 없습니다. [3] Hide_D 7695   2009-07-20 2010-06-30 16:54
적는 것을 깜빡 하고 있었는데, ATCode나 기타 방법들을 사용할 때, 한 함수 내에서 후킹 포인트는 단 하나만 잡아야 합니다. 아랄트랜스 0.2에서는 후킹과 동시에 실행파일 원본과 그 원본의 복사본을 준비해 놓고 원본의 후킹포인트를 jmp를 사용해서 번역 ...  
8 [부정확] 플러그인에 쓰레드를 사용할때 [2] Hide_D 7450   2009-01-07 2010-06-30 16:54
제 추측이지만, 아랄트랜스의 플러그인 로드 시간은 (게임의) 프로세스 동작 -> 플러그인 로드 -> (게임의) 윈도우 생성 으로 매우 빠른것으로 보이며, 플러그인의 종료 시간은 (게임의) 윈도우 파괴 -> 플러그인 종료(?) -> (게임의) 프로세스 파괴 로, 윈도...  
7 아랄 컨테이너 창이 hidden상태일 수 있으므로 MessageBox 주의! [2] 아랄 7256   2008-11-07 2010-06-30 16:54
플러그인 인자로 넘겨주는 아랄 컨테이너 창의 핸들. 기본 설정이 트레이로 실행되게끔 되어 있을 시 아랄 컨테이너 창은 화면에 보이지 않는다. 그런데도 아랄 컨테이너 창의 핸들을 부모로 삼아 메세지 창 같은 것을 띄우게 되면 절대 보이지 않으며 게임은...  
6 파일 다이얼로그를 띄운 후 작업폴더가 바뀌는 현상 [3] 아랄 7766   2008-10-28 2010-06-30 16:54
바로가기 생성을 위해 파일 다이얼로그 박스를 띄웠더니 그 후 작업 디렉토리가 바뀌는 현상 발생. 파일 다이얼로그를 띄우기 전/후 안전을 위해 다음의 코드를 추가. // 현재 프로세스의 작업 디렉토리 저장 CString strWorkDir; ::GetCurrentDirectory(MAX_...  
5 [소스] 플러그인 개발을 위한 기본 프레임워크 20080810 file whoami 8610   2008-08-10 2010-06-30 16:54
 
4 [문서] MultiPlugin 2 - 필터 플러그인 규격 file whoami 9376   2008-07-26 2010-06-30 16:54
 
» [개발환경구축] AralTrans 프로젝트 소스 다운받기 [3] file 아랄 8165   2008-07-24 2010-06-30 16:54
Step 2. AralTrans 프로젝트 소스 다운받기 아랄트랜스 소스를 다운받고 앞으로 작업하게 될 빈 폴더를 하나 생성합니다. 저는 D드라이브에 ATsource라는 폴더를 생성하고 여기에 다운로드 받도록 하겠습니다. (꼭 루트에 폴더를 만드실 필요는 없어요~) 아랄...  
2 [개발환경구축] TortoiseSVN 설치하기 file 아랄 7703   2008-07-24 2010-06-30 16:54
 
1 [문서] 아랄트랜스 0.2 - 플러그인 규격 [5] file 아랄 9922   2008-06-22 2010-06-30 16:54