移転しました http://please-sleep.cou929.nu/20080701.html
移転しました http://please-sleep.cou929.nu/20080701.html
唯一の中央レポジトリと複数のcheckoutするノードというトポロジの場合、checkoutしたファイルのmtimeがノード間で同じ時刻(当該ファイルがcommitされた時刻)になっているとなにかと都合がいいです。 例えば、Webアプリのデプロイを中央レポジトリからのcheckout(やupdate)で行う場合を考えます。もし、内容が同じなのに複数あるアプリサーバの間でmtimeが異なってしまっていると、 サーバごとにETagヘッダの値が異なってしまう ※Apacheの場合、FileEtagディレクティブを調整(mtimeを見ないように)することによって統一可能ではあります サーバ間でrsyncをかけると無駄なファイルコピーが発生する 内容が同じににもかかわらずmtimeが異なるせいでコピーが発生する ※--size-onlyオプションでmtimeを見ないようにして回避可能ではあります と
複数台へのデプロイをするときに、 各マシンでsvn updateをして、 最新版のファイルをSubversionのリポジトリから入手する手法があります。 でも、これって各マシンにSubversionを入れないといけないんだよね。 portsも入れていない(わざとだけど)FreeBSDにいろいろと入れるのは大変めんどーい! というわけで、http経由でSubversionのサーバからsvn checkout/updateできればいいや、 という目的のためのインストール方法のメモ。 neonはインストールする必要はなく、subversionのディレクトリ下に入れておくだけでよいようです。 fetch http://www.webdav.org/neon/neon-0.28.3.tar.gz fetch http://subversion.tigris.org/downloads/subvers
というわけで(謎)、大学でやってる翻訳作業のためにリポジトリとバグジラを公開する都合で、備忘録もおっかなびっくり公開。 公開してみたら、いきなりうまく動かなかった。がっかり 翻訳作業のデータをSubversionのリポジトリで管理していて、今まではsvn+sshを使っていたのを、Apacheとmod_dav_svnを使ってみることにしたのだけど、コミットするときになぜか
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/128 debianのパッケージで入るsubversionは、バージョン1.1.4(r13838)と 古めのものなので、Pistonを使おうとすると不可解なエラーが出たりします。 そこで、新しいバージョンをソースから入れることにしました。手順をメモしておきます。 コーヒーを一杯飲み終わるぐらいの時間がかかるので、コーヒー好きな方は用意しておいたほうがいいでしょう。 まず、apr(Apache Portable Runtime)をソースからインストールします。0.9.x系の最新バ
From: John Stile <johns_at_meyersound.com> Date: 2005-11-02 02:09:47 CET On Tue, 2005-11-01 at 18:41 -0600, Joshua Varner wrote: > On 11/1/05, Berlin Brown <berlin.brown@gmail.com> wrote: > > How do you create a read-only directory and corresponding > > sub-directories, for example a tagged directory. > > > Look at svnperms.py. > http://svn.collab.net/repos/svn/trunk/tools/hook-scripts/svnperms.co
FrontPage Subversionのインストール † WindowsにSubversionをインストールするには、Subversionのサイトからsvn-win32-1.2.x.zipをダウンロード、解凍して適当な場所に起きます。マイコンピュータを右クリックし、プロパティを選択、「詳細」タブの環境変数をクリックし、PATHにインストールした場所を追加します。 ↑ リポジトリ初期化 † subversionを利用するには、まずリポジトリを作成する必要があります。リポジトリを作成するには、svnadminを利用します。 > svnadmin create C:\repositry ↑ ユーザ設定 † リポジトリを作成したらユーザ設定を行います。ユーザ設定は、リポジトリを作成したディレクトリのconf\svnserve.confにあります(上記の例ではC:\repositry\conf\s
Subversion ベストプラクティス 2006-11-16 Brad Choate: OSCON: Subversion Best Practicesの和訳に挑戦してみました!誤訳などありましたら遠慮無くコメントしてください。また、一部が原文のままです。 原文と訳文の併記版 (Wiki)がありますので、誤訳がないか確認される方はそちらをご覧になると便利かと思います。Wikiを直接修正していただいても結構です! ちなみ私は英語初心者で、こういう翻訳作業は初めてです。また今回の翻訳にあたって一部をfjkktkys (fjkktkys blog)に添削していただきました。ありがとう! それではどうぞ。 原文へ OSCON: Subversion Best Practices これは、たった今私が出席しているOSCONのまとめです。この部屋は人でいっぱいだよ。 このお話はグーグル勤務のBen
\閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう
ムービー企画「Subversionによるバージョン管理入門」 WEB+DB PRESS Vol.39誌面連動ムービー バージョン管理ツールSubversionは、現在のプログラミング開発において欠かせないツールです。Subversionを利用することにより、ソースファイルの変更を管理することができます。また、複数の開発者がソースコードに対して同時並行に変更を施せます。 この記事では、Subversionの基本操作方法をムービーでご紹介します。 なお、WEB+DB PRESS Vol.39、特集1「構成管理 実践入門」の誌面連動ムービーにもなっています。 誌面の第2章「Subversionによるバージョン管理入門」では、svnコマンドによるSubversionの使用方法をご紹介いたしました。 Windowsの場合は、第2章のコラムで紹介したTortoiseSVNを使って、GUIベースでSub
以前も書きましたが mod_dav_svn で SVNParentPath を設定すると,レポジトリを作成するごとにいちいち httpd.conf を書き換える必要がなくて楽なのです。唯一困っていたのが,その SVNParentPath 自体にアクセスすると Forbidden となってしまうこと。ログを見ると,「The URI does not contain the name of a repository」と怒られるので,これは mod_dav_svn 自身が出しているみたいですね。 trac の TracEnvParentDir では,親ディレクトリにアクセスすると各子プロジェクトページへのディレクトリリストが出力されて便利なんで,同じようにしたい。 で Google 先生に聞いて, Subversion Users: Browse repos available under SV
図の一覧 1.1. バージョン管理外フォルダーの TortoiseSVN メニュー1.2. インポートダイアログ1.3. ファイル差分ビューアー1.4. ログダイアログ2.1. 典型的なクライアント/サーバーシステム2.2. 回避したい問題2.3. ロック・変更・アンロックモデル2.4. コピー・変更・マージモデル2.5. ...コピー・変更・マージモデル(の続き)2.6. リポジトリのファイルシステム2.7. リポジトリ3.1. バージョン管理外フォルダーの TortoiseSVN メニュー4.1. エクスプローラーのアイコンオーバーレイ表示4.2. バージョン管理下のフォルダーのコンテキストメニュー4.3. バージョン管理されたフォルダー内のショートカットに対するエクスプローラーのファイルメニュー4.4. バージョン管理下のディレクトリに対する右ドラッグメニュー4.5. 認証ダイアログ
インストール まずhttp://subversion.tigris.org/project_packages.htmlのhttp://subversion.tigris.org/svn_1.2_releasenotes.htmlからsubversion-1.2.3.tar.gzをダウンロードしました。またhttp://www.oracle.com/database/berkeley-db.htmlより、Berkeley DBをダウンロードします。 tar xzvf db-4.3.28.tar.gz cd db-4.3.28/build_unix ../dist/configure --enable-compat185 後々めんどくさいことしたくない場合は、 ../dist/configure --enable-compat185 --prefix=/usr make make insta
そもそもSubversionとは何か? Subversionとは、バージョン管理システムとして広く利用されているCVSの管理スタイルを踏襲しつつその欠点を解決したバージョン管理システムです。Google Trendsによると、日本ではSubversionの検索数がCVSをすでに上回っており(2007年3月現在)、関心が高まってきています。 実際、筆者の周りでもSubversionを利用しているプロジェクトが増えてきています。本稿では、SubversionをEclipseから利用するプラグインSubversiveとプロジェクト管理システム「Trac」との連携を中心とした利用ノウハウを提供します。 Subversionのメリット チェンジセットによるリビジョン管理 バージョン管理システムにおいて、ローカルで編集した内容をリポジトリへ反映するために行う作業を、コミットといいます。 CVSはファイ
世間的には Subversion が流行っているようですが、社内で使っている WinCVS と同じように使えるものがなく、探していたらよさそうなものを見つけました。RapidSVN といって、以下のサイトからダウンロードできます。 http://rapidsvn.tigris.org/ RapidSVN のいいところは、クロスプラットフォームな GUI ライブラリー wxWidget を使っていて、Windows でも Linux でもビルドできることです。 ところで、RapidSVN はまだ日本語化されていませんが、以下のサイトに日本語化ファイルがあります。 http://zefard.cocolog-nifty.com/labo/2006/01/rapidsvn090__ebeb.html 上記のサイトにあるのは、0.9.0 用なので(最新版は 0.9.3)、足りない個所を若干加えまし
NTFS Utils レビュー ハードリンクの作成 右クリックからのドラッグアンドドロップで「ここにハードリンクを作成」が使えるようになります。 (クリックすると拡大します) プロパティ画面 NTFS Utilsタブが追加されます。ハードリンクの状態や、ストリームの追加、編集が可能です。 (クリックすると拡大します) リバースポイントの作成 空のフォルダを右クリックすると「リバースポイントの作成」が使えるようになります。対象となるフォルダを選択すると、そこへのリンクが張られます。 (クリックすると拡大します) 対象のフォルダを選択します。 (クリックすると拡大します) アイコンの表示が若干変化します。 (クリックすると拡大します) このアドレスは「c:\cygwin」をリバースポイントに設定した際の表示です。 (クリックすると拡大します) NTFS Utils紹介はこちら
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く