Windows

windows용 svn(visualsvn)

Naan 2013. 1. 29. 14:16
320x100

윈도우용 svn이 여러가지가 있다.

일반적으로 Subversion + Apache 으로 구축을 하지만 여러가지 셋팅을 해야 해서 귀찮다.

그래서 통합으로 설치되는 프로그램을 소개한다.

1. visual svn

정말 간단하다.

http://www.visualsvn.com/server/download/

Standard Edition, Enterprise Edition 두가지 버전이 존재한다.

기능상의 차이가 있지만 standard 로 충분히 운영이 가능하다.(운영로그를 보려면 유료(enterprise) 버전필요)

 

2. collabnet subversion edge

http://www.collab.net/downloads/subversion

애도 visualsvn 하고 비슷하다. 웹 gui 환경을 지원해서 인터페이스가 좀더 편하다. 한글도 지원한다. 로그를 볼수 있다.

 

error 1

command commit

Commit failed (details follow):

Server sent unexpected return value (500 Internal Server Error) in response to

 POST request for '/svn/CTOLab/!svn/me'

 Completed!

위와 같이 에러 발생시

해당 디렉토리에 transactions 폴더가 없어서 발생하는 에러 이다. 폴더 생성해주면 된다.

 

error 2

Unable toCheckout from https://svn/svn/data/test, revision HEAD, Fully recursive, Externals included connect to a repository at URL

 'https://svn/svn/data/test'

Access to 'https://svn/svn/data/test' forbidden

Completed!:  

 


위와 같이 에러 발생시

 

폴더 권한에 보안탭에 network service 항목 추가 하여 수정권한을 추가 하면 된다.

이 방법 말고 VisualSVN Server 프로세스 사용자 이름을 admin 권한으로 변경해도 된다

(내컴퓨터->관리->서비스 및 응용프로그램->서비스->VisualSVN Server->로그온->계정지정)

 

error 3

post-commit hook failed (exit code 255) with no output

이 에러가 사람 미치게 한다.

원인은 권한문제 일때 뜨는 에러지만 권한설정을 해도 똑같다.

메일 발송시 저 에러가 뜨는데 smtp 메일 주소를 바꾸니깐 정상적으로 된다.

아마도 발송 메일이 spam 처리가 되면 뜨는 에러 같다.

 

320x100