技術とか戦略とか

IT技術者が技術や戦略について書くブログです。

git

ひと昔前のソース管理の問題点

GitやGit系ホスティングサービスが広まった現在のシステムでは、以下のようなソース管理が一般的です。 しかし、それが広まる前のひと昔前のレガシーシステムでは、以下のようなソース管理が一般的でした。 この記事では、ひと昔前のソース管理の問題点を挙…

ソースコード修正の競合と統合

複数の案件が同時に動いており、1つのソースコードを複数の案件で修正する場合、ソースコード修正の競合(コンフリクト)の統合(マージ、差分取り込み)が必要になります。統合には、全体のロジックの整合性や案件のリリース時期の違いを考慮する必要があ…

過去のコミット情報が見れない、直近のコミットをrevertしたら全てのファイルが消えた→深さ1でクローンしているのが原因かも

git

表題が全てを表しています。 グーグルで調べても出てこなかったので正直焦りました。深さ(depth)1でクローン(clone)して、直近のコミット履歴のみ取得したら、そりゃ過去のコミット情報も見れなければ、その直近のコミットをrevertしたら全てが消えますよね……

「GitHub」と「GitLab」、「Bitbucket」と「GitBucket」は別物

git

Gitリポジトリを管理するツールとして、「GitHub」や「Bitbucket」というツール(サービス)があります。これらのツールでは、GitをCUIで操作することが可能で、チームのコミュニケーションを円滑にする機能(チケット管理等)も搭載されています。特に「Git…

gitとsubversionの違い

git

gitとsubversionの違いについて聞かれたので、せっかくなので記事にします。 今の現場でgitを使っているというのもあるので。 【git・subversionとは?】 gitもsubversionも共にバージョン管理システムであり、古典的なバージョン管理システムであるCVSから…