タグ

subversionに関するkozo-niのブックマーク (14)

  • Apache 2 + mod_dav_svnでSVNParentPath以下の特定レポジトリにのみBasic認証を噛ます方法 - Post-itみたいな

    アホみたいに1時間ぐらい時間をつぶしてしまったので、忘れないようにメモメモ。 構造 repos project1 project2 この状態でproject2にのみBasic認証を噛ます。 http://svn.hogehoge.jp/ にアクセスすると repos 以下のレポジトリ一覧が見れて、ここには大のBasic認証を噛ましてある。でも特定レポジトリにのみユーザーを追加したい、という場合。 Locationを増やす <VirtualHost *:80> ServerName svn.hogehoge.jp <Location /> DAV svn SVNListParentPath on SVNParentPath /opt/svn/repos AuthType Basic AuthName "Authorization Realm" AuthUserFile /opt/svn/r

    Apache 2 + mod_dav_svnでSVNParentPath以下の特定レポジトリにのみBasic認証を噛ます方法 - Post-itみたいな
  • svn export

    オプション--revision (-r) REV --quiet (-q) --force --username USER --password PASS --no-auth-cache --non-interactive --non-recursive (-N) --config-dir DIR --native-eol EOL --ignore-externals 例作業コピーからのエクスポートします (ファイル・ディレクトリごとに表示しません)。$ svn export a-wc my-export エクスポートが終わりました。 リポジトリから直接エクスポートします (ファイル・ディレクトリごとに表示します)。$ svn export file:///tmp/repos my-export A my-export/test A my-export/quiz … リビジョン 15 をエ

  • 7つのバージョン管理システムを知る | エンタープライズ | マイコミジャーナル

    Subversion - open source version control system オープンソースプロジェクトではソースコードの共有や管理にバージョン管理システムを使っていることが多い。バージョン管理システムを使ってソースコードの共有とバージョニングを可能にすると、複数名での開発やロールバックが簡単の実現できるようになる。オープンソースプロジェクトに限らず、商用システムの開発でも活用できる機能だ。 以前はCVSが代表的なシステムだったが、現在ではほかにもいくつかの候補がある。候補はいくつもあるが、Smashing Magazineの7 Open Source Version Control Systems Reviewedに興味深い記事が掲載されているためチェックしておきたい。同記事では7つの代表的なバージョン管理システムが簡潔にまとめられている。簡単にまとめると次のとおり。

  • Subversionを$HOME以下にビルドする(またはmod_dav_svnをビルドしない) - Post-itみたいな

    管理権限を持っていないサーバでsvnを使いたいなー、とか考えていたのですが、どうもsvnが入っていないご様子。なのでsvnを$HOME以下にビルドしようと考えました。 subversion-1.5.2.tar.gzとsubversion-deps-1.5.2.tar.gzの取得 wget http://subversion.tigris.org/downloads/subversion-1.5.2.tar.gz wget http://subversion.tigris.org/downloads/subversion-deps-1.5.2.tar.gz tar xvf *.tar.gz Subversionと、依存パッケージ詰め合わせを持ってきて展開する。subveresion-1.5.2といディレクトリができる。 configure ./configure --prefi=$HOME/

    Subversionを$HOME以下にビルドする(またはmod_dav_svnをビルドしない) - Post-itみたいな
  • 10分で作る、Subversionレポジトリ - Unix的なアレ

    バージョン管理システムにはCVSやsubversionなど様々なものがありますが、サーバーのセットアップに抵抗がある人もいるのではないでしょうか? しかしながら実際のところ、パッケージ化されているので驚くほど簡単にできてしまいます。 今回は、もっとも簡単な手順でSubversionのレポジトリサーバーを構築する方法を紹介したいと思います。 動作環境 今回の手順の動作環境は下記のとおり。OSをインストールしたままの、まっさらな状態を想定しています。 OS Debian Linux etch Protocol http Web Server Apache2.2.3 それでは早速いきましょう。当に10分間で構築できます。 パッケージのインストール 下記の作業はすべてrootで作業をするものとします。(まっさらな状態を想定しているため、sudoは利用していません。) それでは必要なパッケージをイ

    10分で作る、Subversionレポジトリ - Unix的なアレ
  • [Python]: Subversionコミット時メール送信 by Python

    Yamashitaさんの記事 を参考に、 svn commit でメールが飛ぶようにしてみました。 幸いなことに ruby が入っていなかったので、 Python で書き直す! と、このような感じ。 hooks/email-send.py #!/bin/env python # -*- coding: utf-8 -*- import sys import commands from email.Header import Header import smtplib args = {} args["REPOS"] = sys.argv[1] args["REV"] = sys.argv[2] CMD = "/usr/bin/svnlook %s " + "%(REPOS)s -r %(REV)s" % args cmds = ("author", "date", "changed", "l

    [Python]: Subversionコミット時メール送信 by Python
  • VimからSubversionを使いこなす - ナレッジエース

    標準のままではちょっと使いづらいので、以下のように設定しました。 "F7とF8で前後の変更箇所へ移動 nmap <F7> [c nmap <F8> ]c "<Leader>dqでDiffから抜ける nmap <Leader>dq :winc l<CR>:bw<CR>:diffoff<CR> また、tabbar.vimを使っているとVimDiffに入る際ウィンドウがおかしくなってしまうので、以下のように修正しています。 "<Leader>cvでタブバーを消し、VCSVimDiffを表示(vcscommand.vim) map <Leader>cv :TbStop<CR>:VCSVimDiff<CR> これでかなり快適になりました。 VimからTortoiseSVNを起動 Call TortoiseSVN commands Tip #1491 - Call TortoiseSVN comman

  • まさかの日記:MSの某氏との会話ログ

    コンピュータサイエンス系の人たちの間では、サーチのテクノロジーで人気があるのはリリバンシー、次はバーティカルサーチ。 他の要素としては、クローリングとインデキシング、クラウド系というところらしい。 サーバをグリッド化(やや死語だな)して、、みたいなのは、コンピュータサイエンスというよりはエンジニアリング。 昔、シックスアパートの某Perlギークの人と話をしたとき、「自分はエンジニアリング系じゃないんで、、」と言っていた。そのときはエンジニアリングという言葉の定義がよくわからなかったけど、なんとなくわかってきたかも。 あ、全文検索とかマイニングとかも面白いといっていた。まあこれは要素技術だけど。Luceneを作った人が別で作ってる奴が結構良いって。なんだろ。SolrかHadoopか。 あと、エンタープライズサーチ。例えばメール。誰がどんな単語を多用しているかをサマリーしたり、検索させたり。

    まさかの日記:MSの某氏との会話ログ
  • Mac OS X 10.4.11にSubversionをインストールしよう - | Cross System blog

    MacにSubversionを導入するのに便利な方法は主に2通りある。 MacPortsからのインストールか、pkgからのインストールだ。 MacPortsからのインストール この方法が一番簡単だろう。 $ sudo port install subversion 以上。もしもインストールに失敗などした場合は、既にSubversionがpkgなど別の方法でインストールされている可能性が高いので確認しておこう。 また、この方法のデメリットとして、SubversionをApacheやWebDAVと連携させる場合に、すべてを再インストールしてやる必要があったりして不便なことも多い。 pkgからのインストール pkgからインストールしてやるほうが安定的なため、こちらを推薦したい。 downloads: Downloads http://downloads.open.collab.net/bin

  • Emacs の vc-annotate - naoyaのはてなダイアリー

    もしかしたら常識なのかもしれませんが、Emacs の vc-annotate がとても良いです。vc-annotate は vc (version control, バージョン管理システムのフロントエンドEmacs から直接 svn {diff, commit, revert} することができる) に含まれる機能の一部です。vc-annotate を使うと、バージョン管理システム、例えば Subversion に保存された過去の履歴を気になったときにとても容易に調べることができます。 ソースを開いて M-x vc-annotate (C-x v g) すると (そのファイルがバージョン管理化に置かれて居れば) vc-annotate-mode になります。例えば Subversion で管理されている plagger の Plagger::Plugin::CustomFeed::Debu

    Emacs の vc-annotate - naoyaのはてなダイアリー
  • Google-O'Reilly Open Source Awards - Hall of Fame  |  Open Source Programs Office  |  Google for Developers

  • dsvn.el を使ってみた — ありえるえりあ

    dsvn.el とは psvn.el よりかなり速いらしい dsvn.el を使ってみました。 psvn.el はご存知の人も多いかと思いますが、指定された Subversion リポジトリをツリー表示して、 dired のように操作するためのパッケージです。 vc-svn に比べて高速にツリー表示ができるのですが、それでも大規模なリポジトリを表示しようとすると Emacs が固まったりします。 dsvn.el はその問題を解決が解決されており、 psvn.el では 10 秒ぐらいかかる処理も一瞬でこなします。 インストール http://svn.collab.net/repos/svn/trunk/contrib/client-side/emacs/dsvn.el 上の URL から dsvn.el をインストールして以下の設定を ~/.emacs に書きます。 ~/.emacs: (

  • 特集:Subversion+svkでらくらく分散リポジトリ|gihyo.jp … 技術評論社

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    特集:Subversion+svkでらくらく分散リポジトリ|gihyo.jp … 技術評論社
  • [ThinkIT] 第1回:複数人による開発の要所を押さえる (1/3)

    PHPは生産性の高い開発言語として広く普及しました。現在も多くのWebアプリケーション開発でPHPが採用されており、その手軽さも手伝って実績を伸ばし続けています。手軽に開発できることから、個人での開発もでき、独自の開発手法が多く存在し、複数人では統一が難しいといわれています。 そのため複数人による開発では、確固とした開発手法がとられてない事例が多いのも事実です。開発手法が確立されてない場合、規模が大きくなるとすぐに破綻してしまいます。それを避けるには、開発手法を確立しておく必要があります。 連載では複数人によるPHPを用いたWebアプリケーション開発において、実際に筆者の所属するウノウ株式会社が行っている手法を例に効率的な開発手法を解説していきます。連載の内容はPHPだけでなくRubyPerlのような他の言語にも適用できます。また1人で開発を行う時に非常に有効な方法です。実際に筆者が

  • 1