About Tim Pettersen

I'm a veteran Atlassian developer with almost a decade of service across the JIRA and Bitbucket teams. I speak and blog about developer workflows, Git, CI/CD, Java, and Atlassian's developer tools. Talk to me about plugin architecture, Node.js, Java, DVCS, or anything cool that you're hacking on!

Archives for Tim Pettersen

Git 2.7 の優れた新機能

Git 2.6 からわずか 2 カ月後、膨大な機能と修正、そして性能の向上を果たした Git 2.7 がリリースされました。ここでは Bitbucket チームが興味を持った新しい機能を紹介します。 git worktree の完成 Git 2.5 で導入された素晴らしい git worktree コマンドを使うと、複数のリポジトリブランチからのチェックアウトやブランチ上での作業を、異なるディレクトリで同時に行うことができます。たとえば、簡単な修正をする必要があるけどワーキングコピーを汚したくない場合、次のように新しいブランチを新しいディレクトリにチェックアウトすることができます。 Git

続きを読む »

さらに優れた プルリクエスト

Git を使っているならば、恐らく プルリクエスト を使用していることでしょう。プルリクエストは、DVCS の黎明期から、何かしらの形で存在してきました。Bitbucket と GitHub がオシャレな Web UI を構築する以前、プルリクエストと言えば、自分のリポを少し変更してほしいという友人のアリスからのメールによるプルリクエストを指したかもしれません。そうして、問題なさそうであればいくつかのコマンドを実行して、master

続きを読む »

git merge-distinct: octopus-merge で複数ブランチを効率的に処理する

git merge-distinct とは、git の octopus-merge を利用することで、変更点が互いに競合しない複数のブランチを単一の HEAD にマージできる、ちょっとしたツールです。なぜ、このようなものが必要なのでしょうか?それは、単一のフィーチャーブランチにおける独立した開発が便利である一方、テストやステージングサーバー向けデプロイを向けに複数ブランチをまとめることが有益な場合も多いためです。 論理的あるいは文字通りの競合が起こり得るため、この戦略が全てのブランチで利用できるわけではありません。しかし、これが非常に便利なユースケースがいくつか存在します。現に、あなたは今それを見ているのです。 私たちのデベロッパーブログ アトラシアンのデベロッパーブログ

続きを読む »

Git 2.2.0 がリリースされました!

数ヶ月の期間を経た後、git 2.2.0 がリリースされました。これは重大発表です。今回の内容には、あなたの git ワークフローを改善させる沢山の新機能が搭載されているからです。以下、アトラシアンが見出した利点を挙げていきます。 git archive が pathspecs を学習 git archive は、リポジトリ内容の ZIP あるいは TAR アーカイブを特定の修正によって生成させるコマンドです。アトラシアンでは、一部のチームがお客様に対して当社ツールのソースコードを分配する際に、これを利用しています。2.2.0

続きを読む »

Git ワークフローに関するウェビナーをご覧ください

先週の木曜日に開催された「SaaS チーム向け Git ワークフロー」ウェビナーを逃した方のために、録画をつい先ほど公開しました。タイトルの割には内容が Saas 一割、Git ベストプラクティス九割となっているので、特に以下に該当する方にとっては何かしらためになる点があると思います (作成しているソフトウェアに関わらず): 現在 Git を利用しているものの、自分のワークフローをフルに活用できていない気がする Git

続きを読む »

Git 2.1 最新情報

2ヶ月半前の git 2.0.0 のリリースに続いて、今回は多数の新機能を備えてマイナーバージョンアップした git 2.1.0 をご紹介します! リリースノート全文はここで確認できますが、これはあなたが git コミュニティに深く携わっている人間でなければ、若干味気ない内容に感じるかもしれません。私自身による注釈であるこのブログを読めば、私たちアトラシアンがなぜ今回のリリースで興奮したのかが分かると思います。 より優れたページャーのデフォルト値 以下はリリースノートからの引用です。そしてその下にコメントしています。 Git

続きを読む »