Microsoft Teamsでのドキュメント管理案
開発環境におけるファイル管理は「Git」や「SubVersion」を利用されている方が多いと思います。 ただ、Gitについては分散開発及びテキストデータの管理に主眼が置かれていて、仕様書などのドキュメント、特にWORDやEXCELのデータ管理には不都合な点が多いです。 WORDやEXCELなどOffice Applicationを利用する為にOffice365の契約をしている会社は多いと思いますが、その為、グループウェア(最近ではコラボレーションプラットフォームと言う?)である「Microsoft Teams」を利用されてる方も多いと思います。 開発におけるDRやディスカッションもTeams上で行われている事が多くなってきているので、Teams上でのドキュメント管理について調べてみました。 機能比較: ドキュメントに管理に必要な機能としては、いくつかあると思うのですが、独断と偏見で以下の様な機能について比較表を作ってみました。😉 No 機能 Git Teams 1 フォルダ分け 〇 リポジトリ単位 〇 チーム/チャネル単位 2 アクセス制限 〇 リポジトリ単位 〇 チーム単位 3 排他制御 ✖ 分散開発志向の為出来ない 〇 Check Outで排他可能 4 更新履歴 〇 Commit毎 〇 更新毎 5 ファイル日付 ✖ Pullした日時 〇 更新日付 6 差分比較 〇 Officeの比較機能を利用可能 〇 Teams上で差分箇所の色分け可能 7 ローカル同期 △ 定期同期は可能 〇 自動同期 8 ファイルリンク △ リポジトリ内 〇 別のチームのファイルもリンク可 Teamsの主眼はコラボレーションツールなので、ファイル管理については裏で動いているのは「Sharepoint」の様で、その上にTeamsの皮を被せているだけの様です。😅 その為、Teamsの画面からは操作出来ない様な事でも、Sharepoint上では出来たりします。 上記の比較表における機能は、Sharepoint上で出来る事を加味して記載してあります。 現時点の結論: 上記冒頭でも触れましたが、Gitはテキストデータの更新管理と分散開発が主眼に置かれているので、バイナリのドキュメント管理には向いてないです。😅 最近はMarkdownやPlantUMLなどドキュメントもテキストデータで保存する向き...