タグ

scmに関するaroma_blackのブックマーク (4)

  • 分散リポジトリ型時代のソフトウェア構成管理

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

  • Martin Fowler's Bliki in Japanese - 意味的衝突

    @@ -0,0 +1,70 @@ +http://martinfowler.com/bliki/SemanticConflict.html + +私が同僚と[[FeatureBranch]](訳注:機能ブランチ)について話しているのを聴いた人は、我々があのパターンの大ファンではないということを知っている。 +我々の反論の重要な点は、ブランチ作成は簡単だが、マージは大変だという見解にある。 +時折耳にする議論としては、モダンな[[VersionControlTools]]があれば、 +マージは十分に簡単になるので、機能ブランチには行う価値があるというものがある。 + +確かに、モダンなツールは、私が若い頃よりもマージに関してずっといい仕事をしてくれる。その威力のいい例の一つが、リネームしてもマージしてくれるというものである。 +私が{{code('lorem.rb')}}の

    aroma_black
    aroma_black 2011/08/24
    VCSのマージはテキストレベルの表面的なものでコンテキストを含めてマージすることはできない(ブクマした時点では)。これを解決する手段にCIやテストコードを使おうという話。
  • SVNのコミットログの書き方 - プログラマの思索

    小川 明彦, 阪井 誠 : チケット駆動開発 日のソフトウェア開発の現場で生み出された「チケット駆動開発」という概念を、数多くの実例を元にモデル化・体系化を試みた最初の。 小川 明彦, 阪井 誠 : Redmineによるタスクマネジメント実践技法 Redmineによるチケット駆動開発の実践技法に関する最初のアジャイルなソフトウェア開発への適用方法、TestLinkによるテスト管理手法についても言及。 清水 吉男: 「派生開発」を成功させるプロセス改善の技術と極意 組込システム開発をベースとして、ソフトウェア開発特有のスタイルである派生開発、特にXDDPについて解説した世界でも稀な。既存製品を保守するのではなく継続的に機能追加していく昨今の開発では、派生開発特有の問題を意識しなければならない。XDDPはプロセス論だけでなく、要件定義などの上流工程の品質改善にも役立つので注意。 Le

    SVNのコミットログの書き方 - プログラマの思索
  • git rebaseって超便利じゃね? - Seasons.NET

    Gitでとても便利だと思っているのが、rebaseというコマンド。 ブランチを切った時点からオリジナルは刻一刻と変化していくわけで、 自分のブランチはあくまで現在最新のオリジナルに対するパッチである 必要がある場合は、このrebaseというコマンドを使って、オリジナル(HEAD)と マージすると、最新のオリジナル(HEAD)に対して、ブランチを切ったことになります。 これチョー便利じゃね? 以下、git-rebaseから引用 git-rebase を使用して一連のパッチを最新に保つ リモート追跡ブランチ "origin" の上にブランチ "mywork" を作成し、幾つかコミットを作成したとします: $ git checkout -b mywork origin $ vi file.txt $ git commit $ vi otherfile.txt $ git commit ... m

    git rebaseって超便利じゃね? - Seasons.NET
    aroma_black
    aroma_black 2010/09/21
    rebaseのわかりやすい説明。
  • 1