CI 묻고 답하기

제목 SVN을 사용하는 방법을 모르겠습니다.
카테고리 CI 2, 3
글쓴이 곧미남 작성시각 2019/03/13 15:34:53
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 12888   RSS

개발환경

개인PC(윈도우) / 서버PC(리눅스)  이렇게 사용중이고

 

개인PC는

TortoiseSVN /  SQLyog  /  Sublime Text 3 이 깔려있고

서버용PC는

Ubuntu  / Apache2  / PHP /  SVN / MySQL / Codeigniter 가 깔려 있습니다

 

코드 이그나이터에서의 작업을 개인PC에서 Sublime Text 3 을 통해 작업하고

그것들을 TortoiseSVN 를 사용해 서버 PC의 트렁크나 브랜치 폴더에 넣으려고 하구요

경로를 다 잡아서 업데이트, 커밋을 통해 해당 파일이 들어가는거 까지 확인을 했습니다

 

문제는 코드이그나이터의 M V C 폴더에 각각 제가 Sublime Text 3 에서 만든 파일들이 배포? 라고 해야하나

자동으로 그쪽으로 가게끔 하고 싶은데 둘을 연결하는 방법을 모르겠네요...

 

이 방법을 해결 못하면 TortoiseSVN로 작업한 PHP파일들을 서버로 보내고

서버에서 다시 Codeigniter M V C 폴더로 일일이 옮겨줘야 한다는건데...

알아서 딱딱 가게끔 하는 방법을 모르겠네요

 

 

 다음글 안녕하세여 ! REST API 만드는중 질문 있습니다. (4)
 이전글 email - > send 비동기식 질문입니다. (3)

댓글

변종원(웅파) / 2019/03/13 15:42:15 / 추천 0

뭔가 이상하게 사용하고 계신 것 같습니다. 로컬에서 개발할때 이미 mvc 파일들이 생성되고 svn에 커밋한후

서버에서 업데이트를 하면 해당 파일들이 그대로 똑같은 위치에 생성되고 관리가 됩니다.

형상관리툴(svn, git)은 그럴 용도로 만들어진 것인데 형상관리툴을 사용하는데 그게 안되는게 이상합니다.

svn 원격 푸시나 업데이트에 대해 검색해보세요. ^^

곧미남 / 2019/03/13 15:49:38 / 추천 0

파일이 옮겨지는데 SVN에서의 디렉토리 위치와 코드이그나이터에서의 디렉토리 위치가 다른데 이동이 가능한가요??

제가 구조를 잘못이해하는듯 싶습니다. 우선 말씀하신부분 검색해보겠습니다. 감사합니다.

변종원(웅파) / 2019/03/13 18:19:31 / 추천 0
소스 체크아웃을 서버의 웹서버 root 디렉토리에 해야 합니다.
호짱 / 2019/03/14 15:47:02 / 추천 0

웅파님 코멘트처럼 웹서버 root 디렉토리에 체크아웃을 하셔야하고

로컬에서 작업하고 커밋했을 때 저장소에서 웹서버 root 디렉토리로 자동으로 업데이트되게 하려면

svn hooks 폴더에 post-commit파일에 svn update 명령을 추가해주셔야 할거에요

우선 웹서버 root에 체크아웃받는 것부터 하신 후에

svn hook 과 post-commit에 대해서도 검색 해보시면 될것 같습니다~