svk

投稿者 nanki 2005-12-27 00:22:00 GMT

先日、subversion で外部リポジトリのプロジェクトをローカルで管理する方法として、svn merge を使った無理矢理な方法で解決してみたが、やはり無理があるらしく、svn://とhttps:// のような違うスキーマに対応できなかったり、追加されたファイルの扱いで面倒なことになったり、とにかく大変だった。

そこへ、直球そのままのソフトウェアを発見。

$ apt-cache search svk
svk - A Distributed Version Control System

Subversion ファイルシステムを使って、リモートのリポジトリをローカルにミラーしたり、それに修正を加えたり、おまけに、svn log とかも高速になるとか。

使ってみようかな。

svk


svn merge

投稿者 nanki 2005-10-07 01:19:00 GMT

Typo のコードをカスタマイズするにあたって、当然、subversion でバージョン管理を行いたいという欲求が沸いてくる。 本家にcommit するわけにはいかないので、自前のリポジトリを使うのだが、本家から最新のコードも取り入れたい。 subversion にはこの要求を満たす方法があるようで、本当にこれが正解なのかわからないけど、とりあえずメモ。

$ svn export typo/ my/typo/

で.svn などの情報の省かれたコード一式を my/typo/ に書き出す。 これを自前のリポジトリとして管理する。

本家からのコードは、

$ svn merge -r 666:667 svn://leetsoft.com/typo/trunk my/typo

とすることで、rev 666rev 667 の差分をmergeできる。