タグ

subversionに関するnak2kのブックマーク (47)

  • 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

  • ベンダブランチの管理方法 - miauのブログ

    サードパーティ製のコード(たとえば CakePHP)をプロジェクトのリポジトリに取り込んで使うような場合、バージョンアップが結構手間になります。バージョンアップの度に増減したファイルを svn add や svn delete するのは面倒ですし、ファイル名の変更をちゃんとトレースしたいなら svn rename もやりたくなるでしょう。また、CakePHP のソース自体に手を加えたいような場合、マージ作業も面倒になります。 こういう場合ベンダブランチや svn_load_dirs.pl というスクリプトを使うと、比較的楽に管理できます。svnbook でも ベンダブランチ - 第4章 ブランチとマージ - Subversion によるバージョン管理 という感じで軽く触れられているのですが、どうも利用している方が少ない気がするので、CakePHP を例にシナリオベースで利用方法を書いてみま

    ベンダブランチの管理方法 - miauのブログ
  • SubversionサーバをWindowsのサービスとして起動 - おのれ鍋奉行が!

    配布サイト。2008/02/28現在、デッドリンク SVN Service Wrapper for Windows インターネットアーカイブから復元した配布サイト SVN Service Wrapper for Windows 直DL SVNService.zip DLしたら解凍し、でてきたフォルダの中から「SVNService.exe」を、「C:\Program Files\Subversion\bin」に配置。

    SubversionサーバをWindowsのサービスとして起動 - おのれ鍋奉行が!
  • リポジトリから履歴の削除(部分バックアップ&再構築) - kurukuru-papaのブログ

    はじめに Subversionを使用しています。リポジトリにセキュリティ情報などを誤ってコミットしてしまいました。これを削除する方法を考えています。 通常の削除では、履歴が残ってしまい、セキュリティ情報がリポジトリに残ったままとなります。履歴自体削除する方法を考えています。 Subversionでは、通常、履歴自体を削除する事は出来ないようですが、少し考え方を変えて、現状のリポジトリのバックアップを取り、新しく空のリポジトリを作成し、バックアップからセキュリティ情報部分以外をロードすると目的を果たせそうです。 手順 次のようになるはず。まだ実践していないですが・・・。 1.svnadmin dump <リポジトリパス> | svndumpfilter exclude <パスのプレフィックス>... > dump_yyyymmdd.dat 2.mkdir <新規リポジトリパス> 3.svna

    リポジトリから履歴の削除(部分バックアップ&再構築) - kurukuru-papaのブログ
  • めせ太日記さくらのブログ版: Eclipse 3.4 for Mac OS X + SubclipseでSubversionを使う

    ・Eclipseには、CVS用プラグインは標準で付属していても、Subversion用プラグインは付属していません。別途インストールする必要があります。 ・ Subversion用プラグインにはSubclipse、Subversiveがありますが、今回はSubclipseを取り上げます。 ・ Help→Software updates...を選択 ・Available Softwareタブを選択、Add Site...ボタンを押下 ・Location...に以下のURLを入力: http://subclipse.tigris.org/update_1.4.x/ ・リスト表示画面中のSubclipseおよびSubclipse SVNKit Optionを、全て選択しInstall...ボタン押下 ・画面表示に従いインストール、Eclipse再起動 ・Eclipse→Prefe

  • Mac OS Xのsubversionで、svn+ssh接続のトラブル - nak2kのブログ

    久しぶりにMacで1から環境づくり。 MacPortsでSubversion入れたけど、svn+ssh接続しようとしてもエラーになってうまくいかず。 そーいや、以前に何か対処したなー、と思い調べてみるとちょうど同じところにはまってる人をみかけた。 Mac OS X 10.4のsubversionで、svn+sshの接続でトラブル - honeplusのメモ帳 あー、そかそか。svnserveへのパスが通ってないのが原因だった。。。 結局、対処としては ~/.bashrc にMacPorts関係のPATH設定を追加して動くことを確認した。 書いてある通り /bin/svnserve にシンボリックリンクを貼ったら、一発で直りました(^^; sshで見る限り、パスは通ってるように見えるのに何故・・・? Mac OS X 10.4のsubversionで、svn+sshの接続でトラブル - ho

    Mac OS Xのsubversionで、svn+ssh接続のトラブル - nak2kのブログ
  • MacのSubversionでの日本語ファイル名扱い問題解決 - nak2kのブログ

    MacのSubversionで日語ファイル名が……(UTF-8-MAC問題) - nak2kのメモ帳 MacPortsのSubversionでも日語ファイル名の取扱に問題があったけど、upgradeの時に確認したらこの問題に対処するためのvariantがいつの間にか提供されてた。 $ port variants subversion subversion has the variants: ... unicode_path: Installs a hack to workaround MacOSX unicode path issues ...このvariant適用したsubversionなら、ファイル名に濁点や半濁点がある日語ファイル名もとりあえず問題なく扱えるみたい。 これでmacでのsubverion管理のファイルの扱いがだいぶ楽になるかな。 installの時にリンクエラーが

    MacのSubversionでの日本語ファイル名扱い問題解決 - nak2kのブログ
  • tips - svnメイン、でもgithubでも公開したい場合の最小手順 : 404 Blog Not Found

    2009年04月02日03:30 カテゴリTips tips - svnメイン、でもgithubでも公開したい場合の最小手順 というわけで、遅ればせながらgithubはじめました。 dankogai's Profile - GitHub のですが、正直どうもgitにはとっつけない。RCS → CVS → subversion というのは、コマンド体系も互換性が高い正常進化でとっつきやすかったのですが、gitはそもそも考え方からして違うということも大きいかと思います。 というわけで、とりあえずひきつづき subversion をメインに使いつつ、githubでも公開したい場合どうしたらいいのかという備忘録を。 gitクライアントの入手 入手は以下から。 Git - Fast Version Control System 私はOS Xのバイナリを素直にインストールしました。インストールすると

    tips - svnメイン、でもgithubでも公開したい場合の最小手順 : 404 Blog Not Found
  • SVNコミットメール for Windows - ふかくてい日記2

    私、餡子のためなら逆立ちだってしますよ。 こじらせている。 べたいと思ったらべたいのである。 ここが北カリフォルニアの片田舎であろうと、私があんみつがべたいと思えば、あんみつは今すぐ作ってべなくてはいけないものになる。いしん坊の思考は凄まじい。 子供が観ていたアニメで、赤ちゃんが空の…

    SVNコミットメール for Windows - ふかくてい日記2
  • Javaのsubversionライブラリ SVNKitを試す その1 - 玲瓏庵

    SVNKit :: Subversion for Java 環境設定 試す用のリポジトリがまず必要だよね、ということでリポジトリの作成 svnadmin create --fs-type fsfs /var/svn/test当然svn+sshで行く。subclipseにリポジトリロケーションの登録。うまくいかない。svn: Can't create tunnelとかでる。 いろいろ調べると、 http://www.woodwardweb.com/java/000155.html に行き当たったのでTortoiseSVNをインストールして、subclipseの設定開いたところで気がつく。subclipseのデフォルトってJavaHLなのねー。これから使うのはSVNKitなので、そっちでうまくいく方法を調べたらSVNKitは標準でsvn+sshに対応してやんの!あっさり通った。すばらしい。 パ

    Javaのsubversionライブラリ SVNKitを試す その1 - 玲瓏庵
  • Subversionリポジトリのバックアップ方法いろいろ - ぱせらんメモ

    Subversionリポジトリのバックアップ方法が色々ありすぎて何がベストなのかわからなかったので調べてまとめてみた。 ただのファイルコピー 普通にファイルシステム上でディレクトリをコピー(あるいはアーカイブ)する方法。非推奨。 誰かがリポジトリにアクセスしている最中にやると壊す可能性がある。 リポジトリディレクトリをコピーしたいならsvnadmin hotcopyを使うべき。 長所 簡単。 速い。 短所 バックアップデータの可搬性に乏しい(アーキテクチャ依存)。 リポジトリをロックしないので壊す可能性がある。 データエラーが検出できない。 svnadmin dump/load svnadminのdumpとloadを使う方法。 誰かがアクセス中でも一貫性が保たれる。 あくまで管理対象のファイルのみのバックアップなので、設定やフックなどは別途バックアップが必要となる。忘れがち。 差分バックア

    Subversionリポジトリのバックアップ方法いろいろ - ぱせらんメモ
  • 分散バージョン管理Git/Mercurial/Bazaar徹底比較

    分散バージョン管理Git/Mercurial/Bazaar徹底比較:ユカイ、ツーカイ、カイハツ環境!(3)(1/5 ページ) Subversionとは一味違う「分散バージョン管理」とは? 最近、Linuxをはじめ、Ruby on RailsMySQL、OpenSolarisなどのオープンソースプロダクトが次々と分散バージョン管理システムを導入し始め、「Git」「Mercurial」「Bazaar」といった、分散バージョン管理システムが注目を浴びています。 稿では、バージョン管理ツールのデファクトスタンダードであるSubversion(以下、SVN)と分散バージョン管理システムを比較しながら、メジャーな分散バージョン管理システムであるGit、Mercurial、Bazaarについて紹介していきます。 集中型と分散型 最初に、集中管理方式(または、集中型)のバージョン管理システムと分散管理

    分散バージョン管理Git/Mercurial/Bazaar徹底比較
  • Download SlikSVN Subversion client

    SlikSVN Windows command line client Use the original Subversion command line syntax – in Windows. We provide a standalone command-line Subversion client for Windows. The installer contains all command line tools (svn, svnadmin, svnsync, svnserve, svnmucc) but no application bindings nor Apache modules. The tools are fully side-by-side compatible with other packages. Ideal for build systems, deploy

  • Subversionで外部参照をする方法 - Bouldering & Com.

    リポジトリでシンボリックリンクみたいなことができる、外部参照という機能の使い方で、作法のところでかなりハマッタので記録に残しておきます。 結論 before pj_top ├─src └─ext という状態のときに、http://path/to/target/dir/or/reposを外部参照するext_libというディレクトリを作って after pj_top ├─src └─ext └─ext_lib のような状態にしたい場合は、ext_libディレクトリを作ったりしないでbeforeの状態のままで、 svn propset svn:externals 'ext_lib http://path/to/target/dir/or/repos' ext を実行するだけ。TortoiseSVNなら、extディレクトリのプロパティにsvn:externalsのエントリで ext_lib htt

    Subversionで外部参照をする方法 - Bouldering & Com.
  • EmacsWiki: Subversion

    ForewordAs time passed, the limitations of CVS became obvious. Subversion [the page Subversion also exists] aka. SVN was designed to fix those problems while staying as close to CVS as possible. Homepage: http://subversion.apache.org/A small binding for Emacs’ VersionControl feature is included in the source distribution starting with GNU Emacs 22. See GIT:vc/vc-svn.elCurrently, it does not explic

  • 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: (

  • MOONGIFT: >> .NET向けSubversionライブラリ「DotSVN」:オープンソースを毎日紹介

    バージョン管理は大事だ。例えばテキストエディタにローカルのバージョン管理システムが実装されたら便利そうだ。間違った更新をしても元に戻せ、何を変更したかがすぐに分かれば作業もしやすい。 そのためにはバージョン管理を簡単に利用できるライブラリが大事になる。自分で実装、なんて考えずこれを使うことを考えよう。 今回紹介するオープンソース・ソフトウェアはDotSVN、.NET向けのSubversionライブラリだ。 DotSVNは.NETで開発されたSubversionクライアントライブラリだ。サンプルとしてGUIアプリケーションも付属するが、基的にライブラリを利用して自分のアプリケーションにバージョン管理機能を組み込むためのものだ。 サンプルアプリケーションは、ローカルのリポジトリしか扱えないので注意されたい。また、コミットメッセージに日語は利用できないようだ。 ライブラリはClient.dl

    MOONGIFT: >> .NET向けSubversionライブラリ「DotSVN」:オープンソースを毎日紹介
  • svk によるレポジトリ分割の作業記録 - daily dayflower

    前回は svnadmin dump を利用してレポジトリの分割を行いましたが,今回は svk をレポジトリ操作ツールとして使用し,レポジトリの分割をおこなってみました。 svndumpfilter に比べるとやや柔軟性が落ちますが,ことレポジトリの分割ということに焦点をおくのであれば,svk を利用したほうが簡便かつ安定しているようです。以下の手順は私があまり svk に慣れていないので煩雑にみえますが,svk に慣れている方からすると直感的でしょうし DEPOTs の切り替えを行うことなくやってのけることもできるはずです。 他の文献には svk repository をそのまま新レポジトリとする手法が載ってたりしたんですが,今回は SVN レポジトリがリモートにあったため愚直な方法を使いました。もっといい方法があるよ,という方はご教示ください。 前説 svk がなんなのかは省略します。

    svk によるレポジトリ分割の作業記録 - daily dayflower
  • satolog: リーナス・トーバルズ「Subversion ほど無意味なプロジェクトはない」

    Saturday, December 01, 2007 リーナス・トーバルズ「Subversion ほど無意味なプロジェクトはない」 Tech Talk: Linus Torvalds on git My hatred of CVS has meant that I see Subversion as being the most pointless project ever started. The slogan for Subversion for a while was "CVS done right" or something like that. And if you start with that kind of slogan, there is nowhere you can go. There is no way to do CVS right. ぼくの CVS への憎悪が

    nak2k
    nak2k 2007/12/02
    git のマージについてはこことか→ http://www8.atwiki.jp/git_jp/pub/Documentation.ja/tutorial.html
  • Subversionを使ってプロジェクトを破綻させるためのTIPS:Geekなぺーじ

    「Subversion worst practices」というプレゼン資料がありました。 Subversionを使ってできる最悪のバージョン管理方法を解説しています。 Google社員によるOSCON(2007/7)でのプレゼンのようです。 笑えました。特にレポジトリ直編集あたりが何度か。。。(ry。 利用するバージョン管理システムについてひたすら言い争う 既存のスクリプトなどの存在を全て忘れて何が何でもSubversionへ移行する バックアップなんて気にしない、もしくは毎晩「svnadmin dump」 色々な言語のファイル名を混在させる 開発者は信用できない。Lockしまくる。無断で編集させない。コンフリクトを防ぐ。Lockしたまま旅行へ行く。ついでにsysadminも連れて行く バージョン管理システムを直接使わせずに、それを使うスクリプトを作って使わせる 全開発者に自前プランチを与