SVN 6

svn 암호 관련 경고 확인문 시 yes 가 입력 안될 때

오랜만에 subversion 저장소에 접근할 일이 생겼습니다. svn checkout으로 받아오는 과정을 마치고 svn log를 실행해봤습니다. $ svn log 인증 영역(realm): *16진수어쩌구저쩌구* 'sr'의 암호: **************** ----------------------------------------------------------------------- 주의! 인증정보 영역: *16진수어쩌구저쩌구* 에 대한 당신의 비밀번호는 디스크에 암호화되어 저장되지 않습니다. 가능하면, 비밀번호를 암호화하여 저장하도록 설정을 바꾸십시오. 자세한 것은 문서를 참조하세요. 이 주의 문구를 다음에 보이지 않게 하려면, 'store-plaintext-passwords'의 설정을 'yes' 혹..

IT/VCS 2019.02.20

[shell script] svn 저장소에 특정 계정 일괄적으로 추가하기

grep 옵션으로 -l을 주면 패턴과 일치하는 파일명만 출력이 됩니다. 여기에 -v 옵션을 추가해주면 특정 패턴은 포함하지 않는 파일만 출력해주겠죠. grep -lv "이건빼줘" svn 저장소의 계정 정보는 conf 디렉토리의 authz 파일과 passwd 파일에 저장이 됩니다. authz 파일은 계정에 대한 정보와 권한을 지정해주고 passwd 파일은 이름에 걸맞게 현재 저장소에 접속할 계정 이름과 비밀번호 정보를 갖고 있습니다. passwd 파일에만 추가해줘도 계정 접근이 가능하더군요. 이 두 정보를 가지고서 저장소에 있는 모든 프로젝트에 새 사용자 newbie를 추가해보겠습니다. 단, 이미 몇몇 프로젝트에는 newbie 사용자가 이미 등록된 상황입니다. 이 프로젝트는 제외해야 하겠죠? for f i..

IT/VCS 2016.03.16

subversion 저장소가 갑자기 오류가 발생..

어느날 갑자기 Centos 5.2에 설치된 subversion 저장소에 접근시 다음과 같은 오류가 발생했습니다. $ svn checkout svn://111.222.33.44/ABCD test svn: E210005: Unable to connect to a repository at URL 'svn://111.222.33.44/ABCD' svn: E210005: No repository found in 'svn://111.222.33.44/ABCD' ps ax를 살펴봤더니 svnserve도 실행되어 있었습니다. 이런 저런 경우를 검색해보고 테스트해보다가 혹시 경로가 문제인가 하는 의심이 들었습니다. 저장소 서버가 최근에 재부팅된 적이 있었기 때문이죠../home/svn/repos 밑에 저장소들이 있었는데..

IT/VCS 2014.10.27

svn 저장소(repository) 추가하기

svn 서버에 권한이 그동안 없어서 저장소 추가는 저하고는 먼 얘기였었는데 어쩌다가 권한을 얻어 추가하게 되어 관련 내용을 정리합니다. 0. 먼저, svn 서버에 들어가서 svn 저장소가 어디에 지정되어 있는지 확인합니다. # ps -ef | grep svnserve root 22645 1 0 22:00 ? 00:00:00 svnserve -d -r /home/svn/repos/ root 22779 22542 0 23:05 pts/1 00:00:00 grep svn 이 서버에는 /home/svn/repos 가 지정되어 있음을 확인할 수 있습니다. 1. 저장소를 추가합니다. 여기서는 저장소 이름을 TEST로 하겠습니다. # svnadmin create /home/svn/repos/TEST 2. 추가된 저장..

IT/VCS 2014.07.07

자바 JDK + 이클립스 + svn 통합 구축

0. 이클립스에서 svn을 사용하려면 이클립스가 실행되는 플랫폼인 자바 JDK가 먼저 설치되어야 하고, 이클립스와 svn을 이클립스에서 사용할 수 있게 해주는 프로그램이 설치되야 합니다. 1. 자바 JDK 설치먼저 자바 JDK를 오라클 다운로드 페이지 (http://www.oracle.com/technetwork/java/javase/downloads/)에서 설치합니다. 이 다운로드 페이지에 가면 Java SE 페이지가 나오고 JDK, Server JRE, JRE가 나오는데 JDK를 눌러 나오는 다운로드 페이지에서 마우스로 스크롤을 조금 내리면 'Java SE Development Kit' 라고 써진 영역이 있습니다. 여기에서 원하는 운영체제에 맞는 것을 선택합니다. 저는 맨 마지막에 있는 'Window..

IT/VCS 2014.04.17

git-svn으로 저장소 내려받기

git svn clone svn://id@URL target-local-directory 서버에 id에 대한 접근 권한이 설정되어 있는 상태에서 소스를 내려받을 때는 해당 id를 위 주소처럼 언급해줘야 파일을 받아옴.특히나 접근 제한이 엄격한 곳에서는 권한이 있는 id가 언급되지 않으면 git svn은 파일을 받아오지 못함.하지만 그냥 svn checkout 명령으로는 맨처음에만 한 번 등록되어 있으면 id 지정 안해도 잘만 받아오더라... svn checkout svn://URL target-local-directory git svn 명령으로 받아올 저장소가 branch나 tag 정보를 유지해야 한다면 옵션을 추가해야 합니다.-t 옵션으로 실제 tag 디렉토리를, -b 옵션으로 실제 branch 디렉토..

IT/VCS 2014.01.12