タグ

svnsyncに関するdelegateのブックマーク (8)

  • 『svnsyncでミラーしているけど元のリポジトリを切り替える時』

    github 真っ盛りの昨今ですが2013年代でも まだ svn の資産は残っているわけで... インフラ担当としては svn もちゃんとメンテできないといけないわけで... というわけで svn ネタ 今回やんごとなき理由により,svnリポジトリを切り替えることになったので 1. 旧リポジトリへのcommit禁止 2. 各環境のsvn作業コピー(checkoutしたやつね)のリモート切替 で,この svnリポジトリってのが,これまたやんごとなき理由によって別環境に svnsyncで定期的にミラーしていたので 3. ミラー先のリポジトリでミラー元を新リポジトリに変える この3点の作業が必要になった. 1, 2は今までやったこともあるので非常に簡単だったんだけど 3 が初めてだったのでちょっと苦戦した,のでそのメモ 1. 旧リポジトリへのcommit禁止 「これからはcommitすんじゃねぇ

  • [subversion] svnsyncを使ってローカルのリポジトリをリモートに上げる - よしだメモ

    mod_dav_svnを使ってhttpでアクセスしている。 @remote $ mkdir /var/svn/dest @remote $ adnadmin create /var/svn/dest @remote $ chown -R apache:apache /var/svn/dest @remote $ cp /var/svn/dest/hoook/pre-revprop-change.tmpl /var/svn/dest/hoook/pre-revprop-change @remote $ vi /var/svn/dest/hook/pre-revprop-change #!/bin/bash exit 0 @remote $ chmod 777 /var/svn/dest/hook/pre-revprop-change @local $ svnsync init http://

    [subversion] svnsyncを使ってローカルのリポジトリをリモートに上げる - よしだメモ
  • なんちゃって鯖管日記: svnsync と svn+ssh

  • 【svn】バックアップをとりましょうの巻 - 気ままなつぶやき

    (ΦωΦ)にゃ♪ 今日はネコの日だって(ΦωΦ) さてさて。svnのお話。 最近、とあるsvnを引き取ってくれといわれたので、引き取ったら、 バックアップが1年以上動いていなかった.....orz てか、ディレクトリ毎まんまrsyncsしようとしてたらしく、それがこけてたよ|ωΦ) svnにはsvnsyncという便利なコマンドがあります。 svnのミラーを作る感じ。 仮に体が使えなくなっても、ミラーをとっておくとそっからデータを参照できたり、 最終的には体に昇格させることも可能です 移行のときにも使えるよ(ΦωΦ)♪ 前提 今回は、svnの体はすでに存在してまふ。 svnのバージョンはこんな感じ。古め $svn --version svn, version 1.6.11 (r934486) 仮に、バックアップを取りたいリポジトリの名前をnekoとして 手順を説明していきます バックア

    【svn】バックアップをとりましょうの巻 - 気ままなつぶやき
  • svnsyncでリポジトリミラーのメモ - ぬかるむ日々

    ・syncする側される側ともにバージョンは1.4以降(じゃないとsvnsync自体がない) ・sync用のリポジトリを作成→svnadmin create hoge ・リポジトリ内のhooks/pre-revprop-change を作成(中身は #!/bin/sh\nexit 0) ・svnsync init file:///path_to_repos http://url_to_repos ・svnsync sync file:///path_to_repos ということで以下履歴 $ sudo -u www-data -s $ cd /home/svn $ svnadmin create hoge $ echo -e "#! /bin/sh\nexit 0" > hoge/hooks/pre-revprop-change $ svnsync init file:///home/svn

    svnsyncでリポジトリミラーのメモ - ぬかるむ日々
  • svnsyncでリポジトリミラー - ふたつの川うるおう日記

    svnsyncでリポジトリミラーの作成を試してみました。最初同期先で実行しないとダメなのかと思ったらどっからでもOKでした。なんだったら第3者のマシンで同期元から同期先に同期することも可能です。ただ、同期先に別途何かをコミットすると以降同期が取れなくなるので、ReadOnlyなミラーとして使う必要があります。 用途としては、負荷分散のために開発者のコミット用URLとそれ以外の閲覧者用URLを分けたり、リアルタイムにバックアップするのに便利そうです。 使い方をさらっと。 同期先リポジトリを作成して、フックスクリプトpre-revprop-changeを作成する (pre-revprop-change.tmpl をリネームして書き換えてもOK)。 cd /どっか/ svnadmin create mirrorsvn echo '#!/bin/sh' > mirrorsvn/hooks/pre-

  • svnsync の設定方法 | Carpe Diem

    subversion 1.5 系がすでに登場しているけれど、subversion 1.4 系から新搭載された svnsync を使ってみた。svnsync の使ってみたわけは、手軽に svn リポジトリをホットバックアップをとるために設定してみた。 まず、バックアップ先のサーバで普通に svn リポジトリを作成する。 $ svnadmin create /svn 次に、バックアップ先で作成した svn リポジトリの pre-revprop-change hook を次の内容で作成する。デフォルトの pre-prevprop-chage.tmpl をコピーするより新規作成した方が速い。 #!/bin/sh exit 0 pre-revprop-change hook に実行権権限を与えておく。 $ chmod +x svn/hooks/pre-revprop-change そして、svnsy

  • ウェブリブログ:サービスは終了しました。

    「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 BIGLOBEのサービス一覧

    ウェブリブログ:サービスは終了しました。
  • 1