Programming/SVN4 리눅스 SVN 저장소 생성(trunk, tags, branches) /svn 디렉터리 생성 후 /svn 폴더로 이동한다.[root@myhost b]# cd /svn/ 아래와 같이 project1 로 해서 저장소를 생성한다.[root@myhost svn]# svnadmin create --fs-type fsfs project1 완료되었다면 /svn/ 디렉터리 아래에 project1 디렉터리가 생성된다. ( /svn/project1 ) [root@myhost svn]# /svn/project1/conf/svnserve.conf 파일을 열어서 [general] 부분에 아래와같이 주석 해제 및 값을 할당한다.[general]anon-access = noneauth-access = writepassword-db = passwdauthz-db = authz [root@myhost .. 2020. 10. 3. visual svn 특정 리비전 백업 cmd 메뉴 클릭 project1의 리비전 번호 468~774까지 백업해서 project1_468_774.dmp 파일이름으로 저장 D:\VisualSVN_Repositories>D:\VisualSVN_Repositories>svnadmin dump -r 468:774 D:\VisualSVN_Repositories\project1 > D:\Svn_Backup\project1_468_774.dmp 완료 2020. 8. 21. SVN Merge 현재 특정기능 개발중인 Branch에 현재 Trunk에 작업 된 내용을 적용하고 싶을때가 있다. (Git에서 체리픽 같은거라보면됨) 아래 리비전 그래프를 보면 Trunk(366리비전)으로 부터 Branch(367)를 생성 하였습니다. Trunk 에 있는 브랜치 이후 최근 까지 작업된 368-387 리비전을 가져와서 최근 생성한 Branch에 적용하려 합니다. 작업폴더에 마우스 오른쪽 버튼 눌러서 Merge를 선택합니다. URL to merge from 에는 Trunk를 선택(Trunk에 있는것을 Branch에 적용할 예정이므로) Show log 눌러서 Trunk에서 가져올 리비전들을 선택해준다. 현재 Branch는 Trunk 리비전 366에서 Branch를 생성했기때문에 366부터는 흐린색으로 나온다. .. 2020. 7. 22. SVN Branch/tag 보통 개발 작업하던 Trunk에서 테스트 완료 후 릴리즈 업데이트 한 다음 현재까지 작업한 최종 리비전 시점을 따로 관리하고 싶을 때 tag를 사용하면 됩니다. Branch는 Trunk에서 개발 중 새 기능이 필요하거나 혹은 릴리즈 버전에서 버그 발생 시 버그 수정을 위해 위에서 생성한 릴리즈 tag에서 Branch 생성 후 작업하시면 됩니다. 아래 Tag생성 방법은 아래와 같습니다.(Branch 생성방법도 같습니다.) 태그 폴더 명을 지정해줍니다.(release_v10_1) (ok눌렀을때 폴더 생성됩니다.) 참고로 tags라는 폴더는 기존에 이미 생성해둔 폴더입니다. Specific revision in repository 눌러서 최종 라이브 작업까지 반영된 리비전을 선택해줍니다. 여기서는 최종 커밋 .. 2020. 7. 17. 이전 1 다음