Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

subversionに関するkamipoのブックマーク (108)

  • suVeneのあれ: ヴァージョン管理システム(主にSubversion)について色々調べた時に役に立ったリンクなど

    2008年10月29日 ヴァージョン管理システム(主にSubversion)について色々調べた時に役に立ったリンクなど 今まで、格的にバージョン管理システムを利用したことがないのであれこれ調べてた。 書籍を買おうかなと思ったが、今の時代はネット上には素晴らしいドキュメントが公開されているので、すごく助かった。 メインラインを利用したチェックアウト・チェックインくらいしかやったことなくて、ブランチやらマージやらの使い様をよくわかっ使ったことがなかったようなレベルで、体系的な概念を理解するのに役立ったページがここ。 構成管理 実践入門 第1章 構成管理入門 はじめに 第2章 はチュートリアルの形で、一つずつコマンドを確かめていく感じで、第3章では、実際の現場を想定したフィクションのショートストーリーで Subversion を利用する方法がかいてある。 InfoQ: 複数のアジャイルチームで

  • Subversion設定の標準化

    ディノ社内のバージョン管理は主にSubversionを利用しています。また、社内の開発環境はWindowsMacLinuxが入り乱れています。そんな環境で、一番問題が少なそうなSubversionの設定を考えてみました。現在これを社内標準として運用していますが、今のところ大きな問題は起きていません。 設定内容ですが、auto-propsとglobal-ignoresの設定です。各種ファイルについて、eol-style=nativeやkeywords=Idやsvn:mime-typeなどを設定します。 ちなみに、設定はsymfonyの公式オススメ設定「Symfony Repository Tips」から大半を流用しています。 設定内容 設定内容はsubversion-config.txtの通りです。同じ内容を以下に貼付けておきます。 [helpers] #diff-cmd = dif

  • 転送中

    リダイレクトします 以前ここにあったブログは、現在 http://blog.dotroid.net/2008/10/subversion.html にあります。 リダイレクトしますか。

  • subversionリポジトリのミラー - とほほのN88-BASIC日記

    Tracって素ではローカルのsubversionリポジトリしか見れないのね。 しょうがないのでローカルにミラーすることにした。 で、どうやってミラーするかなんだけどSVKじゃなくてsvnsync使ってみた。 まずはミラー先で普通にリポジトリ作って svnadmin create /var/repos/hogehook/pre-revprop-changeを作って #!/bin/sh exit 0pre-revprop-changeに実行権限与えて chmod +x /var/repos/hoge/hooks/pre-revprop-changeミラーを初期化。 svnsync init file:///var/repos/hoge http://example.com/repos/hoge構文は svncsync init [ミラー先] [ミラー元] 同期するときは svnsync syn

    subversionリポジトリのミラー - とほほのN88-BASIC日記
  • svkの使い方まとめ - t2ru's blog

    svkはsubversionを使うときに非常に便利で、必須のツールだ。 使い方を解説しているところはいくつかあるが、いまひとつsvkの動作についてピンとこなかった。svkの動作がわかるように、確認手順まで添えた使い方をまとめてみた。 準備 リモートSubversionリポジトリ http://myserver.com/svn/myproj ミラー //mirror/myproj ローカルブランチ //myproj 作業コピー ~/myprok-work リモートの内容をミラー リモートの内容を、ローカルにミラーする。"//"で始まるパスは、svkのデポット(ローカルのリポジトリ)を表す。mirrorコマンドにより、リモートとローカルのリポジトリを対応付け、syncコマンドでファイルを同期する。 # 1. リモートのミラーを設定 $ svk mirror http://myserver.co

    svkの使い方まとめ - t2ru's blog
  • TSVNCache を無効にする方法 - アジャイルプログラマの日常

    TortoiseSVN (Subversion クライアント) をインストールすると、デフォルトの設定では TSVNCache.exe が常駐します。 TSVNCache は、 TortoiseSVN のアイコンオーバーレイ機能などに使用されていますが、搭載メモリが少ない環境などでは常駐してほしくない場合があります。 TSVNCache を無効にするには、「右クリック」-「TortoiseSVN」-「設定」からアイコンオーバーレイ (日語版スクリーンショット) を表示し、状態のキャッシュを「なし」に設定します。以上の設定で TSVNCache が無効になります。 TSVNCache を無効にした場合、アイコンオーバーレイ関連の機能が制限され、ファイルの状態が (更新や衝突などに) 変化しても、アイコンは変化しなくなります。そのため、「右クリック」-「SVN 更新」機能を通常よりも頻繁に行

    TSVNCache を無効にする方法 - アジャイルプログラマの日常
  • subversion 1.5 で zsh の補完が旨く動かない件 [+FIX] (LocalScope::)

    上記の件、暫く痛かったんですが、理由が分かったので、共有しますね。。 ソース: Subversion 1.5 and ZSH Completion (in subversion users list) 補完するときに、 > _arguments:comparguments:303: invalid argument: ARG みたいなエラーがでてました。subversion 用の補完というかcompletion関数(_subversion) が、1.5 でのヘルプの些細な変更のせいで動かなくなったらしい。 動くようになおしたのを公開してくれてるヒトがいるので、 http://gvn.googlecode.com/svn/trunk/contrib/zsh/_subversion からひろって、zsh のディレクトリのファイルを置き換えます。たとえば、Leopardにzshは標準添付されてる

  • MacユーザのためのSubversionTips

    どうも初めましてchariです。 ディノオープンラボラトリがオープンして結構経ったのにやっと初記事です。 2年前はMacユーザが自分含め3人ぐらいしかいなかったディノですが、 気がつけば11人までMacユーザが増えました!Mac大好きな自分としてはすばらしいことです。 ぼちぼち新人メンバーなどがSubversionを使い始めたのもあって 次の新人さんが来たときなどにすぐに教えられたり自分が再セットアップするときに また調べ直す手間を省くためにもmacでSubversionを利用する際の ポイントやらGUIツールなどをまとめてみようかと思います。 文字コード関連 OS X Leopardにデフォルトで入っているsvnを日語の濁点等が正しく処理出来ない問題に対応させます。(UTF-8-MAC問題) ディノの場合はクライアントとの間でエクセルのファイルなどをsvnで管理する場合に、

  • コマンドラインからのsvn+ssh - しまてく

    目的 今までWindows x TortoiseSVNのGUI環境でSVNを使ってきました。 でもやっぱり時代はCUIだろ、JK ということでWindows x コマンドライン x sshという環境を試行錯誤しながら 構築していきたいと思います。 環境 サーバ:さくらレンタルサーバ(FreeBSD) クライアント:WindowsXP SVNに入る前に、SSHクライアントからサーバに接続 ふだんサーバに接続するのにはPoderosaというソフトを使ってます。 でも毎回パスフレーズを聞かれて陶しい限りでした>< まずこいつから黙らせましょう。 はじめに鍵生成 Poderosa.exeを起動し、[ツール]-[SSH鍵生成ウィザード]を実行。 何も設定せずそのまま[次へ] 『パスフレーズを空にして鍵を生成しますか?』//うん。 ウィンドウのなかでマウスぐりぐり [秘密鍵を名前をつけて保存]//こ

    コマンドラインからのsvn+ssh - しまてく
  • SVNのシンボリックリンク? : Mazn.net

    2008年07月07日13:12 SVNのシンボリックリンク? カテゴリIT技術svn SVNでソースを管理している時、ある他のリポジトリで管理されているライブラリを参照したくなる時があります。参照したい時にsvn checkoutすればよいかもしれませんが、ライブラリも随時アップデートされるような環境の場合、毎回checkoutやupdateするのは面倒です。そこでシンボリックのように、あたかもシンボリックリンクのようにあたかも自分のリポジトリに存在しているように設定することができます。 設定は簡単で、現在svnは以下のような構造になっているとします。 pj- |--tool |--config |--libs |--mylib これを以下のようにしたいとします。 pj- |--tool |--config |--libs |--mylib |--otherlib --> svn://o

    SVNのシンボリックリンク? : Mazn.net
  • svnで特定パス直下のファイルを消せなくする術 - Hatena::Diary::Neko::kak 500 Internal Server Error

    先日codereposのlang/perlをぶっとばしてしまったのですが、 それを解消すべく特定パス直下はdelできなくするHookをかいてみる。 svnのpre-commitのHookでは REPOS="$1" TXN="$2" /path/to/svn_pre_commit_hook.pl "$TXN" "$REPOS" || exit 1と、書いておく。 svn_pre_commit_hook.plはこんなん #! /usr/bin/perl use strict; use warnings; use SVN::SVNLook; my $TXN = shift; my $REPOS = shift; my $svnlook = SVN::SVNLook->new( repo => $REPOS, cmd => '/usr/bin/svnlook' ); my ($adds, $del

    svnで特定パス直下のファイルを消せなくする術 - Hatena::Diary::Neko::kak 500 Internal Server Error
  • Subversionで無視パターンを指定 - てんぷらメモ

    \閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう

  • svnnotify の設定 - Practice of Programming

    svnnotify を日語で検索すると、あんまり出ないのはなぜだろう..,。 というわけで、下記のように設定します。 hoocs/post-commit に下記のような感じで。 #!/bin/sh REPOS="$1" REV="$2" /usr/local/bin/svnnotify -P "[SVN]" -d --repos-path "$1" --revision "$2" \ --to ktat@localhost --handler Alternative \ --alternative HTML::ColorDiffこれで、multipart/alternativeで、diffのテキストと色つきのHTMLが送られます。 ちなみに、SVK は使ってるファイルシステムがSubvrersionだから同じように使えます。 ~/.svk/local/hooks/ に作ればいいです。 た

    svnnotify の設定 - Practice of Programming
  • svn stat で表示されるファイルをプロジェクトに追加する方法 (2) - babie, you're my home

    d:id:babie:20060214:p7 の続き。 $ cat ~/opt/bin/svnaddnew #!/bin/sh svn stat | egrep '^\?' | ruby -ne 'puts $_.split(/\s+/)[1]' | xargs svn add結局こうした。全てのサーバに svk 入れてまわるわけにいかなかったので。 ちょっと変更して、新規ファイル・ディレクトリだけ引っかかるように egrep '^\?' を入れた。 ファイル名がイマイチ。svnadmin と5文字目まで一致しちゃうので。

    svn stat で表示されるファイルをプロジェクトに追加する方法 (2) - babie, you're my home
  • パーミッション - babie, you're my home

    Subversion でチェックアウトしたディレクトリのパーミッションを変えたい場合。Subversion はパーミッション管理してくれないみたいだし。svn:permission パッチ当てるのも面倒だし。.svn 以下は変えたくないよねぇ。 $ find ./ -type d -ls | grep -v svn $ find ./ -type d -print | grep -v svn $ find ./ -type d -print | grep -v svn | xargs chmod 705もちろん *svn* なんて名前をつけてない時に限る。 追記: nov さんありがとう!(名書くかどうか迷うところだ) $ svn ls -R | grep /$ | xargs chmod 705svn ls の存在意義を知らなかった!

    パーミッション - babie, you're my home
  • 古いリビジョンに戻す方法 - babie, you're my home

    $ svn merge -r 393:391 .393 は現在の。 取り出すだけなら、 $ svn up -r 391

    古いリビジョンに戻す方法 - babie, you're my home
    kamipo
    kamipo 2008/04/02
    $ svn merge -r 393:391 .
  • Subversion メモ

    概念と特徴 リポジトリ Subversion は共有情報の一元管理システムであり、情報はリポジトリに格納される。 リポジトリは情報をファイルシステムツリー(一般的なファイルとディレクトリの階層構造)の形で保持する。 Subversion ではリポジトリの場所は URL によって表現される。 リポジトリにアクセスするための URL には以下のようなものがある。 file:/// リポジトリへの直接アクセス (ローカルディスク上) http:// Apacheサーバ への WebDAV プロトコル経由でのアクセス https:// http:// と同じだが、SSL による暗号化 svn:// svnserve サーバに対する独自 TCP/IP プロトコル経由でのアクセス svn+ssh:// svn:// と同じだが、SSH トンネルを利用する ほとんどの場合、Subversion の

  • MOONGIFT: » VMWareの開発でも利用されているソースコードレビュー共有ソフトウェア「Review Board」:オープンソースを毎日紹介

    ※ 画像は一部公式サイトデモより Web2.0(?)の特徴はCGMや共有と言ったキーワードだ。サイト側から与えられるコンテンツではなく、ユーザが皆で協力してコンテンツを作り上げていく楽しさがある。ブックマーク、ニュース、コミュニティ…様々な要素がシェアされている。 そうした中、これもまた新しい共有の要素になるだろう。それはソースコードだ。 今回紹介するオープンソース・ソフトウェアはReview Board、ソースコードレビュー共有サービスだ。 Review Boardはリポジトリを登録し、そのDiffファイルを使ってReview Board上でソースをグラフィカルに表示する。そして差分に対して皆でコメントしていくのだ。ソースの一部分に対して的確にレビューできるので、分かりやすい。 SubversionやCVS、Perforce、Git、Mercurialのリポジトリに対応している。興味深い

    MOONGIFT: » VMWareの開発でも利用されているソースコードレビュー共有ソフトウェア「Review Board」:オープンソースを毎日紹介
  • 【CGI・Perl】実行可能な属性をファイルに付加する(svn:executable)

    CGI・Perl例文集 CGI(Perl)のサンプルプログラムをコピー&ペーストで使える便利集! カテゴリー:svn_propset  実行可能な属性をファイルに付加する(svn:executable) Subversionで、ファイルに実行可能な属性を付加したい。 複数のOS間で運用しているといつの間にか設定したパーミションが外れてしまう問題を解決したい。これはSubversionで属性の設定を行えばよい。 Subversion自体に、このファイルは「実行可能なファイル」であると記憶させてやれば解決する。Windows上では別段変化はないが、Linuxなどでcheckoutするとパーミションが設定された状態でファイルがセットされる。 $ ls receive.cgi settag.cgi $ svn propset svn:executable ON settag.cgi pro

  • ひげぽん OSとか作っちゃうかMona- - post-commit hookを試す

    Subversionではコミットの前後などに hook してスクリプトを実行する機能があります。 スクリプトはリポジトリ側のhooks/ディレクトリに配置し、リポジトリ側で実行されます。 hookポイント以下のようなものがあり結構細かいです。 start-comit pre-commt post-comit pre-revpop-change post-revrop-change pre-lock post-loc pre-unlok post-unlck 早速やってみましょう。 まずはテスト用のリポジトリを作成します。 cd tmp mkdir testrepos svnadmin create ~/tmp/testrepos mkdir src cd src svn checkout /home/taro/tmp/testrepos . svn checkout file://home

    ひげぽん OSとか作っちゃうかMona- - post-commit hookを試す