Cygwin, rxvt 화면


회사가 AD시스템을 도입으로 Windows의 Task Scheduler를 기본으로 "사용안함" 해놔서 Cygwin의 crontab을 써볼까? 하는 생각에 오랜만에 Cygwin을 설치해 보았다.

기본 도스창은 Drag도 메뉴에서 선택해야 하고 Text Copy 역시 쉽지가 않아서 Cygwin을 설치하면 rxvt를 설치한다.

Cygwin을 2002년에 사용하고 거의 사용을 안했으니 많이 바뀌었을 것 같다.

가장 눈에 띄는것이 rxvt이다 글꼴이 Monospace, Bistream Vera Sans 인지 잘은 모르겠지만 우선 맘에 든다. 기본 색상 역시 바탕은 짙은 파랑에 글자는 연한 노랑도 맘에 든다. 

C:\cygwin\cygwin.bat

@echo off
C:
chdir C:\cygwin\bin
rxvt.exe -display :0 -e /usr/bin/zsh --login -i
REM bash --login -i

Subversion / Migrating a Repository


Suversion 서버를 Windows 2003에 설치해서 사용하고 있다.
Suversion 1.4.x를 사용하고 있었는데 1.5.0버전이 릴리즈 되어서 Repository의 데이터도 1.5.0 버전에 맞게 생성하고 싶었다.

다음은 Windows에서 Repository 데이터를 윗 버전으로 migrate 하는 방법이다.
이 방법은 단순히 데이터만 옮기는 게 아니고 그간 작업했던 revision history까지 모두 옮겨진다.

1. 원래 작업하던 디렉터리 명을 바꿨다.

D:\SVNROOT\nateon.mac => D:\SVNROOT\nateon.mac.bak

2. 터미널(cmd.exe)창을 열어서 다음과 같이 작업을 한다.

D:\SVNROOT> svnadmin --version
svnadmin, version 1.5.0 (r31699)
...
D:\SVNROOT> svnadmin dump nateon.mac.back > nateon.mac.bak.dumpfile
D:\SVNROOT> svnadmin create nateon.mac
D:\SVNROOT> svnadmin load nateon.mac < nateon.mac.bak.dumpfile

이제 기존에 사용하던 "D:\SVNROOT\nateon.mac" 을 그대로 사용하면 된다.

3. 클라이언트 작업

클라이언트에서는 원래 svn checkout으로 내려받아서 작업하던 디렉터리는 backup을 해두고 새로 svn checkout 으로 내려받아 사용하면 된다.

Mac 에서 터미널을 열고


$ mv nateon.mac nateon.mac.bak
$ svn --version
svn, 버전 1.5.0 (r31699)
...
$ svn checkout svn://[url]/nateon.mac

참고 : http://svnbook.red-bean.com/en/1.1/ch05s03.html#svn-ch-5-sect-3.5

Zemanta Pixie