タグ

subversionに関するionisのブックマーク (4)

  • 非開発者に便利。WebベースのSubversionブラウザ·WebSVN MOONGIFT

    WebSVNはWebブラウザベースのSubversionリポジトリブラウザ。 WebSVNはWebベース、PHP製のオープンソース・ソフトウェア。個人においてはGitやMercurialといった分散リポジトリが流行だが、企業においてはまだまだSubversionを利用することが多い。既にある資産をそのまま活かせるし、再度習得し直すコストは決して小さくない。 ツリー表示 Subversionでは主にGUIのクライアントツールを利用することが多いが、それはどちらかと言えば普段の開発業務においてだろう。プロジェクトマネージャなどはローカルアプリケーションよりもWebベースのが使い勝手が良いはずだ。そこで使えるのがWebSVNだ。 WebSVNはWebベースのリポジトリブラウザで、Subversionで管理されているリポジトリをグラフィカルに確認することができる。日語ローカライズもされている。ツ

    非開発者に便利。WebベースのSubversionブラウザ·WebSVN MOONGIFT
  • ビューワーを使わずにSubvesionリポジトリをグラフィカルにする·Repos Style MOONGIFT

    Repos StyleはSubversionのHTTP表示画面をXSLTを使ってグラフィカルにする。 Repos StyleはCSS/XSLTのオープンソース・ソフトウェア。Subversionは通常、独自のプロトコルを使って動作する。通常の運用であればそれでも良いが、インターネット上に配置したり利便性を高める上でHTTPで公開したいと思うはずだ。それを可能にするのがApacheのSubversionモジュールだ。 リスト これを使えばHTTPでもSubversionリポジトリにアクセスできる。クライアントアプリケーションからでは十分だが、Webブラウザからアクセスした時の表示は決して奇麗ではない。Directory Index並みだ。そこで使ってみたいのがRepos Styleだ。 Repos StyleはXSLTで作られたソフトウェアだ。そしてApacheの設定で、Subversion

  • バージョン管理の履歴をビジュアル化·Gource MOONGIFT

    GourceはWindows/Mac OSX/Linux向けのオープンソース・ソフトウェア。ソフトウェア開発とはクリエイティブな作業であり、まるで生き物のように成長していく。自作のソフトウェアを我が子のように可愛がる人がいるのも理解できる。 バージョン管理をビジュアル化 そんなソフトウェアの歴史を管理するのがバージョン管理だ。そしてそこに残されたコミットログを使ってビジュアル化するソフトウェアがGourceだ。GourceはGit/Mercurial(Hg)対応のバージョン管理ビジュアル化ソフトウェアだ。 ビジュアル化に何の意味があるかと言われればたいした意味はない。だが一度実行すると時系列に沿ってどんどん成長していく様が面白く、飽きさせない。なお追加のステップを踏めばCVS/Subversionにも対応するらしい。 爆発的に開発の輪が広がっていく まるで木のように成長していくのは、まさに

    バージョン管理の履歴をビジュアル化·Gource MOONGIFT
    ionis
    ionis 2010/02/09
    バージョン管理をビジュアル化。 というか、純粋に綺麗(笑
  • rmしたやつをsvn rmする - みずぴー日記

    Subversion管理下にあるファイルを削除したい場合は、普通のrmではなくsvn rmする必要がある。 でも、たまにうっかり、rmで大量に消してしまうことがある。そうすると、同じファイルを1つ1つsvn rmする必要がある。しかも、ファイルが存在しないから自動補完が効かない。 というわけで、sedを組み合わせて自動で消してみた。 svn status | \ sed -n '/^!/s/^! *\(.*\)/"\1"/p' | \ xargs svn rm で、残りはこれが何をやっているか解説しよう。未来の自分のためのメモ。 これを応用すれば、ファイルをまとめてsvn addするとかできるはず。 svn status まず、svn statusは失われたファイルの先頭に"!"を付けて表示する。 で、失われたファイルがrmで消されたファイルに当たる。 $ ls foo.c bar.c $

    rmしたやつをsvn rmする - みずぴー日記
    ionis
    ionis 2009/01/20
    svn管理下にある大量のファイルを、svn rmしなかった場合の解決策。 svn status | sed -n '/^!/s/^! *\(.*\)/"\1"/p' | xargs svn rm
  • 1