仙台の山奥で自転車に乗ったり転んだり

愛車の GIOS でサイクリングしたりポタリングしたり、それをブログに記録してみたり。ロードバイクや自転車や坂のことを書いてみたり。ときたまプログラムのことを忘れないようにメモってみたり。

SVN

サーバに git の bare リポジトリを用意して共有する

プロジェクトのリポジトリを作って $ mkdir tmprepos $ cd tmprepos $ git init $ touch empty $ git add . $ git commit -m "initialization" 作業リポジトリからbareリポジトリを作る $ sudo mkdir -p /var/git-repos $ cd /var/git-repos $ git clone --b…

特定のリビジョンからの変更詳細

SVN

Subversionで特定リビジョンから最新までの変更詳細を洗い出すには $ svn diff -r 100:HEAD http://example.com/repo/project/trunk/ > diff.txt

特定のリビジョンから変更したファイルをリストアップする

SVN

Subversionで特定リビジョンから最新までに変更したファイルの一覧をリストアップして出力する $ svn diff -r 100:HEAD http://example.com/repo/project/trunk/ | awk '/^Index/ {print $NF}'

SVNのコミットでステージングとデータを同期……

SVN

SVNが稼働するサーバでレポジトリをアップデートしてrsyncするシェルスクリプトを用意。 コミットはApache経由なのでApacheから実行できるよう権限を変更。 ↑のスクリプトのリンクでHookスクリプトのpost-commitを作成。 cd /var/lib/svn/bin vi svnrsync.sh…

SVNをLinuxで操作する用意の前準備の予行

SVN

cd /var/lib/svn/project mkdir checkout && cd checkout su apache -c " svn co http://svn.example.com/project/trunk " cd trunk find . -type f -name '*.php' -print0 | xargs -0 perl -i -pe "s/\r\n/\n/" find . -type f -name '*.php' -print0 | xar…

WindowsのSVNリポジトリ準備

いつも戸惑うので、おおざっぱに記録。 リポジトリの配置場所は「C:\svn」という前提。 SET PROJECT=project CD C:\svn svnadmin create C:\svn\%PROJECT% MKDIR temp\trunk && MKDIR temp\branches && MKDIR temp\tags svn import temp file:///C:/svn/%PRO…

さくらサーバにsvn+sshで接続

PuTTYの鍵生成プログラムでSSH-2 RSAの公開鍵と秘密鍵を生成する。 OpenSSHのauthorized_keysにペーストする文字列からサーバに公開鍵を作る。 vi $HOME/.ssh/id_rsa_openssh.pub cd $HOME/.ssh cat id_rsa_openssh.pub >> authorized_keys chmod 600 id_rsa…

さくらサーバでSubversion

やんごとなき理由でさくらサーバにWebサイト開発する必要発生。SVNとtracがほしい。 さくらでSVNを構築した記録をざっくり。historyを書き出したままだから見づらい…… bash mkdir -p $HOME/local/src mkdir -p $HOME/local/lib/python2.4/site-packages ln -…

TortoiseSVNのバージョンアップ

svn

最新版のバイナリをダウンロード -http://tortoisesvn.sourceforge.net/downloads -言語パックも一緒にダウンロード インストーラを起動してインストール -FirefoxやThunderbirdは終了させておく -起動したままだとインストーラに怒られる -言語パックもイン…

TortoiseSVNのインストール

svn

最新版のバイナリを入手 -http://tortoisesvn.sourceforge.net/downloads -日本語の言語パックもダウンロードしておく。 インストーラを起動してインストール -C:\Program Files\TortoiseSVN 日本語の言語パックもインストール 設定を変更 -エクスプローラで…

Subversionのインストール

svn

最新版のバイナリをダウンロード -http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 インストーラでインストール -C:\Program Files\Subversion 環境変数の登録を確認 -環境変数:APR_ICONV_PATH => C:\Program Files\Subversion\ico…

WindowsのSVN関連インストールのメモ

svn

ローカルに残していたSubversionとTortoiseSVNのインストールのメモなどを備忘録代わりに。 インストールした後に適当にメモした記憶があるので内容はかなり適当。