Archives for the tag: git

とうとう Git 2.0 が現実のものに。便利な機能満載

長い間待たれてきた git のメジャーバージョンアップがリリースされました。Changelog に目を通し、素晴らしい機能を見つけられることに興奮しています。過去の git リリースの情報をおさらいしたい場合は、バージョンアップのたびにその情報を特集してきた私の過去記事をご覧ください: 1.8.2、1.8.3、1.8.4、1.8.5、1.9。 このブログ記事では、今回のバージョンアップの一部しか取り扱うことしかできません。変更とバグ修正の完全リストをご希望の場合は、Changelog

続きを読む »

巨大なリポジトリ を Git で上手く扱う方法

git は、コードベースの発展過程を記録し、開発者間の協同作業を効率化する強力なツールです。でも、記録対象のリポジトリがとてつもなく巨大なものになったときは何が起こるのでしょうか? この記事では、いくつかの異なる意味での巨大化に正しく対処するためのアイデアと手法を少し紹介してみたいと思います。 二種類の 巨大なリポジトリ よく考えてみると

続きを読む »

Stash 3 リリース。日本語での使用が可能に!

アトラシアンのオンプレミス型 Git リポジトリ管理ツール、Stash を初めて発表して以来、本当に多くのことがありました。私たちが初期リリースへ向けて最初に実行したことは、ユーザーの皆さんに次のような質問をすることでした。ビジネスの成功に Git が重要な理由は何ですか? 開発者のワークフローにおけるボトルネックはどこにありますか? 開発者がボトルネックをかわすためにツールが必要になるのはどんな時ですか?

続きを読む »

Git Submodule の代替: Git Subtree

インターネットには、Git submodule を使っては いけない という記事が飛び交っています。私はこれらの記事が言うほどひどいものとは思っていませんが、そういった主張が大方正しいことは認めます。以前の投稿でも説明しましたが、submodule は利用価値のあるユースケースは少なく、逆にいくつもの欠点があります。 では、これに代わるものはあるのでしょうか? 答えは「ある」です。Git

続きを読む »

チームが Git を使っていなくても Git を使う: git-svn をうまく使うコツ

私はアトラシアンに入社する前、バージョン管理システムとして Subversion (SVN) を使用している多様なプロジェクトに携わってきました。私はすでに Git へ移行して数年経っていたので、可能な限り Git を利用したいと思いました。 そして幸運にも、git-svn を使うことができました。Git-svn は、パワフルな Git ツールセットの快適な使用感を手放すことなく、Subversion リポジトリとやり取りができるすばらしい完全なソリューションです。そして、それには知っておくと便利な点がいくつかあります。この投稿では、すでに

続きを読む »

「Git Essentials」紹介。JIRA から離れずに開発の全体像を把握

10 月に、フィーチャー ブランチ ワークフローを発表しました。JIRA、Stash、SourceTree、Bamboo により、チームが Git ブランチ機能を使い始める、シンプルで誰にでもできる方法です。ブランチ作成はボタンをクリックするだけですが、ブランチ名を JIRA 課題と整合性のあるものにし、ブランチの整理と管理が簡単にできます。 今回は、Git に関する最新・最高の機能を紹介します。JIRA

続きを読む »

Git 1.9 最新情報

皆さんが、DayZ の徹夜プレイで略奪しまくるのに忙しいのは承知していますが、少しお時間をください。今日ご紹介する内容はチェックするだけの価値があるものです。git ポイントリリースの最新版(1.9)がリリースされました! リリースノートの中で私の目を引いた点を紹介します。興味のある方は、早速リリースノートに目を通し、オタク心をときめかせる華麗さを堪能することができますが、私にも手伝わせてください! 最新版の説明に入る前に、これまでのリリース1.8.2、1.8.3、1.8.4、1.8.5

続きを読む »

Git ワークフローでシンプルに

既に多くのチームは git への移行を済ませており、また更に多くのチームが現在その移行段階にあります。一人のデベロッパーを訓練して、採用の支援として チャンピオン を任命することは重要です。それに加え、物事をあまり複雑にしない、シンプルで扱いやすい、コードコラボレーションのプラクティスを選ぶ事が肝要です。git であれば、非常に複雑なワークフローであっても魔法のようにシンプルにできます。私は実際にそれを目の当たりにしたので、間違いありません。 ワークフローに関するマニュアルは

続きを読む »

Git 1.8.5 最新情報

かなり重要なアップデートをもたらす次の git メジャーリリースを待つ間、最新リリースのポイントを紐解いていきましょう。1.8.5 の到来です! 以下は、私が リリースノート を調査した結果、平均的な git ユーザーである私の立場から見て興味深いと感じた内容です。 それから、まだ目を通していなければ 1.8.2、1.8.3 と 1.8.4の各リリースに関する私の過去メモも参照して下さい。 インストールに関するお決まりの助言 パッケージマネージャーがディストリビューションを遅らせる場合がある

続きを読む »

Stash 2.9 リリース: ブランチ、ビルド、リポジトリアクセスの管理が簡単に

私たちは最近のいくつかのリリースにおいて、デベロッパーと彼らのワークフローに、フォーク、パブリックリポジトリのフィーチャーを届けることに集中してきました。そして直近のリリースではより優れたブランチのフィーチャーを届けました。Stash 2.8 のポイントは、より緊密な JIRA 統合とブランチフィーチャーによって、お使いの開発ワークフローをアップグレードする事でした。私たちは、JIRA

続きを読む »