Support OpenKore:
Learn about
the Fund Pool

SVN 이란 무엇인가?


요약 설명

SVN (Subversion) 은 가장 최근의, 아직 배포되지 않은 OpenKore의 버전이 저장되는 있는 곳입니다. SVN에 있는 자료는 OpenKore의 다음 배포 버전이 될 것입니다. 또한 오픈코어 버전 작업에 대한 정보 를 볼 수 있습니다. 우리가 말하는 "OpenKore SVN version"은, SVN 저장소에 저장되어 있는 OpenKore 버전을 말합니다.


상세 설명

OpenKore의 최근 공식 배포는 반드시 최근 코드(개발자들이 현재 수정중인 코드)를 포함 하고 있는 것은 아닙니다. OpenKore에는 많은 개발자가 있어서, 각각의 개발자들이 자신의 코드를 자신의 하드디스크에 같은 상태로 유지할 수는 없습니다 : 그래서 다른 개발자들의 변경된 코드에 자신의 변경된 코드를 병합하려고 할 때 문제가 발생합니다.

그래서 우리가 Subversion (SVN)을 사용하는 이유입니다. 최근 개발 코드는 소스포지 SVN 서버에 저장됩니다(SVN 저장소). SVN을 사용하여 여럿의 개발자가 하나의 프로젝트를 쉽게 참여하고 관리 통합할 수 있습니다.

SVN을 통해서 개발자들이 변경한 것을 자신의 코드와 쉽게 비교할 수 있습니다. 왜 FTP 서버를 사용하지 않는 지 궁금할 것입니다. 이유는, 같은 시간에 같은 파일을 개발자들이 작업할 때 문제가 발생할 수 있기 때문입니다. 반면에 SVN을 사용하면 자동으로 그러한 작업을 할 때 관리 제어할 수 있습니다:

  • 자신의 변경된 것과 다른 사람의 수정 것을 병합할 수 있습니다.
  • 잘못 업데이트 했을 경우, 변경 이전으로 자료를 복구할 수 있습니다.

다시 말하자면, : SVN은 같은 프로젝트를 여럿의 개발자들이 작업할때 더 쉽게 할수 있습니다. SVN은 많은 오픈 소스 프로젝트에서 사용됩니다. 그리고 매우 유용한 개발 통합 도구 입니다.


SVN 사용하기

SVN 코드 사용 시 주의사항

대체로 SVN 코드는 특징(매력)을 가지고 있기에, SVN에 흥미가 생긴 사용자일 것입니다. 하지만, SVN 코드는 개발할 때 이용 가능합니다. 이 의미는:
  • 그 SVN 소프트웨어는 불안정할 것이고 제대로 테스트되지 않았을 것입니다.
  • 또한 그 코드를 실행하기 위해 Perl 모듈을 추가로 설치해야할 필요가 있습니다.

바꾸어 말하면 : SVN 코드는 버그를 가지고 있을 수 있습니다. 비록  코드가 실행이 되겠지만 안정적으로 작동이 가능한 상태가 아니며, 정확히 작동한다는 보장은 할 수 없다는 점을 가슴에 새겨 두시기 바랍니다.

SVN 코드 사용 시, 해야할 사항:

  • README.txt 파일에서 변경된 내용을 확인하세요.</li>
  • 버그를 발견 시 보고해주세요, 만약 해당 버그가 README.txt나 포럼에 이미 거론된 내용이면 제출하지 마세요.
  • 주기적으로 XSTools.dll 과 (wx)start.exe를 업데이트 하세요.


관련된 적합한 안내서를 읽으세요.

나는 사용자입니다.

만약 코드를 작성하는데 흥미가 없는 사용자라면 이 안내서를 선택하세요.

사용자를 위한 SVN 안내서.

나는 개발자입니다.

만약 OpenKore 개발에 흥미가 있다면 이 안내서를 선택하세요.

개발자를 위한 SVN 안내서.

--Skseo 13:26, 27 December 2006 (CST)