개발도구/소프트웨어 형상관리(SCM) 11

SVN log 수정하는 방법

SVN(subversion)을 사용하다 보면 commit 할 때 메시지를 잘못 입력하는 경우가 있습니다. 이런 상황이 발생하면 난감합니다. 그냥 무시하고 넘어가자니 commit 메시지로 검색을 할 경우도 있을 수 있는데, 잘못 입력하면 나중에 검색하기 어렵기 때문이죠. commit 메시지를 수정하는 방법이 있습니다. SVN log 수정하는 방법 with TortoiseSVN SVN 폴더에서 마우스 오른쪽 버튼을 클릭 TortoiseSVN > Show log 클릭 수정할 Revision에서 마우스 오른쪽 버튼 클릭 Edit log message 클릭 내용을 수정 한 후 OK 버튼 클릭 SVN log 수정이 안될 경우 해결 방법 Edit log message를 할 때 다음과 같은 에러 메시지가 발생할 수 있..

[Git] SSL certificate problem : self signed certificate

사내에서 Gitlab 등을 사용할 때, SSL 인증서를 구매하지 않고 Open SSL 등 사설 인증서를 사용한 경우 git push시, self signed certificate 에러가 발생합니다. 이를 해결하기 위해 CA에서 인증하는 절차를 무시하는 방법이 있습니다. windows 사용자는 cmd, mac 사용자는 terminal에서 아래 명령어를 사용하여 global 값을 설정하면 됩니다 git config --global http.sslVerify false

gradle - Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)'.

Intellij idea, gradle 환경에서 빌드 시, 다음과 같은 오류 메시지가 발생하는 경우가 있습니다. Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)'. 결론부터 말하자면, gradle의 설정이 현재 jdk 1.8로 되어있는데 11로 변경하면됩니다. 방법은 다음과 같습니다. [File -> Settings -> Build, Execution, Deployment -> Build Tools -> Gradle] 로 이동 Gradle JVM을 jdk 11로 변경 빌드 다시 실행 [참고사이트] https://stackoverflow.com/questions/43995886/gradle-could-not-target-plat..

svn to bitbucket migration with history

SVN(Subversion)을 사용하다가 Git로 형상관리 도구를 변경해야 하는 상황이 되어 history를 포함해서 마이그레이션이 가능한지 찾아봤습니다. bitbucket으로 마이그레이션 하는 방법은 다음과 같습니다. svn 서버에서 사용자 목록 생성 클라이언트에 git install svn -> git bitbucket repository 생성 bitbucket에 push 다음은 자세한 방법입니다. 1. SVN이 설치된 서버에서 사용자 목록 생성 Windows의 경우 VisualSVN Server 실행 Users에서 마우스 오른쪽 클릭 내보내기 선택 (파일명: users.txt) 다음과 같이 내용 변경 jhyun = noroo youn VisualSVN Server = noroo youn 양식은 다음..

svn to github migration with history

SVN(Subversion)을 사용하다가 Git로 형상관리 도구를 변경해야 하는 상황이 되어 history를 포함해서 마이그레이션이 가능한지 찾아봤습니다. GitHub로 마이그레이션 하는 방법은 다음과 같습니다. git install 다음 명령어를 실행하여 svn의 데이터 clone git svn clone ex) git svn clone http://192.168.0.1/svn/test/trunk​ GitHub Desktop에서 File > Add local repository... 메뉴 클릭 clone 경로 지정 history 탭을 클릭 후 history가 존재하는지 확인 Repository > Push repository name 입력 repository 접속 후 파일 존재 여부 확인 history..

gitlab에서 push 오류 ( git did not exit cleanly (exit code 1) ) 발생 시 해결 방법

gitlab을 사용할 때 권한이 Developer임에도 불구하고 push 할 때 git did not exit cleanly (exit code 1) 와 같은 오류 메시지가 발생하며 push가 되지 않는 경우가 있습니다. gitlab은 다음과 같이 5개의 권한이 있습니다. Guest Reporter Developer Maintainer Owner 이 5개의 권한 중 push는 보통 Developer, Maintainer, Owner권한을 가진 사용자가 할 수 있는데, 프로젝트에 따라 Developer도 안 되는 경우가 있는데 다음과 같이 해결할 수 있습니다. 해당 Project로 이동합니다. Settings > Repository 로 이동합니다. Protected Branches 메뉴를 클릭해서 펼칩니다..

SVN locked 오류 해결

Eclipse에서 commit 할 때 locked 되었다는 오류가 발생할 수 있습니다. 이때 Eclipse가 보여주는 메시지는 cleanup을 하라고 하는데 cleanup은 team > cleanup을 하면 됩니다. 하지만 cleanup을 해도 해결되지 않는 경우가 있습니다. 이때 해결방법은 다음과 같습니다. sqlite 다운로드 및 설치(https://sqlitebrowser.org/dl/) sqlite 실행 데이터베이스 열기 메뉴 실행 .svn 폴더 > wc.db 파일 선택(파일이 안 보인다면 숨김 파일 보기 체크) SQL 실행 탭 클릭 아래 명령어를 순서대로 실행 DELETE FROM WORK_QUEUE; DELETE FROM WC_LOCK; svn에서 cleanup 실행 commit

SVN Repository Dump 및 Load

1. Dump 전체 dump svnadmin dump d:\Repository\Source > mysource.filename.dump 해당 리비전만 dump (리비전 10 만 덤프) svnadmin dump -r 10 d:\Repository\Source > mysource.filename.dump 지정된 범위 리비전 dump (10부터 20까지) svnadmin dump -r 10:20 d:\Repository\Source > mysource.filename.dump 2. Load svnadmin create d:\Repository\myNewSource Load 하기 위해선 신규 Repository를 생성한다. 아래는 그 다음에 작업 리비전 1번부터 사용 svnadmin load d:\Reposit..

728x90
loading