X



【IT】MicrosoftはWindowsの開発にGitを使う、そのための仮想ファイルシステムGVFSをすでに開発済み [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001ノチラ ★
垢版 |
2017/05/26(金) 19:11:34.05ID:CAP_USER
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/
0003名刺は切らしておりまして
垢版 |
2017/05/26(金) 19:31:00.66ID:GQxFFmb6
社内に同じシステムを構築すればいいのにわけわからんことしてるね

SharePoint Serverとか拡張して同じ機能もたせりゃいいのに
0004名刺は切らしておりまして
垢版 |
2017/05/26(金) 19:34:06.56ID:uyjQmDT2
Gitってさ覚えるまでがめんどくさすぎない?
チーム全員に理解させるのにすごい手間なんだけど
0006名刺は切らしておりまして
垢版 |
2017/05/26(金) 19:44:50.37ID:jBOFmmsd
あっと言うまに更新され登録に15分w
0007名刺は切らしておりまして
垢版 |
2017/05/26(金) 19:57:35.48ID:ccRIZ2AG
>>4
git理解できないようなやつはやばいだろ
営業ならともかくエンジニアには必須だ
0008名刺は切らしておりまして
垢版 |
2017/05/26(金) 19:58:25.08ID:hP25lvLE
マイクロソフトのOSはソースはコメントが全くないし、仕様書すらないから
ソースコードいじるのは大変だよ

この辺、IBMとは全く違う
IBMはソースコードの10倍の作業時間が、コメント、仕様書の作成に費やされる
0009名刺は切らしておりまして
垢版 |
2017/05/26(金) 20:04:01.05ID:6EYpSnUF
>>1 何を書いてるか解んないから、幼稚園児の俺に日本語で解るように書いてスレの立て直しヨロスク
0010名刺は切らしておりまして
垢版 |
2017/05/26(金) 20:04:25.41ID:avfxbNWy
>>7みたいなのは履歴書の使用可能言語にものすごい数のプログラミング言語を羅列してるタイプ
ちょっとでも使ったことあれば「理解してる」とか言い出す
0011名刺は切らしておりまして
垢版 |
2017/05/26(金) 20:13:46.39ID:0Qz4vF/a
また規格を荒らして乗っ取るこの犯罪企業のいつもの手口だろうよ
0013名刺は切らしておりまして
垢版 |
2017/05/26(金) 20:35:50.92ID:LM1iXSk/
TFSどうすんの
0017名刺は切らしておりまして
垢版 |
2017/05/26(金) 20:53:21.66ID:NFb7L/ZH
>>10
C言語のポインタ楽勝とか言ってる人のほとんどは
多段ポインタを使いこなせないってやつだな
char *** p[] とかだっけ
0018名刺は切らしておりまして
垢版 |
2017/05/26(金) 20:58:40.37ID:Z/WGCfXa
>>10
寧ろお前みたいなのが役に立たんw
シェル書いてよって頼めない役立たずw
0019名刺は切らしておりまして
垢版 |
2017/05/26(金) 21:00:15.72ID:6y41FmHu
>>17
そんなの言ったもん勝ちさ

外人なんて「日本語しゃべれる?」って聞かれたら
「OH,YES!スシ!ゲイシャ!ブッカケ!ヘンタイ!」なんて言って得意になるよ

君は「野球できるか?」って聞かれて、大リーグで活躍できるレベルを想定するのかい?
子供のころに遊んだことあれば「できます」って言うよね?
糞ったれJAPは難しく考えすぎなんだよなあwwwwwwwww
0020名刺は切らしておりまして
垢版 |
2017/05/26(金) 21:04:48.06ID:Z/WGCfXa
シェルできる?
まぁ何とか。できるかも?
じゃ、よろしく!
必要なのはこのノリだよ。
言語ごとに人員用意しとられるかw
0021名刺は切らしておりまして
垢版 |
2017/05/26(金) 21:08:19.94ID:1oij6Puw
いままではVisualSourceSafeとか使ってたん?マヂで?
0022名刺は切らしておりまして
垢版 |
2017/05/26(金) 21:10:46.18ID:jX3KPi7h
>>18
この業界は使ったことなくてもやらせてみるのが普通ですから
本人が自己申告した言語しか仕事を頼まないとかありえんから
0023名刺は切らしておりまして
垢版 |
2017/05/26(金) 21:14:57.89ID:90jIElcJ
ついにTFS捨てるのか。
糞な現場でまだ使ってるところあるから、全部gitに置き換えてくれ
0024名刺は切らしておりまして
垢版 |
2017/05/26(金) 21:17:21.71ID:Kp75kY9I
TFS(笑)

クソの代名詞
0025名刺は切らしておりまして
垢版 |
2017/05/26(金) 21:17:45.78ID:eg4ajjKM
新作OSフラグ立ちましたww
0026名刺は切らしておりまして
垢版 |
2017/05/26(金) 21:28:58.60ID:zAdwAndV
VSでもgit推しだしな
TFSとか社内政治で残ってる雰囲気すらある
TFS使うための金銭的ハードル高いんだよ
あれそんなに金取るほど便利なんか?
0027名刺は切らしておりまして
垢版 |
2017/05/26(金) 21:29:48.84ID:Kp75kY9I
Gitって、基本的な操作だけなら半日もあれば覚えるんだけどね
SourceTreeとか使えば、GUIでも楽々だし

でも、複雑な操作(過去改変、コミット整理、ブランチ管理)をCUIで間違えずにスムーズに行う、
仮に操作を間違えてもコードを失わずに、すぐに復帰する、
操作を頭で考えずに手が勝手に動く、
そんなレベルになるまで、凡人の俺の場合は、5年くらいかかった
頭のいい人ならもっと短い期間で習得できると思うけど
0028名刺は切らしておりまして
垢版 |
2017/05/26(金) 21:32:09.27ID:ntqxS/s0
gitは大前提として、今時githubなしに転職なんてできるのか?
0029名刺は切らしておりまして
垢版 |
2017/05/26(金) 21:32:57.62ID:Kp75kY9I
ていうか、CUIの場合、コマンドのエイリアスを作らないとやってられん
1文字か2文字くらいの超短いエイリアス(sとかlとかd)とかを作ってやってる
もちろん、Git操作を行うシェルに限って有効にしてるけどね
0031名刺は切らしておりまして
垢版 |
2017/05/26(金) 21:54:17.74ID:39FOo5vg
>>3

gitそのものが遅いんだから社内にどうこうという話ではないだろう
0032名刺は切らしておりまして
垢版 |
2017/05/26(金) 21:59:06.50ID:39FOo5vg
>>28
githubよりもVSTSの方が使い勝手いいんだよね
0033名刺は切らしておりまして
垢版 |
2017/05/26(金) 22:11:30.39ID:jBOFmmsd
同期取ってる間に更新するな
0034名刺は切らしておりまして
垢版 |
2017/05/26(金) 22:18:52.50ID:DzEOp1Un
>その重さは約300GBになる。
一つのリポジトリでそりゃ凄い
Androidはrepoというマクロで複数のリポジトリに分けて管理してる
0035名刺は切らしておりまして
垢版 |
2017/05/26(金) 22:22:53.89ID:IkS+DQB/
えーーー、ギット使うの?
マックロソフトのクセにギット?!
びじゅあるそーすせーふとかはもういらない子?
0037名刺は切らしておりまして
垢版 |
2017/05/26(金) 22:49:01.18ID:IfCNKEfL
バージョン管理システムていえや
いえや…
0039名刺は切らしておりまして
垢版 |
2017/05/26(金) 23:10:41.64ID:tD57YfGq
そんなのよりNTFSどうにかしろよ
0041名刺は切らしておりまして
垢版 |
2017/05/27(土) 03:31:55.60ID:YPUZf6o/
ジット団
0042名刺は切らしておりまして
垢版 |
2017/05/27(土) 06:50:17.43ID:K6j6RbHK
MSともなると、壮大な枝が見れて楽しそうだ。自分じゃ管理したくねえけど。
0044名刺は切らしておりまして
垢版 |
2017/05/27(土) 08:49:50.79ID:6KhtDieP
>>27
ブランチを実際に作る機会がなく一本道開発で十分ならそうそうcommit push pull以外やることないで
0046名刺は切らしておりまして
垢版 |
2017/05/27(土) 11:15:10.43ID:bZn6oa1y
>>10
言語は仕事によって要否があるし実現したいことできるなら1つ出来れば十分だけどからいいけど
言語問わず使う必要な主流のバージョン管理システムわからないないのはやばい
言語以前に開発者として無能としか思えん
0047名刺は切らしておりまして
垢版 |
2017/05/27(土) 11:16:33.16ID:KpKPi01N
gitフリーソフトで使ってみても
フォルダに日本語あったら駄目だったからやめた
今治ったの?
0048名刺は切らしておりまして
垢版 |
2017/05/27(土) 11:53:24.48ID:wxZrB5FF
>>47
それはgitフリーソフトやらの問題だろ
0050名刺は切らしておりまして
垢版 |
2017/05/27(土) 12:07:04.78ID:NX8oUQYf
>>4
開発者からすると2段階になるからね
小中規模を一カ所で開発するプロジェクトだと
面倒になるだけでメリット感じないだろうね
0051名刺は切らしておりまして
垢版 |
2017/05/27(土) 12:09:53.92ID:DSA4qVWL
>>35
VisualStudioの標準がgitなのに
他の使ったらそっちがおかしい
0052名刺は切らしておりまして
垢版 |
2017/05/27(土) 12:15:30.65ID:wxZrB5FF
>>50
svn使ってんの?
0053名刺は切らしておりまして
垢版 |
2017/05/27(土) 12:19:21.40ID:mPKOc5FI
tfsも途中からgit対応とかしてたしね。tfsはフォルダに半角スペース含まれてると
コマンドラインから操作出来んというダメツールしか提供してなかったから(silverlight
の自動ソース生成で半角スペース入れて来やがったのに)gitへの全面移行は歓迎だ。

>>51
そのうちNuGetもyumやdnfに移行したりなんかして
0055名刺は切らしておりまして
垢版 |
2017/05/27(土) 12:25:40.67ID:wxZrB5FF
>>54
git == github
じゃないからね
0057名刺は切らしておりまして
垢版 |
2017/05/27(土) 13:14:03.93ID:O0eGORBQ
>>55
最近のgitの気持悪いところは
そこを混在させてgithubを使わせようとしてくるところが
最凶にキモい
なので一緒にgitも使いたくない
0058名刺は切らしておりまして
垢版 |
2017/05/27(土) 13:24:34.92ID:aK9t1vtB
それ以前にプロジェクトをもっと小さくしろよ。
0060名刺は切らしておりまして
垢版 |
2017/05/27(土) 13:41:39.68ID:wxZrB5FF
>>57
変な人
0062名刺は切らしておりまして
垢版 |
2017/05/27(土) 18:58:15.23ID:chX8ZqIj
>>61
ん ?
どこで公開されているの ?
0063名刺は切らしておりまして
垢版 |
2017/05/27(土) 20:03:25.20ID:dyf49y3A
意図せず Windows 2000 のソースが公開されたのはあるけど...
普通にコメント入ってた
って見た人が言ってたよ w
0067名刺は切らしておりまして
垢版 |
2017/05/28(日) 00:24:43.14ID:ipu4b8jo
 
gitって
リーナス・トーバルズが
Linuxカーネルのために創ったんだろ?

githubができてから
アンチLinux派を吹聴していた奴等が
ドはまりして使っているのが超笑えるんだがwww
0068名刺は切らしておりまして
垢版 |
2017/05/28(日) 04:25:11.92ID:/8r1tZ5b
rep2は今までレン鯖にぶち込むだけで、
簡単に使えてたのに。いつの間にgit必須になって面倒になった。
だからgit嫌い。アップデートは楽になったけど。
0071名刺は切らしておりまして
垢版 |
2017/05/28(日) 16:07:21.28ID:hAcyKVGg
伝聞バカばっかり
0075名刺は切らしておりまして
垢版 |
2017/05/29(月) 07:25:57.69ID:z1UYfVJO
Gitなんてプログラマーでなければまず使わん。
構築や運用、ネットワークが専門なら触ったこともないのは普通。
0076名刺は切らしておりまして
垢版 |
2017/05/29(月) 14:50:50.90ID:K1ErNPxX
日本語使えるの?
ファイル名やパスに使えないって聞いたんだけど
0078名刺は切らしておりまして
垢版 |
2017/05/29(月) 18:19:19.21ID:JWFUH0iE
>>73
>IT業界に入って20年以上になるがバージョン管理ソフト使ったことないやw

一人SVNやってるがすごくいいぞ
開発じゃなくでエクセルのデータ管理にTortoiseSVN使ってるが精神的にすごく楽
おすすめ
0079名刺は切らしておりまして
垢版 |
2017/05/31(水) 01:56:53.58ID:R4fUZYY8
>>17
だれでも知ってるような電機メーカーの組込みだったけどまさかのポインタ使用基本的には禁止だった。海よりも深い理由があるらしい…
まぁだいたい想像つくけど
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況