[카테고리:] Subversion
저장소 폴더를 보면 hooks 라는 폴더가 보이실 겁니다.
pre-commit.tmpl 라는 파일과 함께 다양한 tmpl 파일들이 보이실 겁니다.
– windows 서버의 경우 –
pre-commit.bat 파일을 만들고, 안에 아래의 내용을 채웁니다.
@echo off :: Stops commits that have empty log messages. @echo off setlocal rem Subversion sends through the path to the repository and transaction id set REPOS=%1 set TXN=%2 svnlook log %REPOS% -t %TXN% | findstr . > nul if %errorlevel% gtr 0 (goto err) else exit 0 :err echo 로그를 작성하지 않으면 커밋을 할 수 없습니다. 1>&2 echo 로그를 작성하고 다시 시도하십시오. 1>&2 exit 1
자 이제 커밋시 로그가 없으면 …
참조 : http://www.eclipse.org/subversive/downloads.php
업데이트 사이트 두 개 추가.
Subversive plug-in
http://download.eclipse.org/technology/subversive/0.7/update-site/
Subversive SVN Connectors
http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/
– 서브버전이 지원하는 네트웍으로 저장소에 접근하는 방법
- svn:// – 속도도 빠르고 설정법도 간편하지만 오가는 내용이 전혀 암호화 되어있지 않다.
- file://
- http:// – 아파치 서버를 띄워서 사용할 수 있고 https 프로토콜을 사용하면 ssl 보안이 적용된 것으로 보안성도 갖출 수 있지만 속도가 좀 느리다는 담점이 있다.
- https://
- svn+ssh:// – http보다 속도도 빠르면서 강력한 ssh 보안이 적용되었기 때문에 외부에서 저장소로 접근하기 가장 좋은 프로토콜이다.
…
SSH(secure shell)
SSH는 원격 컴퓨터에 안전하게 액세스하기 위한 유닉스 기반의 명령 인터페이스 및 프로토콜로서, 때로 Secure Socket Shell이라고 불리기도 한다. SSH는 네트웍 관리자들이 웹서버를 포함한 여러 종류의 서버들을 원격지에서 제어하기 위해 널리 사용된다. SSH는 실제로 초창기 유닉스 유틸리티인 rlogin,
[groups] abc = a, b, c xyz = x, y, z [repo1:/] @abc = r @xyz = r [repo1:/proj/abc] @abc = rw @xyz = [repo1:/proj/xyz] @abc = @xyz = rw
출처 : http://miren.info/bbs/viewtopic.php?p=1225#1225
- 설치
– 윈도우즈 환경에서는 간단하게 pythonwin setup.py install 하면 된다.
– 이 때 설치되는 내용은 다음과 같다.코드: Python\Lib\site-packages\cvs2svn_rcsparse 만든 후 복사 및 만들어지는 것
– common.py, compat.py, debug.py, default.py, texttools.py, __init__.py
– common.pyc, compat.pyc, debug.pyc, default.pyc, texttools.pyc, __init__.pycPython\Scripts에 복사되는 것
– cvs2svn
– cvs2svn_rcsparse 경로를 참조할 수 있으면 굳이 설치하지 않아도 된다. (아래 내용과 같이 인코딩 변환을 해야 한다면 설치하는 게 낫겠다.)
- CVS 저장소 내용을 SVN으로 변환하기
- 전제 조건
– Python을 명령 프롬프트에서 실행할 수 있도록 path 설정을 해야 하므로 다음 정보를 설정했다.코드: C:\PROGRA~1\Python\Lib\site-packages\win32
C:\PROGRA~1\Python\Lib\site-packages\win32\lib
C:\PROGRA~1\Python\Lib\site-packages\Pythonwin
– GNU sort를 사용하므로 http://unxutils.sourceforge.net/ 에서 win32용을 받고 압축을
- 전제 조건