■ このスレッドは過去ログ倉庫に格納されています
【IT】MicrosoftはWindowsの開発にGitを使う、そのための仮想ファイルシステムGVFSをすでに開発済み
- 1 :ノチラ ★:2017/05/26(金) 19:11:34.05 ID:CAP_USER.net
- Microsoftは今日(米国時間5/24)、これからは同社のエンジニアのほとんど全員が、バージョンコントロールシステムGitを使ってWindowsオペレーティングシステムを開発していく、と発表した。WindowsのGitリポジトリには約350万のファイルがあり、それらをGitにチェックインするとしたら、その重さは約300GBになる。しかしながらGitはそんなサイズのプロジェクト向けには作られていないので、MicrosoftはGit Virtual File System(GVFS)というものを作って、Gitのもっともシンプルなコマンドでも完了まで数時間待つということなく、Gitを使う利点を得られるようにした〔秘かにローカルマシン上ですべての操作を行う〕。
そのGit Virtual File SystemのコードはGitHub上でMITライセンスにより提供され、今後のコミュニティからのコントリビューションを歓迎している。
Gitへの移行には、約3か月を要した。それまでMicrosoftは、Source Depotを使ってWindowsのコードを管理し、それ以外の小さなコードベースを抱えるグループは前からずっとTeam Foundation Serverを使っていた。私の理解では、Source DepotはPerforceプラットホームのMicrosoftによるフォークであり、同社の今日の発表ではWindowsのコードは最初、40あまりのデポに分散していた。
最近の3か月でMicrosoftは、Windowsのデベロッパーの一部をGitのリポジトリへ移してシステムをテストしていた。それから3月には、Windows OneCoreチームの2000名のエンジニア全員にGitを展開した。今日では、Windowsチームのほぼ4000名のエンジニアのうち約3500名が、Gitへ移行している。
なお、Microsoftによると同社は、Git Virtual File System(GVFS)のための、Gitのプロキシソリューションを構築して、世界中に分散しているチームには避けられない帯域の問題を管理している。
さらに今日のMicrosoftの発表によると、AtlassianなどいくつかのGitベンダーがすでにそれをサポート、またTower、GitKrackenなどはサポートを準備中である。GVFSをテストするためには、MicrosoftのVisual Studio Team Services(VSTS)上にレポジトリを作るとよい(そのためにはVSTSのアカウントが必要)。
http://jp.techcrunch.com/2017/05/25/20170524microsoft-now-uses-git-and-gvfs-to-develop-windows/
- 2 :名刺は切らしておりまして:2017/05/26(金) 19:23:34.12 ID:6Ind7N6i.net
- 300GB程度なのか
- 3 :名刺は切らしておりまして:2017/05/26(金) 19:31:00.66 ID:GQxFFmb6.net
- 社内に同じシステムを構築すればいいのにわけわからんことしてるね
SharePoint Serverとか拡張して同じ機能もたせりゃいいのに
- 4 :名刺は切らしておりまして:2017/05/26(金) 19:34:06.56 ID:uyjQmDT2.net
- Gitってさ覚えるまでがめんどくさすぎない?
チーム全員に理解させるのにすごい手間なんだけど
- 5 :名刺は切らしておりまして:2017/05/26(金) 19:39:05.57 ID:OeoAf87I.net
- >>4
理解できない人員は入れ替えれば?
- 6 :名刺は切らしておりまして:2017/05/26(金) 19:44:50.37 ID:jBOFmmsd.net
- あっと言うまに更新され登録に15分w
- 7 :名刺は切らしておりまして:2017/05/26(金) 19:57:35.48 ID:ccRIZ2AG.net
- >>4
git理解できないようなやつはやばいだろ
営業ならともかくエンジニアには必須だ
- 8 :名刺は切らしておりまして:2017/05/26(金) 19:58:25.08 ID:hP25lvLE.net
- マイクロソフトのOSはソースはコメントが全くないし、仕様書すらないから
ソースコードいじるのは大変だよ
この辺、IBMとは全く違う
IBMはソースコードの10倍の作業時間が、コメント、仕様書の作成に費やされる
- 9 :名刺は切らしておりまして:2017/05/26(金) 20:04:01.05 ID:6EYpSnUF.net
- >>1 何を書いてるか解んないから、幼稚園児の俺に日本語で解るように書いてスレの立て直しヨロスク
- 10 :名刺は切らしておりまして:2017/05/26(金) 20:04:25.41 ID:avfxbNWy.net
- >>7みたいなのは履歴書の使用可能言語にものすごい数のプログラミング言語を羅列してるタイプ
ちょっとでも使ったことあれば「理解してる」とか言い出す
- 11 :名刺は切らしておりまして:2017/05/26(金) 20:13:46.39 ID:0Qz4vF/a.net
- また規格を荒らして乗っ取るこの犯罪企業のいつもの手口だろうよ
- 12 :名刺は切らしておりまして:2017/05/26(金) 20:31:26.14 ID:22LM5Yqg.net
- VSSかTFS使えよwwwww
- 13 :名刺は切らしておりまして:2017/05/26(金) 20:35:50.92 ID:LM1iXSk/.net
- TFSどうすんの
- 14 :名刺は切らしておりまして:2017/05/26(金) 20:46:09.15 ID:SGPO/jbq.net
- >>10
あー完全に理解した
- 15 :名刺は切らしておりまして:2017/05/26(金) 20:47:25.32 ID:SGPO/jbq.net
- >>8
どうやって作ってんのwwまさかカーネル担当一人とかなんか
- 16 :名刺は切らしておりまして:2017/05/26(金) 20:48:15.07 ID:NFb7L/ZH.net
- >>11
Linuxそのものがun*xをパクってでかくなったものですから
- 17 :名刺は切らしておりまして:2017/05/26(金) 20:53:21.66 ID:NFb7L/ZH.net
- >>10
C言語のポインタ楽勝とか言ってる人のほとんどは
多段ポインタを使いこなせないってやつだな
char *** p[] とかだっけ
- 18 :名刺は切らしておりまして:2017/05/26(金) 20:58:40.37 ID:Z/WGCfXa.net
- >>10
寧ろお前みたいなのが役に立たんw
シェル書いてよって頼めない役立たずw
- 19 :名刺は切らしておりまして:2017/05/26(金) 21:00:15.72 ID:6y41FmHu.net
- >>17
そんなの言ったもん勝ちさ
外人なんて「日本語しゃべれる?」って聞かれたら
「OH,YES!スシ!ゲイシャ!ブッカケ!ヘンタイ!」なんて言って得意になるよ
君は「野球できるか?」って聞かれて、大リーグで活躍できるレベルを想定するのかい?
子供のころに遊んだことあれば「できます」って言うよね?
糞ったれJAPは難しく考えすぎなんだよなあwwwwwwwww
- 20 :名刺は切らしておりまして:2017/05/26(金) 21:04:48.06 ID:Z/WGCfXa.net
- シェルできる?
まぁ何とか。できるかも?
じゃ、よろしく!
必要なのはこのノリだよ。
言語ごとに人員用意しとられるかw
- 21 :名刺は切らしておりまして:2017/05/26(金) 21:08:19.94 ID:1oij6Puw.net
- いままではVisualSourceSafeとか使ってたん?マヂで?
- 22 :名刺は切らしておりまして:2017/05/26(金) 21:10:46.18 ID:jX3KPi7h.net
- >>18
この業界は使ったことなくてもやらせてみるのが普通ですから
本人が自己申告した言語しか仕事を頼まないとかありえんから
- 23 :名刺は切らしておりまして:2017/05/26(金) 21:14:57.89 ID:90jIElcJ.net
- ついにTFS捨てるのか。
糞な現場でまだ使ってるところあるから、全部gitに置き換えてくれ
- 24 :名刺は切らしておりまして:2017/05/26(金) 21:17:21.71 ID:Kp75kY9I.net
- TFS(笑)
クソの代名詞
- 25 :名刺は切らしておりまして:2017/05/26(金) 21:17:45.78 ID:eg4ajjKM.net
- 新作OSフラグ立ちましたww
- 26 :名刺は切らしておりまして:2017/05/26(金) 21:28:58.60 ID:zAdwAndV.net
- VSでもgit推しだしな
TFSとか社内政治で残ってる雰囲気すらある
TFS使うための金銭的ハードル高いんだよ
あれそんなに金取るほど便利なんか?
- 27 :名刺は切らしておりまして:2017/05/26(金) 21:29:48.84 ID:Kp75kY9I.net
- Gitって、基本的な操作だけなら半日もあれば覚えるんだけどね
SourceTreeとか使えば、GUIでも楽々だし
でも、複雑な操作(過去改変、コミット整理、ブランチ管理)をCUIで間違えずにスムーズに行う、
仮に操作を間違えてもコードを失わずに、すぐに復帰する、
操作を頭で考えずに手が勝手に動く、
そんなレベルになるまで、凡人の俺の場合は、5年くらいかかった
頭のいい人ならもっと短い期間で習得できると思うけど
- 28 :名刺は切らしておりまして:2017/05/26(金) 21:32:09.27 ID:ntqxS/s0.net
- gitは大前提として、今時githubなしに転職なんてできるのか?
- 29 :名刺は切らしておりまして:2017/05/26(金) 21:32:57.62 ID:Kp75kY9I.net
- ていうか、CUIの場合、コマンドのエイリアスを作らないとやってられん
1文字か2文字くらいの超短いエイリアス(sとかlとかd)とかを作ってやってる
もちろん、Git操作を行うシェルに限って有効にしてるけどね
- 30 :名刺は切らしておりまして:2017/05/26(金) 21:52:57.17 ID:4rE6d6/t.net
- VSがgitで成功してるから
Windowsチームが使っても不思議でもなんでもないな
- 31 :名刺は切らしておりまして:2017/05/26(金) 21:54:17.74 ID:39FOo5vg.net
- >>3
?
gitそのものが遅いんだから社内にどうこうという話ではないだろう
- 32 :名刺は切らしておりまして:2017/05/26(金) 21:59:06.50 ID:39FOo5vg.net
- >>28
githubよりもVSTSの方が使い勝手いいんだよね
- 33 :名刺は切らしておりまして:2017/05/26(金) 22:11:30.39 ID:jBOFmmsd.net
- 同期取ってる間に更新するな
- 34 :名刺は切らしておりまして:2017/05/26(金) 22:18:52.50 ID:DzEOp1Un.net
- >その重さは約300GBになる。
一つのリポジトリでそりゃ凄い
Androidはrepoというマクロで複数のリポジトリに分けて管理してる
- 35 :名刺は切らしておりまして:2017/05/26(金) 22:22:53.89 ID:IkS+DQB/.net
- えーーー、ギット使うの?
マックロソフトのクセにギット?!
びじゅあるそーすせーふとかはもういらない子?
- 36 :名刺は切らしておりまして:2017/05/26(金) 22:32:48.44 ID:KX18hWRx.net
- >>35
> びじゅあるそーすせーふとかはもういらない子?
そいつは10年以上前にいらない子になってる
- 37 :名刺は切らしておりまして:2017/05/26(金) 22:49:01.18 ID:IfCNKEfL.net
- バージョン管理システムていえや
いえや…
- 38 :名刺は切らしておりまして:2017/05/26(金) 23:07:30.53 ID:M4e2OMty.net
- リベースに次ぐリベース
- 39 :名刺は切らしておりまして:2017/05/26(金) 23:10:41.64 ID:tD57YfGq.net
- そんなのよりNTFSどうにかしろよ
- 40 :名刺は切らしておりまして:2017/05/27(土) 01:18:08.39 ID:5ABqoJj8.net
- >>3
お前が分かってないだけじゃん
- 41 :名刺は切らしておりまして:2017/05/27(土) 03:31:55.60 ID:YPUZf6o/.net
- ジット団
- 42 :名刺は切らしておりまして:2017/05/27(土) 06:50:17.43 ID:K6j6RbHK.net
- MSともなると、壮大な枝が見れて楽しそうだ。自分じゃ管理したくねえけど。
- 43 :名刺は切らしておりまして:2017/05/27(土) 08:22:32.77 ID:RFVyX+ME.net
- >>42
ジャングルだろ
- 44 :名刺は切らしておりまして:2017/05/27(土) 08:49:50.79 ID:6KhtDieP.net
- >>27
ブランチを実際に作る機会がなく一本道開発で十分ならそうそうcommit push pull以外やることないで
- 45 :名刺は切らしておりまして:2017/05/27(土) 09:38:55.01 ID:M6WKzuk0.net
- ギフハブ?
- 46 :名刺は切らしておりまして:2017/05/27(土) 11:15:10.43 ID:bZn6oa1y.net
- >>10
言語は仕事によって要否があるし実現したいことできるなら1つ出来れば十分だけどからいいけど
言語問わず使う必要な主流のバージョン管理システムわからないないのはやばい
言語以前に開発者として無能としか思えん
- 47 :名刺は切らしておりまして:2017/05/27(土) 11:16:33.16 ID:KpKPi01N.net
- gitフリーソフトで使ってみても
フォルダに日本語あったら駄目だったからやめた
今治ったの?
- 48 :名刺は切らしておりまして:2017/05/27(土) 11:53:24.48 ID:wxZrB5FF.net
- >>47
それはgitフリーソフトやらの問題だろ
- 49 :名刺は切らしておりまして:2017/05/27(土) 11:59:37.95 ID:l9OW2rb9.net
- ウィンドウズイレブンはよ
- 50 :名刺は切らしておりまして:2017/05/27(土) 12:07:04.78 ID:NX8oUQYf.net
- >>4
開発者からすると2段階になるからね
小中規模を一カ所で開発するプロジェクトだと
面倒になるだけでメリット感じないだろうね
- 51 :名刺は切らしておりまして:2017/05/27(土) 12:09:53.92 ID:DSA4qVWL.net
- >>35
VisualStudioの標準がgitなのに
他の使ったらそっちがおかしい
- 52 :名刺は切らしておりまして:2017/05/27(土) 12:15:30.65 ID:wxZrB5FF.net
- >>50
svn使ってんの?
- 53 :名刺は切らしておりまして:2017/05/27(土) 12:19:21.40 ID:mPKOc5FI.net
- tfsも途中からgit対応とかしてたしね。tfsはフォルダに半角スペース含まれてると
コマンドラインから操作出来んというダメツールしか提供してなかったから(silverlight
の自動ソース生成で半角スペース入れて来やがったのに)gitへの全面移行は歓迎だ。
>>51
そのうちNuGetもyumやdnfに移行したりなんかして
- 54 :名刺は切らしておりまして:2017/05/27(土) 12:20:54.38 ID:RFow/3dI.net
- ギフハブに監視される
ASKAの言う通りや
- 55 :名刺は切らしておりまして:2017/05/27(土) 12:25:40.67 ID:wxZrB5FF.net
- >>54
git == github
じゃないからね
- 56 :名刺は切らしておりまして:2017/05/27(土) 12:29:37.36 ID:EFeQi9wd.net
- ほほう・・(`・ω・´)
- 57 :名刺は切らしておりまして:2017/05/27(土) 13:14:03.93 ID:O0eGORBQ.net
- >>55
最近のgitの気持悪いところは
そこを混在させてgithubを使わせようとしてくるところが
最凶にキモい
なので一緒にgitも使いたくない
- 58 :名刺は切らしておりまして:2017/05/27(土) 13:24:34.92 ID:aK9t1vtB.net
- それ以前にプロジェクトをもっと小さくしろよ。
- 59 :名刺は切らしておりまして:2017/05/27(土) 13:39:50.56 ID:VpEy5UP3.net
- そりゃOS開発は集中型より分散型の方がええやろ
- 60 :名刺は切らしておりまして:2017/05/27(土) 13:41:39.68 ID:wxZrB5FF.net
- >>57
変な人
- 61 :名刺は切らしておりまして:2017/05/27(土) 17:30:44.13 ID:d8Rdm9g7.net
- >>8
コメントを削られたソースコードが公開されているから
- 62 :名刺は切らしておりまして:2017/05/27(土) 18:58:15.23 ID:chX8ZqIj.net
- >>61
ん ?
どこで公開されているの ?
- 63 :名刺は切らしておりまして:2017/05/27(土) 20:03:25.20 ID:dyf49y3A.net
- 意図せず Windows 2000 のソースが公開されたのはあるけど...
普通にコメント入ってた
って見た人が言ってたよ w
- 64 :名刺は切らしておりまして:2017/05/27(土) 20:22:10.11 ID:chX8ZqIj.net
- だから、いつどこで ?
- 65 :名刺は切らしておりまして:2017/05/27(土) 20:49:35.85 ID:dyf49y3A.net
- >>64
ちょっとはググれ
http://blog.livedoor.jp/blackwingcat/archives/1816079.html
- 66 :名刺は切らしておりまして:2017/05/27(土) 23:56:43.42 ID:chX8ZqIj.net
- >>65
お前がソースコードを見たわけではないじゃんw
- 67 :名刺は切らしておりまして:2017/05/28(日) 00:24:43.14 ID:ipu4b8jo.net
-
gitって
リーナス・トーバルズが
Linuxカーネルのために創ったんだろ?
githubができてから
アンチLinux派を吹聴していた奴等が
ドはまりして使っているのが超笑えるんだがwww
- 68 :名刺は切らしておりまして:2017/05/28(日) 04:25:11.92 ID:/8r1tZ5b.net
- rep2は今までレン鯖にぶち込むだけで、
簡単に使えてたのに。いつの間にgit必須になって面倒になった。
だからgit嫌い。アップデートは楽になったけど。
- 69 :名刺は切らしておりまして:2017/05/28(日) 06:38:23.23 ID:IgpkqukG.net
- >>66
だからなに?
情弱の >>62 の回答にはなってると思うけどね w
- 70 :名刺は切らしておりまして:2017/05/28(日) 09:50:19.76 ID:Hso9+qhB.net
- >>60
変な記事読んで脳みそ混乱してるんだろう
- 71 :名刺は切らしておりまして:2017/05/28(日) 16:07:21.28 ID:hAcyKVGg.net
- 伝聞バカばっかり
- 72 :名刺は切らしておりまして:2017/05/28(日) 19:11:14.41 ID:jQ2CkHmV.net
- >>70
アスカと同じ病気なんだと思う
- 73 :名刺は切らしておりまして:2017/05/29(月) 00:16:05.26 ID:1d70URiw.net
- IT業界に入って20年以上になるがバージョン管理ソフト使ったことないやw
- 74 :名刺は切らしておりまして:2017/05/29(月) 00:52:51.80 ID:bn435+GN.net
- >>73
一人での開発でも開発効率が格段に向上するのに
- 75 :名刺は切らしておりまして:2017/05/29(月) 07:25:57.69 ID:z1UYfVJO.net
- Gitなんてプログラマーでなければまず使わん。
構築や運用、ネットワークが専門なら触ったこともないのは普通。
- 76 :名刺は切らしておりまして:2017/05/29(月) 14:50:50.90 ID:K1ErNPxX.net
- 日本語使えるの?
ファイル名やパスに使えないって聞いたんだけど
- 77 :名刺は切らしておりまして:2017/05/29(月) 15:36:45.30 ID:W1fRq9UD.net
- 最近のMSはオープンソース大好きだな
- 78 :名刺は切らしておりまして:2017/05/29(月) 18:19:19.21 ID:JWFUH0iE.net
- >>73
>IT業界に入って20年以上になるがバージョン管理ソフト使ったことないやw
一人SVNやってるがすごくいいぞ
開発じゃなくでエクセルのデータ管理にTortoiseSVN使ってるが精神的にすごく楽
おすすめ
- 79 :名刺は切らしておりまして:2017/05/31(水) 01:56:53.58 ID:R4fUZYY8.net
- >>17
だれでも知ってるような電機メーカーの組込みだったけどまさかのポインタ使用基本的には禁止だった。海よりも深い理由があるらしい…
まぁだいたい想像つくけど
- 80 :名刺は切らしておりまして:2017/06/03(土) 11:00:18.92 ID:j2td/9WE.net
- ギフハフとの関係が疑われる
- 81 :名刺は切らしておりまして:2017/06/04(日) 07:44:52.86 ID:oMscUUpx.net
- >>79
ポインタの使用の制限は、やらなあかんやろ
総レス数 81
19 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★