見出し画像

技術研究部 活動レポート 2022/09/15

週刊技研NEWS

DynamoDBの標準機能でS3から新規テーブルへのデータインポートが可能に

発表(阿部さん)

バージョン管理システムについて

  • コンピュータ上で作成、編集されるファイルの変更履歴を管理するためのシステム

  • 主要なバージョン管理システム①

    • 集中型バージョン管理システム(例:SVN)
      メリット:安くて簡単 デメリット:競合が発生しやすい

  • 主要なバージョン管理システム②

    • 分散型バージョン管理システム(例:Git)
      メリット:オフラインで作業が可能 デメリット:管理が煩雑になってしまう

  • 「merge」と「rebase」の違い
    「merge」親コミットが複数になるコミットオブジェクトを生成する
    「rebase」親コミットを付け替えて履歴が分岐しないように履歴が一本道になるようにする

  • Git-flow

    • gitブランチを活用するために最初に提案されたフローの1つ。大規模で複雑な構成になっている。

  • GitHub-flow

    • 上記に比べてシンプルな構成。masterから派生したブランチで作業してmasterにマージする。

  • GitLab-flow

    • masterを本番にデプロイできないケースに対して考慮されている。

所感(田畑さん)

バージョン管理ツールは一通り使ってきましたが、深く考えて使ったことがなかったので、今回の発表でよく知ることができてよかったです。

この記事が気に入ったらサポートをしてみませんか?