タグ

subversionに関するkomzのブックマーク (27)

  • Subversion

    バージョン管理ツールSubversionの基礎練習です。 Windows XPのコマンドプロンプトでSubversionの基的なコマンドを動かしていきます。 Subversionを学び始めるきっかけにどうぞ。 目次 はじめに ダウンロードとインストール リポジトリ用のディレクトリを作ります リポジトリを初期化します 新しいモジュールを作ってインポートします チェックアウトして作業開始 新しいファイルを追加します 新しいディレクトリを追加します 普段の作業はこんな風に進みます ファイル名を変更してみよう この文書に書かなかったこと 関連リンク 更新履歴 ぜひ、感想をお送りください はじめに Windows XPのコマンドプロンプトで、 バージョン管理ツールSubversionの基的なコマンドを動かしてみましょう。 この文書の通りに実行すると、 基的なSubversionのコマンドをひと

  • i d e a * i d e a - ローカル開発環境ができた

    ドットインストール代表のライフハックブログ

    i d e a * i d e a - ローカル開発環境ができた
  • 週末プログラマにお薦め!!Subversion+DropBoxで似非分散型バージョン管理 - プログラマでありたい

    ※Git版も書いています。 Git+DropBoxで、プライベートリポジトリ作成。或いはGitAmazon S3でバックアップ 週末プログラマの悩みに、バージョン管理のリポジトリをどこに置くかというのがあります。理想を言えばどこかのサーバーにおいて、HTTP経由でどこからでもアクセス出来るのが一番良いです。でもそうすると、レンタルサーバーのコストが掛かります。またGitHub等もありますが、基的にソースをオープンにすることが前提ですので、個人ユースで使いにくい部分もあります。で、勢い自分のローカルにしかソースがないという状況があります。 私は以下3つの問題を改善したいなぁと思っていました。 1.ソースのバックアップをどこか違うところに持ちたい 2.ネットワークでオフラインの時でも、コミット出来るようにしたい 3.違う環境から作業しても、最新のソースを取れるようにしたい そこで、git

    週末プログラマにお薦め!!Subversion+DropBoxで似非分散型バージョン管理 - プログラマでありたい
  • ファイルの変化を感知してアクションを実行する·ifchanged MOONGIFT

    Webデザインを行っていたり、システム開発を行っている際にちょっと変更して再読み込みしたり、ファイルを変更したらバージョン管理でコミットしたりと繰り返し同じ作業を行うことがある。 ファイルの変化を感知してアクションを実行する そのような時に都度ボタンを押すのは面倒だ。ファイルの変更を自動で感知して何かのアクションを起こしてくれれば良い。 今回紹介するオープンソース・ソフトウェアはifchanged、ファイルの変化を感知してアクションを実行するソフトウェアだ。 ifchangedはRubyで作られている。が、特にRubyの開発に限らず利用することができる。ファイルは正規表現で指定することも可能で、ディレクトリ以下にあるいずれかのHTMLファイルが変更されたら指定したアクションを実行するといった設定ができる。 監視中 例えば指定したURLを開く、git commitを実行するなどの使い方が考え

    ファイルの変化を感知してアクションを実行する·ifchanged MOONGIFT
  • JavaベースのSubversionリポジトリブラウザ·WebClient for SVN MOONGIFT

    Subversionはオープン系の開発現場において恐らく最も利用されているのではないだろうか。WindowsMac OSXLinux向けにネイティブなクライアントを使って開発を行うのが基だが、その状態の管理となるとまだ活用範囲が少ない感がある。 Java製のSubversionリポジトリブラウザ プロジェクトマネージャや、実際にリポジトリの更新を行わない人たち向けにWebClient for SVNのようなツールを導入してみるともっと活用されるのではないだろうか。 今回紹介するオープンソース・ソフトウェアはWebClient for SVN、Javaベースのリポジトリブラウザだ。 WebClient for SVNはリポジトリのURL、ID、パスワードを設定することでリポジトリの閲覧が可能になる。warファイルで配布されており、Tomcat4以上であれば利用できる。設定ファイルを見る

    JavaベースのSubversionリポジトリブラウザ·WebClient for SVN MOONGIFT
  • Subversion用リポジトリ検索·SupoSE MOONGIFT

    Subversionを使って開発しているソースコードを管理しているプロジェクトは多数ある。会社でも利用されている方が多いだろう。ソースコードをただコミットしておくだけというのが一段階目、次がリビジョンを比較したり、ソースコードの変化を追うようになる。そして次は必要な変化を探すようになる。 ソースを取り込んでインデックスを作成する どこからソースコードが変化したのか、前に見たコメントはどこにあるのか…そんな情報を知るには検索するのがベストだろう。 今回紹介するオープンソース・ソフトウェアはSupoSE、Subversion用リポジトリ検索エンジンだ。 SupoSEはJava製のソフトウェアで、Windows向けにはコマンドファイルが用意されている。まずインデックスの作成が必要で、リポジトリのURLを指定して行う。これは各リビジョンの各ソースコードに対して行われるので若干時間のかかる処理になる

    Subversion用リポジトリ検索·SupoSE MOONGIFT
  • Subversionリポジトリのバックアップ方法いろいろ - ぱせらんメモ

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

    Subversionリポジトリのバックアップ方法いろいろ - ぱせらんメモ
  • Google Codeライクなソフトウェア開発管理システム·InDefero MOONGIFT

    個人的には最近、GitHubGoogle Codeを使ってソフトウェアを管理することが多くなっている。今までのソフトウェア管理環境はどうも重厚で、はじめるまでのステップが面倒だった。その点、これらのリポジトリサービスは手軽にはじめられるのが良い。 プロジェクトを作成してソフトウェアを開発管理する この雰囲気をローカルやオフィスでも使いたいと思っていた人には朗報だ。ぴったりのソフトウェア開発管理システムがInDeferoだ。 今回紹介するオープンソース・ソフトウェアはInDefero、PHPで作られたソフトウェア管理システムだ。 InDeferoはプロジェクトホーム、ダウンロード、ドキュメント、問題管理、ソース、コードレビューといった機能がベースになっている。もちろん複数人でコミットし、ソフトウェアを管理することも可能だ。 ソースの取得法なども表示される リポジトリはGit、Subvers

    Google Codeライクなソフトウェア開発管理システム·InDefero MOONGIFT
  • Subversionのリポジトリを監視·SVN-Monitor MOONGIFT

    Subversionを使って開発を行っていると起こるのがコンクリフトだ。みんな了解の上であれば良いが、ちょっとした修正(デバッグなど)を追加して、他のファイルと一緒にコミットされたために発生したりするとがっかりしてしまう。てっきり自分だけが更新していると思ったりする場合もある。 Subversionリポジトリを監視して開発効率を高める そのような失敗を防いでくれるのが、Subversionを監視するこのソフトウェアだ。 今回紹介するフリーウェアはSVN-Monitor、Subversion監視&通知ソフトウェアだ。 SVN-MonitorはTortoiseSVNと連携するソフトウェアで、ワーキングコピーを監視して、アップデートが行われていないか、定期的にチェックしてくれる。あればポップアップや音、メールなどで知らせてくれる。 更新内容のチェック 自分の更新状態も監視してくれるので、他のユー

    Subversionのリポジトリを監視·SVN-Monitor MOONGIFT
  • Subversionをブラウザ上から管理できる「Submin」:phpspot開発日誌

    Submin - Subversion Web Administration Subversionをブラウザ上から管理できる「Submin」。 ユーザ管理、リポジトリ管理がブラウザから出来るので便利。 コマンドラインじゃなくても出来るので誰でもユーザ追加できていいですね 参考:MOONGIFT: » お勧め!使い勝手の良いSubversion管理フロントエンド「Submin」 関連エントリ 入門Trac with Subversion - SubVersionやRMDB、他各種プログラミング用チートシート集 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徹底比較
  • お勧め!使い勝手の良いSubversion管理フロントエンド·Submin MOONGIFT

    Gitをはじめとした分散バージョン管理システムが流行っているが、システムの現場ではまだまだSubversionの利用が多いことだろう。そしてこれから新たにSubversionのサーバを立てようと考えている会社もあるかも知れない。 WebベースのSubversion管理インタフェース そのような方々にお勧めしたいソフトウェアがある。WebベースでSubversionの管理ができるSubminだ。 今回紹介するオープンソース・ソフトウェアはSubmin、Pythonで作られたSubversion管理フロントエンドだ。 Subminのお勧めできる点として、格好のいいインタフェースがある。ユーザの作成、グループの作成そしてリポジトリの作成と全てWebベースで行える。インストールさえしてしまえば、ターミナルを使ってメンテナンスすることはまずなさそうだ。色合いなども何となくApple純正のソフトウェア

    お勧め!使い勝手の良いSubversion管理フロントエンド·Submin MOONGIFT
  • SubversionとTracでファイル管理の“迷宮”から脱出

    SubversionとTracでファイル管理の“迷宮”から脱出:ユカイ、ツーカイ、カイハツ環境!(2)(1/4 ページ) プロジェクトで修正/仕様変更が“迷宮”入りする理由 ソフトウェア開発を行ううえで、設計書やソースコードのバージョンをきちんと管理することは非常に重要です。構成管理(ファイル管理)を行っていないプロジェクトでは、例えば次のような問題が発生します。 2人以上の開発者が同時に成果物を編集した場合、後に編集を始めた開発者がすでに編集を行った開発者の編集内容を上書きしてしまう。結果として、修正したはずのバグや変更したはずの仕様が、設計書やソースコードに反映漏れするという事態が発生 設計書やソースコードのレビューを行って修正したはいいが、どこをどう修正したのか分かりにくく、レビュー内容の反映の確認を行っても修正漏れや修正誤りに気が付かない ソースコードを変更すると、動かなくなってし

    SubversionとTracでファイル管理の“迷宮”から脱出
  • Tracによるタスク管理でもっとイケてる.NET開発(1/3) - @IT

    連載 オープンソースで始めるバージョン管理&タスク管理 第3回 Tracによるタスク管理でもっとイケてる.NET開発 株式会社アークウェイ 黒石 高広 2008/10/14 ■1.はじめに 連載の第1回、第2回の記事では.NET開発におけるSubversion(バージョン管理ツール)の利用方法について説明した。だが、もちろんバージョン管理ソフトウェアだけでは、効率的にチーム開発を行うには不十分だ。これにバグ管理/タスク管理ツールを併用することで、最低限必要なチーム開発環境の基盤が整う。 最終回となる今回はオープンソースのバグ管理/タスク管理ソフトウェアである「Trac」について解説したい。 ■2.Tracとは? Tracの基的な利用方法 Tracはedgewall softwareというPythonのコミュニティが開発しているオープンソースのバグ管理/タスク管理ソフトウェアである。大き

  • MOONGIFT: » ブラウザベースのSubversionブラウザ「Warehouse」:オープンソースを毎日紹介

    ※ 画面の一部は公式サイトより 実際の開発を行っていく中で、リポジトリを参照することはそれほど多くない。きちんとバージョン管理さえされていれば、問題が起こった時にチェックできれば良い程度だ。そう考えるとコミットツールなどはローカルで動作させる必要があるが、ステータスやレポートはWebベースの方が良いのかも知れない。 インストール直後の画面 そんなこともあって、最近ではGitHubなどのオンラインリポジトリツールの人気が高い。そこに目をつけたソフトウェアがこれだ。 今回紹介するオープンソース・ソフトウェアはWarehouse、WebベースのSubversionブラウザだ。 Warehouseは元々商用のソフトウェアだ。そして最近、オープンソース化を決めた。複数のリポジトリに対応し、ユーザ単位のパーミッション設定も簡単にできる。他にもブックマーク機能を使って任意のフォルダを記録しておくことがで

    MOONGIFT: » ブラウザベースのSubversionブラウザ「Warehouse」:オープンソースを毎日紹介
  • 第4回 Tracではじめるバグ管理入門

    「チケットは開発を救う」と考え,2007年のITpro Challenge!にてチケット駆動開発を提唱した。Tracを使う最大の利点はチケットとリポジトリ・ブラウザを連携できることだと考えている。 前回(第2回~第3回)までの連載で,Tracのインストールと基的な設定が終わりました。これからの連載では,Tracを上手に運用するためのコツをご紹介していきます。 Tracの主な機能には,Wikiとリポジトリブラウザ,それにチケットによるタスク管理システムがあります。Wikiとリポジトリブラウザは使っていても,チケットは使っていないという方は意外に多いのではないでしょうか。そこで第4回では,チケットの一番の用途である「バグ管理」について説明します。今回の説明には,Trac 0.11(日語版)が含まれるTrac Lightningのバージョン2.0.4を使用しますが,基的な考え方は以前のバー

    第4回 Tracではじめるバグ管理入門
  • 10分で作る、Subversionレポジトリ - Unix的なアレ

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

    10分で作る、Subversionレポジトリ - Unix的なアレ
  • Subclipse

    (Locked ) This project is currently locked. Access to the project's tools is read-only. Until the project is unlocked, no project files or data can be modified. Moved to New Location Moved to New Location This project has been moved to GitHub. See: https://github.com/subclipse and https://github.com/subclipse/subclipse/wiki As part of moving the project it has also been split into three separate r

  • Subversion 活用法 - WebOS Goodies

    WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 Subversion はファイルの変更履歴を保存していつでも過去の状態を復元できるようにする、いわゆる「バージョン管理システム」のひとつです。最近では Google Code Project Hosting, SourceForge(日語版), RubyForge といった代表的なオープンソースプロジェクトのホスティングサイトに採用され、代表的なバージョン管理シ

  • Beanstalk — Hosted Subversion for team leads

    A complete workflow to write, review & deploy code.

    Beanstalk — Hosted Subversion for team leads