タグ

subversionに関するhajimepgのブックマーク (24)

  • svn+TeXでcommitするとPDF - オーム社開発部の出版システムでの書籍執筆:Geekなぺーじ

    以前、オーム社開発部の出版体制を取材しましたが、今回、私自身がそのシステムを使ってを書きました。 Subversionでバージョン管理をしつつLaTeXを書く形式です。 複数人でを書く時にバージョン管理ツールを使わないと、誰がどこをどういじったのかがわからなくなったり編集箇所が競合する場合が多いのですが、Subversionを使うことでそれらが解決可能です。 さらに、筆者か編集者のうちの誰かがsvn commitを行って最新版を更新すると、それに連動して最終原稿として印刷所に入稿されるものと同じ形のPDFが自動的に生成され、DTP作業がゼロになるとともに、筆者がアウトプットを細かく確認ができるという特徴もあります。 しかも、Subversionのコミットメールを編集者側も見ていて、該当部分に対する編集やコメントがすぐに投入され、こちらが文章を書いた数分後に編集側意見が含まれるPDF

  • さくらインターネットでsubversion設定メモ - うまいぼうぶろぐ

    今さらだけどスタンダードプランで入れたのでメモ。当然だけどroot権限がないためapacheにmod_svnをloadしてhttpで、、、ってのは出来ないので、svn+ssh経由で。 subversionのinstall 適当にlocalなprefixを指定するだけ。 $ cd $HOME/src/ $ wget http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz $ tar xzvf subversion-1.6.6.tar.gz $ wget http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.gz $ tar xzvf subversion-deps-1.6.6.tar.gz $ cd subversion-1.6.6 $ ./con

    さくらインターネットでsubversion設定メモ - うまいぼうぶろぐ
  • さくらインターネットに(簡単に)Subversionを入れてみる - kayakaya日記(2009-03-23)

    # さくらインターネットに(簡単に)Subversionを入れてみる たださんのさくらインターネットにSubversionを入れたメモに刺激されて混乱に拍車をかけてみる。Subversionをソースからビルドするには依存の関係でちょいと面倒(積極的にやりたくないです)。Webには先人の残したありがたい方法がわんさか載っていて僕も助かったのだが、Subversionクライアントだけ使うなら、2つのファイルで済むみたい。 $ wget http://subversion.tigris.org/downloads/subversion-1.6.0.tar.bz2 $ wget http://subversion.tigris.org/downloads/subversion-deps-1.6.0.tar.bz2 $ tar zxvf subversion-1.6.0.tar.bz2 $ tar

  • Subversionに脆弱性 | エンタープライズ | マイコミジャーナル

    Subversion is an open source version control system. Google、Matt Lewis氏がSubversionにヒープオーバーフローの脆弱性があることを報告している。脆弱性の詳細はSecurityFocusにおいてSubversion Binary Delta Processing Multiple Integer Overflow VulnerabilitiesやSubversion heap overflow Aug 07 2009 02:47PMとしてまとめられている。 これは処理の一部で正しく入力値のチェックをしていないために発生する脆弱性。攻撃者にこの脆弱性をつかれると、Subversionサーバに影響がでるほか、場合によってはクライアントにも影響が及ぶ可能性がある。攻撃に失敗した場合でもDoS攻撃につながると説明がある。 1

  • Subversionリポジトリのバックアップ方法いろいろ - ぱせらんメモ

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

    Subversionリポジトリのバックアップ方法いろいろ - ぱせらんメモ
  • ヽ( ・∀・)ノくまくまー(2008-06-02)

    ● [Rails] svn レポジトリを github に移行させてみる svn はわかる (使ってる) git は多分イケテル svn なのだろう (メリットも知らね) github は git をまとめて公開してるサービス? 前知識はこれだけなgit無学者が、ネットに溢れる git コマンドを適当に入力することで、私的 svn を github に公開しようと試みたところ、おおよそ考えられる全ての落とし穴に落ちた気がしたので、次の方は是非とも俺の屍を越えてゆけとゆいたいです。 目的 http://wota.jp/svn/rails/plugins/trunk/dsl_accessor これを github に移すのが目的 手順 github に自分のアカウントを作成する github にレポジトリを作成する 同レポジトリに既存の svn の内容を commit する あわよくば gem

  • git-svnのサブコマンド補完関数(Zsh) - Hello, world! - s21g

    1  _git-svn () { 2  `git-svn --help | grep "^ \w" | sed "s/^ //" | sed "s/ .*//" | sed 's/^/ compadd /'` 3  } 4 5  compdef _git-svn git-svn

  • Geekなぺーじ : オーム社開発部での開発体制

    オーム社開発部さんでのの作り方を取材させて頂きました。 社内で自作ツールをバリバリ作って、出版作業の効率化を行っているのが凄いと思いました。 ただし、今回取材をした内容が行われているのは、オーム社開発部のうちの1グループ(グループは約3名)です。 全体的にこの体制で行われているわけではないそうなので、ご注意下さい。 取材実現の経緯は「オーム社開発部の方とのやり取り」をご覧下さい。 Subversionでバージョン管理 著書の原稿は、XML管理されており、そのXMLはSubversionで全ての著者(監訳者)と共有されているそうです。 Subversionのサーバはインターネット上にあり、各自がリモートで作業を行える環境が整い始めているため、最近では著者と一度も会わずにが完成するという案件もあるそうです。 フォントなどの問題から、番環境でのPDF作成はオーム社開発部で毎日行っており、毎

  • MOONGIFT: » Subversionの更新をIMでお知らせ「svnbot」:オープンソースを毎日紹介

    複数人でSubversionを使っていると、更新の衝突が起きることがある。また、そのファイルをコピー&貼付けで動かすわけではないので、アップデートの手間が面倒だ。 アップデートしている時に限って何も更新はなく、さてコミットと思ったら衝突する。こうした面倒さを防ぐためにも、更新されたらお知らせがくるようになっていると便利だ。そこでこれだ。 今回紹介するオープンソース・ソフトウェアはsvnbot、Subversionの更新を監視するボットだ。 svnbotは更新された内容をIMでお知らせしてくれる。Jabberプロトコルに対応しており、指定したユーザとしてログインした状態で待機する。 後は誰かが更新を行うと、そのコミットメッセージが自分の所に届くようになる…はずなのだが執筆時の時点ではまだうまくいっていない。ただし、逆にメッセージを受け取るのはうまくいっている(Jabberへの接続はできている

    MOONGIFT: » Subversionの更新をIMでお知らせ「svnbot」:オープンソースを毎日紹介
  • http://cureblack.com/20071213.html

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

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

    古いリビジョンに戻す方法 - babie, you're my home
  • Subversion+svkでらくらく分散リポジトリ:第1回 Subversionを使おう|gihyo.jp … 技術評論社

    Subversionのセットアップから、基的な操作方法を説明します。 Subversion概要 ソースコードのバージョン管理システムは、ソフトウェアの開発の中でもっとも重要なツールです。チームで開発を行なうときにソースコード管理システムは必須のツールの一つですが、ソースコードだけでなく様々なフィアルも管理できます。単にチームとしての利用だけでなく、個人のツールとしても威力を発揮します。筆者も、個人でバージョン管理システムを導入して、原稿やサーバの設定ファイルなどのドキュメントの管理をしています。 バージョン管理システムとして、以前はCVSが多くのプロジェクトで利用されていました。しかし、CVSは履歴を保持したままでのファイルの移動ができないなどの問題もありました。SubversionはCVSが抱えていた問題を解決するために開発されました。現在では、多くのプロジェクトでSubversion

    Subversion+svkでらくらく分散リポジトリ:第1回 Subversionを使おう|gihyo.jp … 技術評論社
  • Subversionを使ってプロジェクトを破綻させるためのTIPS:Geekなぺーじ

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

  • ブラウザから誰でも簡単にSubversionが使える『Beanstalk』 | 100SHIKI

    ブラウザから誰でも簡単にSubversionが使える『Beanstalk』 October 23rd, 2007 Posted in その他 Write comment 激しく使えそうな予感がして、朝からテストしまくりの開発者向けサービスのご紹介。こ、これは使える! Beanstalkはバージョン管理アプリのSubversionをASPで提供してくれる。 ブラウザ上で簡単にリポジトリをつくってソースをコミットしていけるのだ。 もちろんバージョンごとにブラウザ上でコードを見ることもできる。複数ユーザーでもコミットも楽々だ。 こうした機能を実現するにはtracがあるが、インストールがとっても面倒である(苦労するよね、あれ)。そこで苦労した人にとってBeanstalkの手軽さは大きな魅力ではなかろうか。 現在のところ1リポジトリ、2ユーザー、10MBの容量の無料プランしか用意されていないが、近い

    ブラウザから誰でも簡単にSubversionが使える『Beanstalk』 | 100SHIKI
  • 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

  • ひげぽん OSとか作っちゃうかMona- - Subversionの話

    Subversion を使うようになって数年が経ちますが、最近 svn diff/status/log/merge などのコマンドに熟達してきた。 気軽に ブランチを作る マージする コードを元のバージョンに戻す 問題となるコードを diff で調べる などができるようになって、作業効率が上がったり、こまめにコミットさえしておけば、あとからどうにでもなるので精神的にもかなり楽になった。 この「気軽に」ってのがとても重要。 以前だって、マージの概念やいつでも好きなバージョンに戻せること、diff を表示することが出来るのは知っていたし、たまに使っていたりもした。 ただ使う場合は コマンドをWebで調べる おそるおそる試してみる 失敗して check out しなおしで時間をロス などがありストレスがたまりがちで、結果的にこれら有用な機能を使うのを無意識に避けていたなと、振り返ってみると気づく

    ひげぽん OSとか作っちゃうかMona- - Subversionの話
  • MOONGIFT: » クロスプラットフォーム対応のSVNクライアント「Subcommander」:オープンソースを毎日紹介

    Mac OSXでSubversionクライアントとして、恐らく最も利用されているのはsvnXだろう。だが、どうも個人的にあのインタフェースに馴染めず、普段はSCPluginを使い、ファイルの差分を見る場合などはsvnXを利用していた。 しかし、これら二つのソフトウェアに対して、新たな刺客が現れた。しかもかなり強力そうだ。 今回紹介するオープンソース・ソフトウェアはSubcommander、クロスプラットフォーム対応のSubversionクライアントだ。 Subcommanderは3ペインの構成になっており、左がプロジェクト、右がファイルエクスプローラそして下がログになっている。さくさくと動作するので使い勝手はいい。Mac OSXのみならずWindowsやDebian packageも配布されている。 Subversionの機能も私が良く利用するものは問題なく利用できる。差分はもちろん、変更

    MOONGIFT: » クロスプラットフォーム対応のSVNクライアント「Subcommander」:オープンソースを毎日紹介
  • http://www.asahi-net.or.jp/~iu9m-tcym/svndoc/svn_backup.html

  • .zshrc、.vimrc を Subversion で管理 - unnecessary words

    変更する度に、各所にコピーするのが面倒で仕方ありません。 .zshrc、.vimrc を複数ユーザ、複数ホストで共有したい - unnecessary words dotfilesをSubversionで管理するようにした - あいぷらぷら; ↑を参考にやらせて頂きました。 まずは、管理用のリポジトリを作成。trunk 作らなくてもいいような気がするけど、一応作成。 % svn mkdir -m "create dotfiles repo" svn://myrepo/dotfiles svn://myrepo/dotfiles/trunk dotfile の大元(最新のファイル?)を持っている ~/ でチェックアウトする。んで、対象ファイルをコミット。~/ 直下の dotfile は ~/.dotfiles/ へのシンボリックリンクにする。 % svn checkout svn://myr

    .zshrc、.vimrc を Subversion で管理 - unnecessary words
  • TortoiseSVN と svn+ssh

    TortoiseSVN と svn+ssh マニュアルを読んだら、SSHクライアントの設定のところでユーザ名だけでなくパスワードも指定する例が示されていた。 前略\TortoisePlink.exe -l ユーザ名 -pw パスワード なるほど。動いた。しかしかなり嫌な感じ。 ということで、「PC日記: svn+ssh on Windows」で紹介されている方法にしてみた。 準備 (Windows 側) PuTTYをインストール。 SSH用の鍵ペアを作成 (Windows 側) PuTTYgen を実行。 SSH2 RSA を選択。 Generate マウスを適当に動かす。 パスフレーズを入力。 Save private key ボタンで PuTTY Private Key File (.ppk) として保存。 「Public key for pasting into OpenSSH au

    TortoiseSVN と svn+ssh