WebMatrix 3 Preview + Team Foundation Service
プログラミング生放送勉強会 第22回@松山に参加してきました #pronama - だるろぐ の復習もかねて、WebMatrix 3 Preview から Team Foundation Service を利用してみた。自分の理解では、
Team Foundation Service = ( ソース管理 + アジャイル支援 ).AsCloud();
って感じ。自分のような趣味の個人開発者にとってアジャイル支援の部分がどれだけ役に立つのかは未知数だけれど、とりあえずソース管理(Source Control)の部分だけでも体験しておこう。
アカウントの取得
Visual Studio Online | Now Azure DevOps へアクセス。アカウントを作成しよう。
サブドメインがもらえる。カッコいい! 今回は https://daruyanagi.visualstudio.com をゲットしたぞ。
できたぞジョジョ―!
WebMatrix 3 Preview → Team Foundation Service
既存のプロジェクトを Team Foundation Service で管理してみる。
さきほど取得した https://daruyanagi.visualstudio.com を入力。
ここで注意というかハマったのだけど、WebMatrix 3 で Windows Azure 統合を有効(つまり Microsoft ID でログイン済み)にしていた場合、その ID と Team Foundation Service の ID が食い違っているとログインが完了しない。3回ぐらい自動リトライして「無理でした」みたいなことを言われてしまう。TFS のアカウントを取り直して解決。
サイトを TFS へ追加。よくわかんないので初期値で。
不思議な踊りをしながら待つ。
完了したら、Source Control タブがこんな感じになるので、さっそくチェックイン……
……できませんでした。
よくわかんないので放置。
Team Foundation Service → WebMatrix 3 Preview
悔しいので、今度は TFS でプロジェクトを作って、それを WebMatrix で取得するようにしてみる。
ソース管理に Git が選べるけど、今回は TFS で行くぜ!
プロセステンプレートというのは、アジャイル開発にもいくつか流儀があって、そのどれを選択するかという話らしい(参考:プログラミング生放送勉強会 第22回@松山 に参加 - 桜、抹茶、白、日記)。とりあえずデフォルトで。
できますたー!
これを WebMatrix 側から開くわけだ。
もしかしたら拡張機能を先に入れなきゃいけないかもしれない。ここら辺の手順は忘れちゃった。
プロジェクトを開くと、すっからかん(なにやらリードオンリーのファイルがいくつかあるが)な Web サイトが開くので、
あとはファイルをひとつづつソース管理に追加して......
チェックイン。
今回はうまくいったみたい。
TFS の方にもちゃんと反映されている。これだけでは TFS のポテンシャルの半分も発揮できていないけれど、一応触ることはできた。