2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【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 ★