タグ

SCMに関するt-wadaのブックマーク (17)

  • pixivの開発・デプロイ環境の変遷(2014年春版) - pixiv inside [archive]

    こんにちは。最近社内で「実践F#」読書会を始めた@edvakfです。関数型言語というだけで特に理由なくF#を選んだのですが、弊社のウェブエンジニアの方々がF#にまったく興味が無いことを痛感しました。目下少数精鋭で進行中です。 さて、F#読書会とは別の曜日になりますが、pixivというアプリケーションを開発する上でのプロダクティビティを上げることを目指した「エンジニアリングプロダクティビティ向上ハッカソン」を2013年の後半から始動し、かれこれ半年近く続けています。 昨日 Immutable Infrastructure Conference #1 に参加してきたので、今日はpixivの開発環境やデプロイ環境がこの1年でどう変わったかを振り返ってみたいと思います。 2012年まで 僕が入社した2012年はちょうどsvnからgitへの移行期でした。pixivにはPC版ウェブサイトであるwww.

    pixivの開発・デプロイ環境の変遷(2014年春版) - pixiv inside [archive]
    t-wada
    t-wada 2014/03/26
    pixiv がデプロイ環境を整備してきた道のりについて。泥臭くとも、できることからコツコツと。デプロイ用の index.php を見てみると、いろいろ気配りがあっていいなと思う。
  • ソースコード管理ツールをSubversionからGitへ変更して感じたこと - torutkのブログ

    少人数チームでのソフトウェア開発でソースコードを管理するリポジトリにGitを適用して1,2ヶ月ほど経過しました。Gitを開発に使用するのは今回が始めてで、みなSubversionを使っていたメンバーです。 開発環境 OS Linux、たまにWindows 開発言語 Java プログラミングツール NetBeans 7.4 Gitクライアント NetBeans標準搭載のGit機能、たまにコマンドライン、WindowsではたまにTortoiseGit Gitサーバー apacheでgit-http-backend、Redmineと認証統合 現在の使用状況 Gitの共有リポジトリを、開発サーバー上にapache(HTTP)でホストしています。 共有リポジトリはmasterブランチで、各メンバーはローカルにcloneしたあとローカルのmasterで変更作業を実施し、適宜共有リポジトリのmast

    ソースコード管理ツールをSubversionからGitへ変更して感じたこと - torutkのブログ
    t-wada
    t-wada 2014/01/23
    svn をずっと使用していたチームが使い方そのままで git を使ってもメンバーの手数が増えるだけになってしまったことから始まる考察。 svn を ArrayList, git を LinkedList に例えているのがちょっと面白い。
  • コミットコメントを意地でも書かせたい - almost nearly dead

    コミットコメントを意地でも書かせたいと思うことがあります。 でも意外と書いてもらえなかったりします。 酷い場合だと バグ修正 とか 対応した だけ書いてあったりします。 注意するのも疲れるし、大抵の場合は注意しても直りません。 そんなわけで、私が面倒を見ている環境だとpre-commit-hooksを使って、規定のバイト数のコメント書かないとコミット出来ないようにして対応しています。 単にエラーだと障碍だと騒ぐ人達が居るので、コメントの重要性をエラーメッセージで語りかけるようにもしてたりします(笑) 以下はTracLightning環境下で動作する(はず)のScriptです。*1 キーワードの定期的な見直しは必要ですが、コメントを書かないとコミットできなくなるので意識付けを行うのには有用だと思います。コミットコメントが書いてもらえないと悩んでいる方は試してみては如何でしょうか。 #結構やっ

    コミットコメントを意地でも書かせたい - almost nearly dead
    t-wada
    t-wada 2013/09/25
    "NG ワード一覧" がとても泥臭くてリアルな件
  • Google の巨大レポジトリとブランチ無し運用 - Kato Kazuyoshi

    GTAC 2013 Opening Keynote の Evolution from Quality Assurance to Test Engineering (スライド) を見た。 スライドの7ページ目 によると、Google では 15,000 あまりの開発者が、40 あまりの拠点に分散している。そして、彼らはひとつの巨大なレポジトリで、ブランチなしに開発しているらしい。 Single monolithic code tree with mixed langauge code Over 100 million lines of code. 50% of code changes monthly. Development on one branch - submissions at head 講演ではこの理由について One of the benefit is that we don’

    t-wada
    t-wada 2013/08/05
    興味深い
  • Bzr development stopped

    Alexander Belchenko bialix at ukr.net Sun Nov 11 07:45:39 UTC 2012 Previous message: Bzr development stopped WAS Re: Branching from just a part of Next message: Bzr development stopped Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] I'm sorry for being late for 2 months and only now trying to say something. I'm sorry for being grumpy or saying something unpleasant. When I saw the su

    t-wada
    t-wada 2012/11/20
    なんと……減っていくユーザ、 Canonical の方針変更、(減った開発メンバーでの)テスト作成の難しさ、機能の増加に伴うコードベースの複雑化、それでも後方互換性を維持しなければならない辛さなどが切々と書かれている
  • 分散リポジトリ型時代のソフトウェア構成管理

    正式には、 「ソフトウェア構成管理」 (Software Configuration Management: SCM) と言います。 「ラショナル統一プロセス」 (Rational Unified Process: RUP) では、 「構成および変更管理」 (Configuration and Change Management: CCM) などとも呼ばれます。 では「構成」とはなんでしょう?

    t-wada
    t-wada 2011/11/19
    SCMBC 基調講演資料
  • リビジョン(バージョン)管理システムに関して近ごろ思うこと - 檜山正幸のキマイラ飼育記 (はてなBlog)

    僕は、twitterできわめて少数の人しかフォローしてません。そんな僕のtwitterタイムラインでも、何度も言及されていたのが次のブログエントリー: いっしょに仕事をしたいプログラマ 5つの特徴 - たごもりすメモ 文は「なるほどね」という感想なんですが、コメント欄に驚くべき発言があります。 まずは文から紹介すると、「いっしょに仕事をしたいプログラマ 5つの特徴」が挙げられていて、それらの特徴で「欠けているところがあれば、少なくとも自分はその人といっしょに仕事をしたいとは思わないだろう」と。 5つの特徴のひとつに「人のコードにパッチを送る」(適切なパッチを書ける能力)があるのですが、それに対するコメントが: ミッションクリティカルなシステムでは自分が再利用しようとする既存コードにバグがあった場合は、まるっとコピーしたうえで修正したものを使うことが多いです。 「まるっとコピー」って、い

    リビジョン(バージョン)管理システムに関して近ごろ思うこと - 檜山正幸のキマイラ飼育記 (はてなBlog)
    t-wada
    t-wada 2011/06/17
    "ちゃんと教育しないでリビジョン管理システムを押し付けると変なことになっちゃうよ" ですよね…
  • 大企業はソースコードの管理に何を使っている?

    Facebookの元CTOだったダスティン・モスコヴィッツが立ち上げた質問サイト、Quoraにて大企業がどんなソースコード管理システムを使っているのか?という質問が挙っていました。Quoraは回答の質が高いという触れ込みでスタートしているサービスなのでこれらの情報は多分正しいのでしょう。 Facebook svn (一部の人はgitも使っている) Amazon perforce Zynga svn Netapp Perforce Google git(Android), Perforce Quora git SAP Perforce ebay Clear Case git(実験中) VMware Perforce この内容の限りだとオープンソースではgit、商用ではPerforceという流れがあるようですね。 via:http://www.quora.com/What-version-co

    大企業はソースコードの管理に何を使っている?
    t-wada
    t-wada 2011/05/07
    やはりというか、 Perforce 強いなぁ。うちは Git です。
  • JavaScript is not available.

    Something went wrong, but don’t fret — let’s give it another shot.

    JavaScript is not available.
    t-wada
    t-wada 2010/02/13
    id:kompiro そうですね、そういう側面もありますね。
  • http://www.machu.jp/posts/20080311/

    t-wada
    t-wada 2008/03/12
    machuさんGJすぎる! hyukiさんの説明の構成も汎用的だなぁ
  • 2008-02-15_04-53 - 生きてま2 改 - Trac

    デブサミ2008でPecha Kuchaの資料作っている時に、日Rubyの会所属、角谷さんと以前から考えていたアイディアを話して意見があったのでメモっとく。 以前から、SCMのガンガン行こうぜ [1] 的使い方と、CIの「リポジトリにはクリーンなコード」という概念がコンフリクトしていると感じていた。 つまり、開発途中のソース、TDDで言うところのRedの段階でコミットすることは、CIとしては「テストの通らないコード」という扱いになってしまう点が 問題になるケースだ。ローカルルールで「コミットはテストがパスした状態のみ」や「関係ないからガンガンいけ」のどちらかに倒していたと 思うが、DSCM(分散SCM)を使うと、このコンフリクトが解消されることに最近気づいた。 つまり、ガンガンソースをコミットするのはローカルのリポジトリ、テストがパスした状態になったら、センターリポジトリにPushすると

    t-wada
    t-wada 2008/02/17
    "つまり、ガンガンソースをコミットするのはローカルのリポジトリ、テストがパスした状態になったら、センターリポジトリにPushするという作戦が取れるのだ。"
  • 特集:Subversion+svkでらくらく分散リポジトリ|gihyo.jp … 技術評論社

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

    特集:Subversion+svkでらくらく分散リポジトリ|gihyo.jp … 技術評論社
    t-wada
    t-wada 2007/12/08
    wktkせざるを得ない!
  • 構成管理 実践入門 第1章 構成管理入門 はじめに

    第1章 構成管理入門 はじめに なぜ今構成管理に注目するのか 特集で扱う内容 サンプルの準備 第2章 Subversionによるバージョン管理入門 はじめに クライアント環境の構築 インポート チェックアウト ソースファイルの変更に関連する操作 チーム開発に関連する操作 おわりに 第3章 Subversionベストプラクティス はじめに 帰ってきたO先輩 コードライン編その1 メインライン コードライン編その2 コードラインポリシー コードライン編その3 プライベートバージョン サードパーティライブラリのバージョン管理 リリース編その1 リリース管理 リリース編その2 自動リリース 継続的インテグレーション 第4章 Maven2によるビルド入門 はじめに なぜMaven2なのか? Maven2のインストール まずは試してみよう さらに開発を進めよう 第5章 Maven2ベストプラクティス

    t-wada
    t-wada 2007/09/29
    素晴らしい。こういう一子相伝系の技術を伝える努力には頭が下がります。私ももっと頑張らねば。
  • http://www.city5.org/darcs/wiki.cgi?page=FrontPage

    t-wada
    t-wada 2007/07/03
  • http://www.city5.org/darcs/wiki.cgi?page=Introduction

    t-wada
    t-wada 2007/07/03
  • http://blogs.codehaus.org/people/emmanuel/archives/000499_mavenscm_has_arrived.html

  • CM Crossroads - CM Crossroads the Configuration Management Community

    Check out the latest articles from the Configuration Management Journal SpectrumSCM – process centric Source Code Management built from the ground up for excellence! SpectrumSCM has an excellent issue based approach to Source Code Management that includes a well designed and integrated software development lifecycle that is easy to customize for your needs and requirements. I originally review

  • 1