Market에서 SVN을 설치한 후 restart 하면 Connector 설치 창이 떴었는데 Oxygen 부터는 그게 안뜨더라..


[Window - Preferences - SVN - SVN Connector] 에서 connector 설치가 가능한데 문제는...


오류로 창이 닫힌다는 것...


마켓 플레이스에서 확인해 보니 이클립스 버그이고... 

This is the official info from the Subversive team regarding the installation problem that happens on Oxygen.

The problem happens due to the issues in Eclipse Installation Wizard. We've reported the corresponding but to Eclipse platfom: https://bugs.eclipse.org/bugs/show_bug.cgi?id=519284#c5


저 링크에 들어가면 해결법이 있다....


[Help - install new software] 에서 아래 주소를 입력하면 connector 설치가 가능하다.

    > http://community.polarion.com/projects/subversive/download/eclipse/6.0/update-site/


아침부터 이것 때문에 2시간 날림...


  1. nn 2017.11.20 11:35 신고

    감사합니다.

  2. phg17 2017.11.20 14:48 신고

    좋은정보 공유해주셔서 감사합니다

  3. MrLee 2017.11.21 14:36 신고

    옥시젠 문제가 많아요~ㅠ

  4. louisiaru 2017.11.22 11:14 신고

    정말 감사합니다ㅠ 덕분에 해결했습니다

  5. jk 2017.12.26 11:42 신고

    감사합니다 저도 이것때문에 해메고 있었어요

  6. json 2018.02.13 09:58 신고

    팩폭배님 덕분에 20분 해메고 끝냈습니다.
    감사합니다~

~/.subversion/auth/svn.simple/ 하위 파일을 모두 지운다.

'Server > Ubuntu' 카테고리의 다른 글

Jenkins 설치 및 구동하기 [임시]  (0) 2014.08.07
find  (0) 2014.05.21
SVN 인증 캐시 지우기.  (0) 2014.04.30
useradd , adduser  (0) 2013.10.06
Character Set 확인 및 변경  (0) 2013.08.08
make install  (0) 2013.07.16

svn 기본 포트는 3690

하나의 저장소에 여러개의 프로젝트를 관리하는건 위험할 수 있다.

이에 아래 구조처럼 2개의 저장소를 따로 사용하고자 할 경우 

1 > /home/svn/dev/
2 > /home/svn/sample/ 

1번은 3690 포트로 시작하고, 2번은 3691 포트로 시작하면 된다.

1> svnserve -d -r /home/svn/dev --listen-port 3690 
2> svnserve -d -r /home/svn/sample --listen-port 3691 

확인.

1> svn ls svn://localhost:3690/ 
2> svn ls svn://localhost:3691/ 
Ubuntu에서 이딴 에러를 뱉어낸다..

Ubuntu의 버그이다.

sudo apt-get update
sudo apt-get install libneon27
sudo mv /usr/lib/libneon-gnutls.so.27 /usr/lib/libneon-gnutls.so.27.old
sudo ln -s /usr/lib/libneon.so.27 /usr/lib/libneon-gnutls.so.27



인증키에 관련된 에러는 없어지지만 아래와 같은 또다른 에러가 나타난다.

SSL handshake failed: SSL disabled due to library version mismatch
 
여기에서 자신에게 해당하는 버전의 libneon27을 다운받아 설치해주어야 한다.

http://packages.debian.org/squeeze/libneon27

sudo apt-get remove libneon27
sudo apt-get install libssl0.9.8
sudo dpkg -i libneon27_0.29.3-3_i386.deb
sudo mv /usr/lib/libneon-gnutls.so.27 /usr/lib/libneon-gnutls.so.27.old
sudo ln -s /usr/lib/libneon.so.27 /usr/lib/libneon-gnutls.so.27






 
killall svnserve

이후 재시작 svnserve -d -r {repo path} 
>>authz

모든 저장소에 유저를 두고 싶다는 가정하에..
[/]
user = rw 

[/] 안해주어서 20분정도 고생함.. 

>> svnserve.conf
anon-access = none

anon-access = read 로 되어 있는데 none으로 바꾸어주어야 한다.


 

~/.subversion/auth/svn.simple/ 디렉토리에 보면 여러 파일들이 들어 있다. 
이 파일들을 열어서 서버에 접속한 기록과 일치하는것이 있다면, 삭제

Ubuntu에 subversion을 잘 설치해서 쓰다가.. svn+ssh가 안되어서 날려버렸다.. ;;

그래서 다 지우고 다시 설치하였는데.. 또 날리면 개고생할까봐.. 일단.. 적어놓는다..

apt-get remove subversion

apt-get install subversion

저장소 폴더 생성 -
mkdir /{your_path}/svn/

sudo groupadd {your_group}
sudo usermod -a -G {your_group} {your_account}

project 생성
cd {your_path}/svn/
sudo mkdir {project_name}
sudo chown -R {your_account}:{your_group} {project_name}
sudo chmod -R g+rws {project_name}

저장소 생성
sudo svnadmin create --fs-type fsfs /home/svn/{project_name}
cd /home/svn/{project_name}

svnserve -d -r /home/svn

ssh key 생성
ssh-keygen -b 1024 -N {password} -f {keyName}
cp {keyName.pub} ~/.ssh/authorized_keys

password / auth 설정

TEST
svn mkdir -m 'Created Test' --username yeory svn://localhost:3690/{project_name}/trunk
svn mkdir -m 'Created Test' --username yeory svn://localhost:3690/{project_name}/tags
svn mkdir -m 'Created Test' --username yeory svn://localhost:3690/{project_name}/brunch
svn rm -m 'Deleted Test directory' svn://localhost:3690/{project_name}/{folder_name}

확인
svn ls svn://localhost:3690/{project_name}/

+ Recent posts