【IT】MicrosoftはWindowsの開発にGitを使う、そのための仮想ファイルシステムGVFSをすでに開発済み [無断転載禁止]©2ch.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/ 社内に同じシステムを構築すればいいのにわけわからんことしてるね
SharePoint Serverとか拡張して同じ機能もたせりゃいいのに Gitってさ覚えるまでがめんどくさすぎない?
チーム全員に理解させるのにすごい手間なんだけど >>4
git理解できないようなやつはやばいだろ
営業ならともかくエンジニアには必須だ マイクロソフトのOSはソースはコメントが全くないし、仕様書すらないから
ソースコードいじるのは大変だよ
この辺、IBMとは全く違う
IBMはソースコードの10倍の作業時間が、コメント、仕様書の作成に費やされる >>1 何を書いてるか解んないから、幼稚園児の俺に日本語で解るように書いてスレの立て直しヨロスク >>7みたいなのは履歴書の使用可能言語にものすごい数のプログラミング言語を羅列してるタイプ
ちょっとでも使ったことあれば「理解してる」とか言い出す また規格を荒らして乗っ取るこの犯罪企業のいつもの手口だろうよ >>8
どうやって作ってんのwwまさかカーネル担当一人とかなんか >>11
Linuxそのものがun*xをパクってでかくなったものですから >>10
C言語のポインタ楽勝とか言ってる人のほとんどは
多段ポインタを使いこなせないってやつだな
char *** p[] とかだっけ >>10
寧ろお前みたいなのが役に立たんw
シェル書いてよって頼めない役立たずw >>17
そんなの言ったもん勝ちさ
外人なんて「日本語しゃべれる?」って聞かれたら
「OH,YES!スシ!ゲイシャ!ブッカケ!ヘンタイ!」なんて言って得意になるよ
君は「野球できるか?」って聞かれて、大リーグで活躍できるレベルを想定するのかい?
子供のころに遊んだことあれば「できます」って言うよね?
糞ったれJAPは難しく考えすぎなんだよなあwwwwwwwww シェルできる?
まぁ何とか。できるかも?
じゃ、よろしく!
必要なのはこのノリだよ。
言語ごとに人員用意しとられるかw いままではVisualSourceSafeとか使ってたん?マヂで? >>18
この業界は使ったことなくてもやらせてみるのが普通ですから
本人が自己申告した言語しか仕事を頼まないとかありえんから ついにTFS捨てるのか。
糞な現場でまだ使ってるところあるから、全部gitに置き換えてくれ VSでもgit推しだしな
TFSとか社内政治で残ってる雰囲気すらある
TFS使うための金銭的ハードル高いんだよ
あれそんなに金取るほど便利なんか? Gitって、基本的な操作だけなら半日もあれば覚えるんだけどね
SourceTreeとか使えば、GUIでも楽々だし
でも、複雑な操作(過去改変、コミット整理、ブランチ管理)をCUIで間違えずにスムーズに行う、
仮に操作を間違えてもコードを失わずに、すぐに復帰する、
操作を頭で考えずに手が勝手に動く、
そんなレベルになるまで、凡人の俺の場合は、5年くらいかかった
頭のいい人ならもっと短い期間で習得できると思うけど gitは大前提として、今時githubなしに転職なんてできるのか? ていうか、CUIの場合、コマンドのエイリアスを作らないとやってられん
1文字か2文字くらいの超短いエイリアス(sとかlとかd)とかを作ってやってる
もちろん、Git操作を行うシェルに限って有効にしてるけどね VSがgitで成功してるから
Windowsチームが使っても不思議でもなんでもないな >>3
?
gitそのものが遅いんだから社内にどうこうという話ではないだろう >>28
githubよりもVSTSの方が使い勝手いいんだよね >その重さは約300GBになる。
一つのリポジトリでそりゃ凄い
Androidはrepoというマクロで複数のリポジトリに分けて管理してる えーーー、ギット使うの?
マックロソフトのクセにギット?!
びじゅあるそーすせーふとかはもういらない子? >>35
> びじゅあるそーすせーふとかはもういらない子?
そいつは10年以上前にいらない子になってる MSともなると、壮大な枝が見れて楽しそうだ。自分じゃ管理したくねえけど。 >>27
ブランチを実際に作る機会がなく一本道開発で十分ならそうそうcommit push pull以外やることないで >>10
言語は仕事によって要否があるし実現したいことできるなら1つ出来れば十分だけどからいいけど
言語問わず使う必要な主流のバージョン管理システムわからないないのはやばい
言語以前に開発者として無能としか思えん gitフリーソフトで使ってみても
フォルダに日本語あったら駄目だったからやめた
今治ったの? >>4
開発者からすると2段階になるからね
小中規模を一カ所で開発するプロジェクトだと
面倒になるだけでメリット感じないだろうね >>35
VisualStudioの標準がgitなのに
他の使ったらそっちがおかしい tfsも途中からgit対応とかしてたしね。tfsはフォルダに半角スペース含まれてると
コマンドラインから操作出来んというダメツールしか提供してなかったから(silverlight
の自動ソース生成で半角スペース入れて来やがったのに)gitへの全面移行は歓迎だ。
>>51
そのうちNuGetもyumやdnfに移行したりなんかして >>54
git == github
じゃないからね >>55
最近のgitの気持悪いところは
そこを混在させてgithubを使わせようとしてくるところが
最凶にキモい
なので一緒にgitも使いたくない >>8
コメントを削られたソースコードが公開されているから 意図せず Windows 2000 のソースが公開されたのはあるけど...
普通にコメント入ってた
って見た人が言ってたよ w >>65
お前がソースコードを見たわけではないじゃんw
gitって
リーナス・トーバルズが
Linuxカーネルのために創ったんだろ?
githubができてから
アンチLinux派を吹聴していた奴等が
ドはまりして使っているのが超笑えるんだがwww rep2は今までレン鯖にぶち込むだけで、
簡単に使えてたのに。いつの間にgit必須になって面倒になった。
だからgit嫌い。アップデートは楽になったけど。 >>66
だからなに?
情弱の >>62 の回答にはなってると思うけどね w IT業界に入って20年以上になるがバージョン管理ソフト使ったことないやw >>73
一人での開発でも開発効率が格段に向上するのに Gitなんてプログラマーでなければまず使わん。
構築や運用、ネットワークが専門なら触ったこともないのは普通。 日本語使えるの?
ファイル名やパスに使えないって聞いたんだけど >>73
>IT業界に入って20年以上になるがバージョン管理ソフト使ったことないやw
一人SVNやってるがすごくいいぞ
開発じゃなくでエクセルのデータ管理にTortoiseSVN使ってるが精神的にすごく楽
おすすめ >>17
だれでも知ってるような電機メーカーの組込みだったけどまさかのポインタ使用基本的には禁止だった。海よりも深い理由があるらしい…
まぁだいたい想像つくけど >>79
ポインタの使用の制限は、やらなあかんやろ ■ このスレッドは過去ログ倉庫に格納されています