タグ

SCMに関するcrafのブックマーク (20)

  • アジャイル開発のインフラを支える三種の神器 - プログラマの思索

    「開発インフラの三種の神器といえばSCM, BTS, CI」という言葉から、チケット駆動開発とアジャイル開発、更にはソフトウェア開発の関係についてもう一度考え直してみる。 ラフなメモ書き。 【元ネタ】 金曜日は分散バージョン管理勉強会。大物スピーカーも来るよ! - watawata日記 【1】アジャイル開発は多分ソフトウェア開発をやっている人なら自然に理解できる概念だと思う。 イメージ的には、コーディング、コンパイル、実行を繰り返すプログラミングスタイルを開発プロセスへ抽象化すればいいだけだからだ。 でも、ソフトウェア開発は、プログラミング以外の雑多な作業が結構多い。 開発抽象化レイヤーを担う人: プログラマの思索にも書いたけれど、プログラマがプログラミングに専念してアジャイルに開発するには、雑多な作業を意識しなくても良い開発環境を必要とする。 その開発インフラはBTS、SCM、CIでほぼ

    アジャイル開発のインフラを支える三種の神器 - プログラマの思索
    craf
    craf 2010/12/21
  • Fossil: Documentation

    Fossil: 分散 リビジョンコントロール, Wiki, バグトラッキング Fossil は 分散ソフトウェアバージョンコントロールシステムの一種であり、統合された 分散 wikiおよび 分散 バグトラッキングシステムを 含む、使いやすい 1実行ファイルに全てを含んだパッケージである。 Fossil は自分自身でホスティングでき、 2007-07-21 から 2つのサーバ上で動作している。 読者はここから最新のソースを得て 自分でコンパイルするか、あるいは コンパイル済みバイナリを ここから取得できる。 機能概要: 柔軟なワークフロー: gitや、 monotone、 mercurial、 bitkeeperなどのような 分散された非接続状態での開発が可能 もしくは CVSや subversionのような クライアント・サーバによる開発作業 また、ローカルのリポジトリに対する操作 これら

  • Fossilを使ってみた。 - but hopeful

    [追記 10/28] コメントで、途中で紹介する翻訳サイトのURLを変更されたとの連絡を頂いたので、修正しました。 Zed ShawがFossilを使う理由 - karasuyamatenguの日記を読んで気になったので、 Fossilを入れてみました。 自分はバージョン管理は主にMercurialを使っていて、ホスティングはbitbucketを借りています。 bitbucketにはチケットやWikiといった機能もついていて便利ですが、 こういった機能は例えばローカルやプライベートなサーバに構築しようとすると、 TracやRedmineといったツールを導入することが多いかと思います。 自分はTracしか使ったことはありませんが、これらは機能も豊富で拡張性も高く、プロジェクトを管理する上で必要なものは 大体揃えることが出来るのですが、逆に個人や少人数でちょっとしたプロジェクトを管理したいと言

    Fossilを使ってみた。 - but hopeful
  • 分散バージョン管理システムGitを活用しよう | OSDN Magazine

    近年急速にユーザーを増やしているバージョン管理システムに「Git」がある。GitLinuxカーネルの開発リーダーとしても知られるLinus Torvalds氏らが、Linuxカーネルの開発に使用する目的で開発した分散型バージョン管理システムで、現在ではPerl 5やRuby on RailsAndroid、Wine、X.orgなど、さまざまなプロジェクトで採用されている。 特集では、Gitを使用するのに必要な「分散型バージョン管理システム」の基的な考え方を紹介するとともに、Gitの導入方法やWindows環境での利用方法、Subversionなどほかのバージョン管理システムとの連携など、Gitを活用するためのテクニックを紹介する。 分散バージョン管理システムGit入門 2009年2月6日 バージョン管理システムと言うとSubversionやCVSが有名だが、近年急速にユーザーを増や

    分散バージョン管理システムGitを活用しよう | OSDN Magazine
    craf
    craf 2009/02/07
  • Mercurial や Git が使える無料のリポジトリサービスを集めてみた - kなんとかの日記

    Git を使うなら GitHub で決まりだと思うけど、GitHub は BTS がないし、Git じゃなくて Mercurial を使いたかったので、Mercurial 版 GitHub がないか探してみた。 そのうちにいろんなリポジトリサービスが見つかったので、紹介してみる。 #sourceforge.net とか rubyforge.org とかでも repository hosting を提供してるけど、ほとんど使われてないっぽい。 GitHub (Git) http://github.com/ Ruby on Rails が使ったことから一気にブレーク。Rails ユーザは皆ここを使う。 Issue Tracking System がないので、Lighthouse.com と併用することが多い。 Wiki が利用可能 Bitbucket (Mercurial) http://ww

    Mercurial や Git が使える無料のリポジトリサービスを集めてみた - kなんとかの日記
  • sarabande.info

    This domain name has been registered with Gandi.net. It is currently parked by the owner.

  • ベンダーブランチと svn:externals - steps to phantasien t(2006-11-04)

    svn:externals って何? と訊かれたので説明します. ほぼ私信です. subversion を使ってプロジェクトのコードを管理しているとき, 他のプロジェクトやサードパーティといった外のコードも一緒に使いたいことがある. そういう時は相手のコードを自分のレポジトリにとりこむといい. そのための機能として, svn には ベンダーブランチ と svn:externals, 二つの方法がある. (もっとあるかもしれない.) ベンダーブランチはコピーで, svn:externals がリンクだと思えばいい. ベンダーブランチは自分のツリーに外のコードをチェックインする仕組みのこと. 仕組みといってもシステムからの支援は特にない. 流儀と言った方がいいかもしれない. まずサードパーティのコードを /vendor 以下にインポートしてバージョンでタグを切り # マニュアルから抜粋 $ s

  • SCM(ソフトウェア構成管理)との統合 (別サーバの場合) [Memo (Mantis, PHP etc)]

    SCM(ソフトウェア構成管理)システムとの統合では、subversionなどのSCMシステムとMantisが同一サーバになければいけませんでした。 しかし、サーバが異なることのほうが多いのではないでしょうか。 ここでは、Mantisとsubversionが異なるサーバで動作している場合の統合の方法を紹介します。ネタ元は 0008847: Revamp SVN and CVS integrationですが、多少改造しています。

  • Mercurialではじめる分散構成管理 記事一覧 | gihyo.jp

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

    Mercurialではじめる分散構成管理 記事一覧 | gihyo.jp
  • Git サーバーを立てる

    Git サーバーを立てる ためのメモ 環境 OS Debian GNU/Linux etch etch と sid では設定方法が異なるので注意。 git 公開用のパス /pub/scm/git 必要な Debian パッケージ git-core git-daemon-run 変更 git-daemon の設定ファイルを変更する。 /etc/sv/git-daemon/run デフォルトでは #!/bin/sh exec 2>&1 echo 'git-daemon starting.' exec chpst -m64000000 \ git-daemon --verbose --base-path=/var/cache /var/cache/git となっているので、git-daemon へ渡すオプションを変更する。 #!/bin/sh exec 2>&1 echo 'git-d

    craf
    craf 2008/05/06
  • Mercurial の利用

    重要: Mercurial の 1.x ⇒ 2.0 では、 コンセプト/操作性/互換性等における大きな改変はありません。 あくまで通常の定例アップデートに過ぎませんので、 従来の版を元に書かれている情報の多くは、そのまま適用可能です。 はじめに ノート PC での移動中作業が多くて 「オフラインでコミット/ブランチ作成/履歴参照/差分参照できない」 ことに不便を感じていたり、 「システム構成例」 に示すような構成管理の仕組みを必要とした経験がある場合、 分散リポジトリ形式を用いる Mercurial は、 試してみる価値のあるソフトウェア構成管理 (SCM: Software Configuration Management) ツールと言えます。 しかし、 CVS などを常用して SCM ツールの原理/概念を理解している人でも、 意外に「分散リポジトリ」という考え方がピンとこない場合が有る

  • http://wiki.machband.org/svn/

  • Matzにっき(2006-09-25) svkとCVSの連携

    << 2006/09/ 1 1. RFC4627 JSON 2. [Ruby] Author Interviews: Hal Fulton - The Ruby Way 3. 新たな技術を確たるビジネスに変える−スタートアップ企業の聖地オレゴン 4. Joel on Software: Language Wars 2 1. [Ruby] Ruby for Symbian 2. U-20プログラミングコンテスト最終審査会 3. [Ruby] Symbol as subclass of String 4. [Ruby] nil.to_s 5. 遅れても困る人はいない , リリースは政治パフォーマンスなんだよ。 6. [Ruby] OSX 10.3とRuby 1.8.0 3 1. [OSS] しまねOSS協議会 設立記念イベント 2. [教会] 来客アリ 4 1. [OSS] オープンソースで地

    Matzにっき(2006-09-25) svkとCVSの連携
  • StGIT - Matzにっき(2006-09-19)

    << 2006/09/ 1 1. RFC4627 JSON 2. [Ruby] Author Interviews: Hal Fulton - The Ruby Way 3. 新たな技術を確たるビジネスに変える−スタートアップ企業の聖地オレゴン 4. Joel on Software: Language Wars 2 1. [Ruby] Ruby for Symbian 2. U-20プログラミングコンテスト最終審査会 3. [Ruby] Symbol as subclass of String 4. [Ruby] nil.to_s 5. 遅れても困る人はいない , リリースは政治パフォーマンスなんだよ。 6. [Ruby] OSX 10.3とRuby 1.8.0 3 1. [OSS] しまねOSS協議会 設立記念イベント 2. [教会] 来客アリ 4 1. [OSS] オープンソースで地

    craf
    craf 2008/03/18
  • Git入門 - トップページ

    ※ 翻訳用のリポジトリ、作業状況は「マニュアルの翻訳状況」参照。 翻訳作業に協力してくださる方がいてくれるとうれしいです。

    Git入門 - トップページ
    craf
    craf 2008/03/14
  • Mercurial で手軽な共有レポジトリをつくろう steps to phantasien t(2007-05-19)

    SCM の Mercurial には CGI スクリプトがついてくる. これを使うと簡単に共有レポジトリを作ることができる. Web ブラウザからコードを閲覧できるし, 標準の hg コマンドからもさわれる. ためしにこのサーバ(さくらインターネットの賃貸)にインストールしてみたら, ちゃんと動いた. せっかくなのでインストール手順を簡単に紹介しておく. さて, SCM が CGI として動くのは一部の人にとってキラーな機能かもしれない. ちょっと友達と一緒にコードをいじりたい. 家と学校で設定ファイルやメモを共用したい. そんな時に重宝する. 今時の先鋭的な Web の若者は自分の公開サーバがあるだろうけれど, 怠惰な中年にそういうものはない. 共有サーバの賃貸がせいぜい. なので CVS や Subversion はあてにできない. 有償の Subversion ホスティングに金を払う

  • Pythonで分散バージョン管理

    【1】   SCMとは? 「Software Configuration Management System」の略で、 邦訳は「ソフトウェア構成管理システム」がふつーなんですが、 一般には「バージョン管理ツール」とかの方が通りが良いでしょう。 主な機能として、 管理対象ソフトウェアのソースコード一群の変更を記録しておき、 時系列順に変更履歴をたどれるようにしたシステムなんです。 具体的な対象はソースコードファイルが基です。 ソースコードの変更のあった行を抽出したり出来ます。 最近のバージョン管理ツールは あらゆるファイルの履歴を追えるようになっています。 ワードやエクセル、バイナリファイルなどもとりあえず バージョン別に記録されたものを取り出せます。 (部分的な変更を抽出まではできないことが多いです。) 仕組みとしては 「管理対象ファイル群」とは別に 「リポ

  • sh1.2 pyblosxom : 分散SCM: Mercurial

    Software Design 11月号のPython特集で目にしたMercurial。Pythonで書かれた分散型 SCM(Software Configuration Management)らしい。 これまでcvsやsubversionは使ったことあるんだけど、分散SCMってなじみがなかったの でなかなか理解できなかったので、理解したつもりになってることを簡単にメモ。(あ くまでもメモなので正確なところは家のチュートリアルとかを見てね) 感想としては、個人的な開発環境等はローカルでsvn使うように設定してあるので、個 人で使う分には特に分散SCMを採用するメリットは薄いかな。svnより若干コマンドとか が使いやすいような気もするけど、すでに使ってるのを乗り換えるほどでもないかな。 新規にバージョン管理を使うか、分散管理する時にはいいかも。 参考 Mercurial (家) CvsC

  • JapaneseTutorial - Mercurial

    Mercurial の使い方のチュートリアル このチュートリアルは Mercurial の使い方を紹介します。 SCM ソフトウェアを使うにあたっての特定の予備知識は必要ありません。 あらかじめ Mercurial を理解する を見ておくとよいでしょう はじめに このチュートリアルを読み終われば、次のことが分かるでしょう: Mercurial を使うのに必要な基的な考えとコマンド ソフトウェアプロジェクトに貢献する際の Mercurial の簡単な使い方 Mercurial のマニュアルページ hg(1) と hgrc(5) に目を通すことを強くお勧めします。 マニュアルページは リリース tarball にも doc/hg.1.html と doc/hgrc.5.html として含まれています。 コマンドラインで hg help <command> とタイプしても良いでしょう。 チュー

  • 最近みた TechTalks: Mercurial Project

    Mercurial という分散 SCM の紹介. Python 製で, シンプル軽量スケーラブルが売り. 開発を初めたきっかけは linux の BitKeeper 事件だという. (だから GIT がライバルらしい.) OpenSolaris や OLPC など, けっこう採用実績があるのに驚いた. 私は分散 SCM を触ったことがない. SVK をちょっとつついたくらい. 話を聞く限り Mercurial はけっこう良さそう. (スライドは Wiki に公開されている.) 分散はさておき軽量なのがいい. たとえばレポジトリのためにわざわざ svnrepos みたいな別ディレクトリを作る必要がない. 作業コピーの中に .hg ディレクトリができて, ここに履歴が収められる. つまり作業コピーのディレクトリでレポジトリが閉じている. svn だとレポジトリを作るのが面倒でバージョン管理を先

  • 1