CVS 로 관리하는 프로젝트를 SVN으로 변경하기

출처 : http://miren.info/bbs/viewtopic.php?p=1225#1225

  1. 설치
    – 윈도우즈 환경에서는 간단하게 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 경로를 참조할 수 있으면 굳이 설치하지 않아도 된다. (아래 내용과 같이 인코딩 변환을 해야 한다면 설치하는 게 낫겠다.)

  2. CVS 저장소 내용을 SVN으로 변환하기
    1. 전제 조건
      – 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용을 받고 압축을

MS VC++6.0 프로젝트를 svn에 넣을 때 ignore 시킬 파일들

MS VC++6.0 프로젝트를 svn에 넣을 때 ignore (무시) 시킬 파일들 목록


아래의 파일들은 프로젝트를 열거나 컴파일 하면 자동으로 생성되는 파일이므로 svn 에 추가해줄 필요가 없다.


*/Debug */Release *.aps *.ncb *.opt *.plg *.scc *.clw *.positions *. obj *.idb *.res *.pch *.trg *.exp *.tlb *.[Tt]mp *.~* *.[Bb][Aa][Kk] *.tlh *.tli *_i.c *_p.c dlldata.c

이클립스에서 서브버전을 이용한 버전관리

Subclipse 설치

Subclipse는 Eclipse 플로그인으로 구현된 SVN 클라이언트 프로그램으로서, Eclipse에 기본으로 탑재되어 있는 CVS와 사용법이 매우 유사하다. Subclipse를 설치하려면 Eclipse의 업데이트 매니저를 이용하는 것이 가장 깔끔하다. 메뉴바에서 Help>Software Updates>Find and Install 항목을 선택하면 다음 그림과 같은 다이얼로그가 뜬다.

사용자 삽입 이미지
이 다이얼로그의 두 선택 항목 중에 Search for new features to install을 선택하고 Next 버튼을 누르면 다이얼로그가 아래 그림과 같이 바뀐다.

사용자 삽입 이미지
여기서 New Remote Site… 버튼을 누르면 아래 그림과 같은 다이얼로그가 뜨는데 그림과 같이 Name과 URL 항목을 채운다.

사용자 삽입 이미지
확인 버튼을 누르면, 아래 그림과 같이 사이트 목록에 새 항목이 생길 것이다. 새로 만든 항목앞의 체크박스에 체크한 후 Finish 버튼을 누르면, 해당 사이트가 제공하는 …