23/08/19 17:16:31.29 Af/nXbF+0.net
>>800
ちゃんと調べたか?
git も hg も同じだよ。そのためのローカルブランチなんだから
どっちも共有リポジトリの改竄は禁止、やったやつは腹を切れ。ローカルはお前にしか影響ないんだから好きにしろ。
828:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil)
23/08/19 17:25:39.06 Af/nXbF+0.net
> お前にとって残したい履歴は何?という話)
結局、プログラムしたことないので個人で残したい履歴と、共有で残したい履歴は違うということが理解できないんだな。
タイポの修正履歴とかは他の人にとってはノイズでしかないので共有不要。自分の手元にだけ残っていれば良い。タイポ修正前のコードを見たいやつはいない。
多人数で開発する場合はノイズが少ないほど開発効率が上がるしバグも少なくなる。
829:デフォルトの名無しさん (ブーイモ MMb3-Xr9l)
23/08/19 17:58:00.64 0srhzwdMM.net
>>800
最終成果物としてマージする目的のブランチの他にも、まだ作業中で整理していないブランチもメインリポジトリで共有するぞ
作業方針をレビューする目的とか、お前みたいに口ばっかで全然作業が進まないやつをキツめにフォローする目的とかでな
830:デフォルトの名無しさん (ワッチョイ 317b-vj3y)
23/08/19 21:34:40.48 2LFpxJcr0.net
>>802
いや調べてない。以下読んだだけ。
> Mercurialは「履歴は永久的で神聖である」という哲学を持っていて、
> 履歴を操作するコマンドとしては1種類しかありません。
> その一方で、Gitは履歴を操作できる範囲が広いという違いがあります。
> URLリンク(tracpath.com)
だから、多分、君らが思ってるほど同じじゃないんだよ。gitは履歴改竄する前提だ。
> どっちも共有リポジトリの改竄は禁止、やったやつは腹を切れ。ローカルはお前にしか影響ないんだから好きにしろ。
これは当たり前で、俺が言ってるのはこれではなく、
「ぐちゃぐちゃ」の履歴を保持する文化があるか、ということ。次レス以降参照
831:デフォルトの名無しさん (ワッチョイ 317b-vj3y)
23/08/19 21:36:21.23 2LFpxJcr0.net
>>803
> 個人で残したい履歴と、共有で残したい履歴は違う
> 自分の手元にだけ残っていれば良い
これらはその通りだが、gitにはこれを残す方法が用意されてないだろ。(まあsvn等も同様だとも思うが)
お前は一々別に残せと言うのか?
799通りやってたら既にそれがgitに記録されてるのに?(1回目)
そして共有用に履歴を改竄して、(2回目)
またどこか別にオレオレ用履歴を記録し直すなりしろと?(3回目)
三度手間だろ。
お前らの言う「グチャグチャな」履歴(1回目)を提出すれば(2回目)(3回目)はやらなくて済む作業だよ。
そしてそもそも履歴の哲学が間違ってる。
gitは「歴史か物語か」と嘯いてるが、これは90年代のPCが非力なときの思想であって、
履歴は「全部記録した上で表示時に間引く」と結論は出てて、他も全部そうなってるだろ。
(テキストで言えば>>logしてgrepする)
後になって確認するときにならないと、何が必要だったか分からないものだからだよ。
綺麗に改竄された履歴があったとして、仮に修正漏れがあったとき、
何故修正が漏れたのか、どこで対応し損ねたか、反省も出来ないだろ。
タイポの記録なんて馬鹿げてると思うのなら、タイポしないように注意しろという話であって、
タイポ記録まで含めて記録されてれば、
後から「ああ俺はあのときはこんなにタイポしてたのか、ずいぶんマシになったな」というのも分かるだろ。
小綺麗な記録だけ残ってても大して役に立たない。
記録は「できるだけ情報を削らない」のが大原則だ。
gitはこの辺が根本的に間違ってる。思想が古すぎる。
「歴史か物語か」は、適切にgrepする機構が足りてないのを誤魔化してるだけ。
それで騙されてるお前らはお花畑過ぎる。
832:デフォルトの名無しさん (ワッチョイ 317b-vj3y)
23/08/19 21:38:13.61 2LFpxJcr0.net
>>804
それが技術的に出来るのはみんな知ってるよ。
問題は上述の通り、それをやったときに適切にgrepする機構がないから、
最初からgrepした結果になるように履歴を改竄した上でpushしろ、という文化な事。
マージするLinusの都合だけで作ってある。
だからコードを書く側の俺はgitには相当違和感があるし、
805内URLの人もそうだからMercurialとは違うと書いてるのだと思う。
そしてお前らにこの方面の感度が皆無なのは、お前らがコードを書いてないからだとも思う。
まあこれはいい。それで、
> まだ作業中で整理していないブランチもメインリポジトリで共有する
で運用するとして、その先はどうするんだ?
整理したらブランチ消すのか?なら手間が増えてるだけだろ。
svnのブランチ、「ディレクトリがブランチになります!!!」と言い切るのはどうなのよ?とも思うが、
実際、svnなら中途半端なコードを各ブランチに上げられても他の人は全く手間は増えないよ。
のろま君が勝手にコピーしてろで終わりだ。
gitの場合は、のろま君をフォローする為に中央リポジトリが毎日更新されてた場合、
(大した手間ではないが)pushする前にまず中央リポジトリと同期しなければならなくなり、
のろま君の為に全員に手間が増えてる。
これは、分散型のgitで集中管理を行おうとしたから発生したオーバーヘッドであり、
集中型のsvnだったら発生しなかった手間だ。
だから当たり前だが、集中型の開発管理を行うのなら集中型のリポジトリの方が適切だということ。
そして大半のプロプライエタリは集中型の開発なので、ゲーム会社が積極的にgitに移行する理由がない。
(というか連中はここら辺のgitの問題を分かってるから移行してないと思うんだよ。
お前らみたいにgitを理解出来ないから移行出来ないのだ!とかいう、
「上から目線ガー」とかうるさい割には心の中では心底他人を馬鹿にしてるゆとりマインドでは理解不能かもしれんが)
833:デフォルトの名無しさん (ワッチョイ 2b8f-mdXp)
23/08/19 21:45:36.49 QQmUr01P0.net
コミットが開発プロセスの資産であることを本質的にわかってないんだろうね
うちのプロジェクトのメンバーにもそういう人がいるんだよね
毎回説明しても理解してくれない…
834:デフォルトの名無しさん (ワッチョイ 317b-vj3y)
23/08/19 22:22:25.04 2LFpxJcr0.net
>>808
コードが資産で、コミットやgitでの管理は手段だよ。
それは典型的な手段の目的化であり、お前が間違ってる。
ユーザーが求めてるのは、新規機能の実装やバグの修正であって、
綺麗なcommit履歴のgitリポジトリではない。
と毎回説明しても理解してくれない…とそいつも思ってるだろうよ。
835:デフォルトの名無しさん (ワッチョイ 2bcf-YAjS)
23/08/19 22:41:56.92 ndraJbkl0.net
>ユーザーが求めてるのは、新規機能の実装やバグの修正であって、
gitを使ってそれができているならなんの問題もないわけだがあんたはいったいなにを主張したいんだろうか
836:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil)
23/08/19 22:55:00.77 Af/nXbF+0.net
>>806
>> 個人で残したい履歴と、共有で残したい履歴は違う
>> 自分の手元にだけ残っていれば良い
> これらはその通りだが、gitにはこれを残す方法が用意されてないだろ。
わざわざ消さなければ残っているのにどうして別の方法が必要なんだ?
>履歴は「全部記録した上で表示時に間引く」と結論は出てて、他も全部そうなってるだろ。
お前の脳内結論とか持ってこられても開発効率は上がらないんだよ。複雑なバグの追跡やコードの再利用には綺麗な履歴が必須。
837:デフォルトの名無しさん (ワッチョイ 2b8f-mdXp)
23/08/19 22:57:43.95 QQmUr01P0.net
>>809
なんで資産かどうかの話にユーザが出てくるんだよ
もしかして資産は全てユーザに公開されるものだと思ってる?プロダクトの話ではなくて開発プロセスの資産の話だぞ
838:デフォルトの名無しさん (ワッチョイ abe4-Xr9l)
23/08/19 23:16:41.01 vl4t9mIK0.net
>>807
みんなは知ってる
でもお前は知らなかった
複数履歴に跨るようなgrepもできるのをお前はしらない
知らないのはおまえだけ
839:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil)
23/08/19 23:17:28.06 Af/nXbF+0.net
>>807
svn 使ったことないのに、知ってる風を装って語るので嘘杉て笑いが止まらない。
push する前に同期が必要なのが git
commit する前に同期が必要なのが svn
理解できるかな? 無理だろうな。
840:デフォルトの名無しさん (ワッチョイ abe4-Xr9l)
23/08/19 23:19:47.05 vl4t9mIK0.net
>>807
作業中のブランチをレビューするのにメインリポジトリで共有するのはそれが簡単だから
レビューするのに最新の状態との同期とか必用無いし
作業前の状態との比較も簡単にできるし
そのままで問題なさそうなら最終成果物としてマージできるように同期して調整するのも簡単
必要無くなったら消すのも簡単
お前の妄想する手間がかかるから無駄とかこの機能を使わない理由のなんの説明にもなっていない
お前は理解できてないから手間がかかるとか無駄とか妄想を垂れ流す
841:デフォルトの名無しさん (ワッチョイ abe4-Xr9l)
23/08/19 23:21:47.54 vl4t9mIK0.net
>>814
いやgitはpushする前に同期は必須ではない
同期が必要な場合と必要でない場合を理解できて一人前
842:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil)
23/08/19 23:38:08.78 Af/nXbF+0.net
>>816
ごめん。何を言ってるのか分からない。まさか push -f しろと主張してるの?
843:デフォルトの名無しさん (ワッチョイ abe4-Xr9l)
23/08/19 23:43:08.38 vl4t9mIK0.net
>>817
オレが多分話の流れを読んで無いだけだと思うけど、push前に同期が必須かと問われたら
、同期が必須なのは他人がpushする可能性があるブランチだけと答える
844:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil)
23/08/19 23:51:47.78 Af/nXbF+0.net
>>818
なら単に用語の問題だな
git の push はブランチ単位での同期を要求する。push するブランチの同期が取れてるなら当然それ以上同期コマンドを実行する必要はない。
svn の commit はチェックアウトした範囲全体の同期を要求する。リポジトリ全体をチェックアウトしたなら全体の同期が必要。
まあどっちもとりあえずやってみて、失敗したら同期コマンド打てば良いだけだけどな
845:デフォルトの名無しさん (ワッチョイ 317b-vj3y)
23/08/20 00:58:08.93 Vn08TQPe0.net
>>813
では何故改竄された綺麗な履歴を欲しがる?
俺なら799の場合は
上側のドタバタ履歴全部+最終コミットのコメントを「AとCの機能追加、およびコード整理」
として実際の履歴で登録し、
masterにFFマージでこのドタバタ履歴が全部繋がってもgrepですっ飛ばせるのだから問題ないよね、
としたいが、実際はこれが出来ないから手動で改竄した綺麗な履歴を欲しがっているのではないのか?
846:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil)
23/08/20 01:06:37.87 vNIwX77X0.net
>>820
じゃあ、ゴミログ残して、お前このあと C は必要だが
847: A は別の機会にってなったときに簡単に対応できるか? 後から他人のゴミログ追いかけて必要な部分と不要な部分切り分ける手間暇馬鹿にならないし、ミスする確率も増える
848:デフォルトの名無しさん (ワッチョイ abe4-Xr9l)
23/08/20 01:49:04.21 st7HSyAz0.net
>>820
綺麗な履歴とお前の言うgrepが関係あるといのは、お前の思いこみ妄想
綺麗な履歴を作らないようなプロジェクトもたくさんある
849:デフォルトの名無しさん (ワッチョイ d163-Wp5N)
23/08/20 04:04:05.06 Qj2YxZj80.net
長文くんの考えは全部捨てずに突っ込んでおけば必要なものは探し出せるはずで
整理整頓なんか不要だし見た目が悪くても気にしないしそれで他の人が困ろうとどうでもいい
というゴミ屋敷理論だからなあ
850:デフォルトの名無しさん (ワッチョイ 317b-vj3y)
23/08/20 08:34:32.23 Vn08TQPe0.net
>>821
簡単に対応する必要がないんだよ。
Cがmust、Aがオプションなら、最初から担当者にその旨伝え、分離した形で実装させなければならない。
それをせずに後付でAはやっぱり止めろ、と言うのはマネジメントの失敗であり、
担当者は適切な再実装時間を要求していい。
実際、799の場合なら、上側の実際の変更に6時間、
これを「清書」して下側の履歴に改竄するのに2時間といったところだろう。
「清書」しなくて良ければ次の仕事に取りかかれるので、この時点で効率が75%に落ちてしまっている。
25%も無能マネージャの尻ぬぐい保険に費やすのは馬鹿げている。
そして実際、殆どの場合は「やっぱAやめろ」なんて事にはならないし、
言われてから対応しても本修正(6時間)と同等の時間で対応出来るものだから、言われてからでいい。
事実としてAとC纏めて修正してしまったのだから、そのまま報告しとけ、でしかない。
>>823
「情報を落とすな」というセオリー通りだ。
> 開発プロセスの資産(812)
が開発プロセスの改善を目指すものなら、なおのことだ。
マネジメントが無能で修正指示不足(例:上記の「分離」指示不足)による手戻りが多かった場合、
それがそのまま見える形で記録されてないと意味無い。
799の忖度で「マネジメントも僕の修正も完璧、イエーイ、パチパチパチ」と小綺麗に改竄された履歴からでは、何も改善出来ない。
851:デフォルトの名無しさん (ワッチョイ 317b-vj3y)
23/08/20 08:35:35.57 Vn08TQPe0.net
>>822
そりゃ探せばあるだろうが、ここでの議論通り、gitでは「清書しろ」が多数派だろ。
この遠因になってるのは、適切なgrepが無く、クソ汚いcommit履歴が丸見えになってしまうからだ。
それを「歴史か物語か」という「選択」だと誤魔化すのは機能が足りてないから。
例えばcommitにレベルが付加されてて、799branchのコミットレベルは2、masterのコミットレベルは0としておけば、
master上に799のドタバタ奮闘記commitsがFFマージで連なっても、
レベル0だけを表示すればマージ人員用の小綺麗な履歴、
レベル2も表示すればパッチ作成者の実際の奮闘含めての履歴、が得られる。
改竄する必要もなく、情報も落としておらず、誰にも余計な手間がかからない。
gitにはこういう「こうすりゃ良かっただけだろ」的な仕様が全部抜け落ちてて、
全部マージ人員(=Linus)側に都合がいいだけの仕様になってる。
この違和感をお前らが感じないのは、お前らがコードなんて書いてないからだと思うぜ。
ついでに言うと「清書」されたcommitsが欲しければ、それはレベル1として「別パス」を「後付で」生成、
つまりスタート/エンドポイントが799branchと同じ、ただし途中の進行が違う別パスを「後付で」追加出来れば、
レベル0は淡々とした履歴、レベル1で修正内容が「清書」された履歴、レベル2で実際の履歴、が得られてみんな幸せだろ。
マネージャが無能でAは止めると確定してからレベル1の「清書」を作成だ。これが
852:最大効率だ。 高い確率で必要ない「清書」を毎回ご丁寧にやる意味はない。
853:デフォルトの名無しさん (テテンテンテン MM4b-XafZ)
23/08/20 08:44:51.44 fiK4YkusM.net
マージ側に都合がいいというのは正しいかもね。日頃からその視点を持って作業したら。
854:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil)
23/08/20 08:56:28.01 vNIwX77X0.net
>>824
だから git 使えば清書は 10秒でできる。
2時間かけるのは馬鹿らしいって話。
855:デフォルトの名無しさん (アウアウクー MM8d-1fKg)
23/08/20 08:58:29.28 rPtHvv2SM.net
長文さんは共同開発プロジェクトにgit使ったこと無いんじゃないかな。
むか~しに共同開発プロジェクトに参画させてもらった記憶だけで長文書いてそう。
こんなごちゃごちゃ口だけやかましい奴はプロジェクト推進の邪魔だから当時退場させられたんだろう多分
856:デフォルトの名無しさん (ワッチョイ db8c-RKQT)
23/08/20 09:56:03.93 DNMNb0+B0.net
現実を見ていない妄想まみれのレスは置いといて、gitで清書したコミットだけをpushする方法ってあるのかしらん?
ずいぶん前の話なので今は挙動違うかもしれんが、書き散らかした十数のコミットがあってマージでひとつにまとめたとき、まとめた方のコミットだけpushしようとしても十数のコミットもおまけにpushされる。
このおまけのpushを避ける方法てあるのかしらん?
857:デフォルトの名無しさん (ワッチョイ d19f-q59E)
23/08/20 10:16:43.69 eWjoENHw0.net
cherry-pick
858:デフォルトの名無しさん (ワッチョイ 317b-vj3y)
23/08/20 10:17:14.38 Vn08TQPe0.net
>>826
だからgitはマージ専用機であり、gitを使えばマージの効率は上がる。
ただそれは多数側のコード書いてる担当者に負担を押しつけた結果だから、アプリケーション全体の開発効率は下がる。
ってのがgitの問題点だろうよ。
(しかもこれは意図的な仕様だ)
859:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil)
23/08/20 10:35:23.52 vNIwX77X0.net
>>829
多分、すごい古い git を使ってたんじゃないかな?
最近のはデフォルトが変更されていて、現在のブランチだけが push されるので他のものは push されないよ (オプションか設定変更で変えれる)
860:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil)
23/08/20 10:38:38.99 vNIwX77X0.net
>>831
開発効率が下がるのは清書に2時間かけちゃう、お前だけだろ?
861:デフォルトの名無しさん (ワッチョイ 2bcf-YAjS)
23/08/20 10:54:29.71 P3ytobrG0.net
>それをせずに後付でAはやっぱり止めろ、と言うのはマネジメントの失敗であり、
前にもうまくマネジメントすればブランチは不要てなことを書いていたと思うが
それをやるのにかかるコストのことは考えてるんかね。
862:デフォルトの名無しさん (テテンテンテン MM4b-XafZ)
23/08/20 11:07:43.43 fiK4YkusM.net
完璧な計画が作れないのはバケツであなたが体験した通りですよ
863:デフォルトの名無しさん (ブーイモ MM4b-8Zil)
23/08/20 12:15:53.56 lyAuLRyDM.net
他人が10秒でやる仕事に2時間かけるのは無能
無能を棚に上げて、マネージメントのせいにして仕事拒否するとか、馬鹿を通り越して害悪
864:デフォルトの名無しさん (ワッチョイ db8c-RKQT)
23/08/20 12:27:33.60 DNMNb0+B0.net
>>832
そうなのか……ありがと。
後で試してみる。
865:デフォルトの名無しさん (ワッチョイ 317b-vj3y)
23/08/20 13:18:50.21 Vn08TQPe0.net
>>834
その程度のコストは普通の会社なら当たり前のようにかけてる。というか、そうじゃないと成立しない。
当たり前だが担当に振る前に、振る側は、担当の実力と、修正箇所の概略は把握してる。
だから「Aの担当モジュールだからAにやらせる」とか、
「この修正は難しいからBにやらせる」とかの判断が出来る。
この過程で、ファイル○○はAとBが変更する可能性がある、というのも分かるから、
Aに先にやらせてその後にB、程度の交通整理でマージの回避も出来る。
対してLinuxの場合は本質的にこれが出来ない。
パッチを送ってくる奴等の実力もさっぱり予測出来ないし、指示も強制も出来ない。
これは従来の伽藍開発ではあり得なかった状況なので、従来のvcsでは全く対応出来ず、gitを作った。
つまりLinusは「無重力でも書けるボールペン」として「無マネジメントでもマージ出来る」gitを作り、
従来の会社は、「Aに先にやらせる」程度のマネジメントで「一方ロシアは鉛筆を使った」が成立してる。
(つまり、集中型のvcsはある程度マネジメントがある前提でしか成立しない)
866:デフォルトの名無しさん (ワッチョイ 317b-vj3y)
23/08/20 13:19:06.52 Vn08TQPe0.net
その程度のマネジメントしかしてない奴に高い給料は無意味、
首にしてその分担当を増やせ、というのもありだし、実際に成立する会社があれば面白いとは思う。
つまり、例えばゲーム会社で社内バザールを行い、
・社内のどのゲーム開発に参画してもよい
・どの仕事をやってもよい
つまり、キャラデザ、3Dモデル、背景、シナリオ、ゲームエンジン、コーディング、テスト、営業等、
募集している職にはどれでも応募出来る
・完全出来高制、採用されなければ給料無し(コード書いてもrejectされれば無報酬)
という、よくある異世界アニメのギルド依頼をこなすノリで仕事を選ぶ場合は、
集中型のvcsでは役に立たない。
だけど実際、こんな会社はないだろ。社内公募って言ってもねえ、だし。
実際、社内バザールを成立させるにはかなりのマネジメント能力が必要で、現実的に出来る会社がないからだよ。
人気ゲームばかりに人員が集中したり、絵を描きたい奴がキャラデザに集中しても、
強制的に配属することは出来ず、報酬を上げて釣るしかないのだが、この『適正な』報酬を見切れる奴がいない。
しかも有能な奴ほど「割のいい仕事」に対する目利きが効くので、いろんな意味でろくな事にならない。
867:デフォルトの名無しさん (ワッチョイ c963-8siF)
23/08/20 13:59:49.47 DfSYz/4c0.net
バケツくんと長文くんがいるように見えるのは僕だけかい?
868:デフォルトの名無しさん (ワッチョイ 2b8f-mdXp)
23/08/20 14:17:18.15 6n6PkJKk0.net
バケツくんは、後で別のプログラマが自分のコミットを参照したり再利用することを考えないんだろうな
人に見せることを考えないので、自分が作業したありのままを残すことに執着する
あとrebaseを行って"清書"を行う自信がないんだろう笑
使ったことがないから笑
869:デフォルトの名無しさん (ワッチョイ 2bcf-YAjS)
23/08/20 14:19:19.55 P3ytobrG0.net
>(つまり、集中型のvcsはある程度マネジメントがある前提でしか成立しない)
まあその通りだな。で、あんたの要求するレベルの「マネジメント」にパワーをかけたくない現場は
ブランチ使って並行作業するだけ。
>ユーザーが求めてるのは、新規機能の実装やバグの修正であって、
そういうことだな。
870:デフォルトの名無しさん (ワッチョイ d163-Wp5N)
23/08/20 15:33:57.12 Qj2YxZj80.net
>>824
タイポの記録をそのまま見せても何も改善できんわな
いつか役にたつかもしれない、役にたたないと断言できない
と考えて捨てられないゴミ屋敷理論だろ
>>825
その考えでうまくいくかどうか「バケツ」をつくって示せばいいのにつくれず
能書きをたれ続けるだけの長文くん
871:デフォルトの名無しさん (ワッチョイ 5b19-0WDc)
23/08/20 19:24:45.17 Mm91CbZY0.net
github desktopでもsourcetreeでもいいから変更履歴を複数選択してsquashかけたらあっという間に
履歴をまとめられるのも知らんのだろうな。
872:デフォルトの名無しさん (ワッチョイ 317b-vj3y)
23/08/20 22:08:39.08 Vn08TQPe0.net
>>842
ただ集中型が求めるマネジメントは並の会社なら十分満足してる程度だけどな。
難易度/分量の見積もりが取れないようでは、査定/人員確保/納期見積もりも出来ないし。
gitはそれすら必要ないという意味では上だが、普通に会社として成立してる限り既に間に合ってる。
むしろ見積もりを取れない初心者(=プログラミング経験3000時間以下)に有効なんだろうよ。
後は、バザールは個々の人員の能力を要求するので、特に新卒一括採用な日本の会社にはフィットしない。
gitはバザールでこそ輝く。逆に言えば、バザールでなければ他vcsと大して変わらない。
例えば DB/Go/HTML/CSS/JS を使ってブラウザゲームを提供してる部署があったとして、
部署内バザール、つまり、ユーザーからのアップデート要求事項を一覧として張り出し、
誰がどれを実装してもよい、どの階層/どの言語をどういじってもよい、なんて事が出来てる会社はほぼ無いだろ。
全員が中途採用だと成立するかもしれんが、
新卒一括採用をしてる現実的には、
新人には比較的簡単な仕事(=割のよい仕事)を振って慣らす必要があり、
結果的にベテランに比較的難しい仕事(=割りの悪い仕事)を振る、
新人護送船団方式開発をするしかない。
となると誰かしら仕事を差配する奴が必要で、そいつがいる限りgitは不要でsvnでも何ら問題なくなる。
構造的には、新卒一括採用前提の日本の会社の各部署には必ず仕事の難易度を判定出来る奴が存在しており、
そいつがいる限り集中型のvcsが完全に機能するので、
gitにしたところで特段に恩恵があるわけではない為、積極的には移行しないという事。
873:デフォルトの名無しさん (ワッチョイ 2b8f-mdXp)
23/08/20 22:45:22.16 6n6PkJKk0.net
今のキミより新卒は優秀だから、gitにフィットしないのではとか気にしなくていいよ
874:デフォルトの名無しさん (ワッチョイ 2bcf-YAjS)
23/08/20 23:02:34.62 P3ytobrG0.net
これだけ長文連騰を続けてもそれに説得されて宗旨替えする人が出てこないことはこれまでの反応から
大体わわかっただろうがそれでもなんで続けているのか不思議に思ってた。
おそらくだが意固地になってgitを使わない自分自身を正当化したいだけなんだろうな。
875:デフォルトの名無しさん (ワッチョイ 2bbb-8Zil)
23/08/20 23:19:10.98 vNIwX77X0.net
長文君の理論だと Microsoft も Google も Apple も日本の大手各社も git メインで使ってるのでマネージメントできない給料泥棒ばかりだな。
きっとそいつらには理解できなくて優秀な長文君だけ理解できるんだろうな。さぞかし立派な成果出してるんだろうから紹介してくれ。
876:デフォルトの名無しさん (ワッチョイ 2bc1-XafZ)
23/08/20 23:38:18.21 60s/Im7a0.net
>>845
新人が編集した内容は初心者だろうがその新人が一番理解しているし、それを積み重ねる結果コードのすべてを把握できるような強いマネージャーはいなくなるので、なるべく誰にでもわかりやすい履歴が求められます。
877:デフォルトの名無しさん (ワッチョイ 9363-Wp5N)
23/08/21 07:46:21.21 bL+iSZFD0.net
>>847
そういうことだな
自分を正当化するために何とか言い返さなければならないということで言い返し続けた結果
gitに乗り換えるところは査定/人員確保/納期見積もりも出来ないし会社として成立していない
と主張することになってしまった
長文くんはどこまで行ってしまうのだろう
878:デフォルトの名無しさん (ワッチョイ a197-z8Bp)
23/08/21 20:59:54.85 5gIke5d10.net
ちゃんとしたマネジメントがあれば分散開発のためのシステムは不要、っていうのは、
井戸に水を汲む係が居れば上水道なんかなくても困らない、っていう意見みたいなもんだぞ。
井戸水を汲む係が居て成立している組織のことを何も否定してないじゃない。
そんな係の担当になったり、係がいることによる不便を感じたりは嫌だから僕らはgitを使うよ、というだけで。
結局は好みで決まるものだと思うよ。
879:デフォルトの名無しさん (ワッチョイ 5910-U/el)
23/08/22 08:56:52.59 JUa8Ruu50.net
Git v2.42.0
880:デフォルトの名無しさん (ワッチョイ 317b-vj3y)
23/08/23 07:41:56.03 01C6a53i0.net
個人ならどうぞ御勝手にだが、会社なら収益(=効率)で使う使わないが決まる。
ツール(git)で補完される能力が既に足りてれば効果がなく、いわゆる日本の会社なら大体これに該当する。
だから「gitにしてから心も体も収益も
881:絶好調でアットホームな職場です(目線)」なんて事にはならない。
882:デフォルトの名無しさん (ワッチョイ d3e4-4mKs)
23/08/23 07:50:50.23 UQQCU4pK0.net
これは各パーツの担当者達が好き勝手にブランチ生やして最終的にマージ要員の人がどれマージすりゃいいっすかー?と一人一人に確認しに行く流れかな
Gitってブランチの最終段階だけ取り込んでも道中の変更は反映されないのかな?使い方が悪い?
883:デフォルトの名無しさん (ワッチョイ 2b63-Wp5N)
23/08/23 08:44:47.55 /k4AJPVh0.net
>>853
長文くんの主張は、会社として成立している集団はgitに移行しない
→gitに移行する集団は会社として成立していない
というものだっただろ >>843
gitに移行するのは変える必要がないのに手間隙かけてバージョン管理システムを
変えるバカな会社という主張に変えたのか?
884:デフォルトの名無しさん (アウアウウー Sa45-HTZh)
23/08/23 09:46:21.13 MbpOxYkaa.net
他所の会社は分からないけど、分散型バージョン管理システムは最高な気がしている。
もっと良いものがあれば教えて欲しい。
885:デフォルトの名無しさん (ワッチョイ abe4-Xr9l)
23/08/23 10:32:52.47 niebTNUf0.net
結構有名な話だがGoogleはgitのような分散バージョン管理システムをメインには使っていない
会社の基盤に分散ファイルシステムがあるのでバージョン管理が分散システムである必要が無かった
一つのリポジトリに会社の全コードが格納されている
URLリンク(www.school.ctc-g.co.jp)
886:デフォルトの名無しさん (ワッチョイ 5b19-0WDc)
23/08/23 10:33:57.58 nEmftCML0.net
長文君は、
進捗管理するツール作るで→すでにGitHubであるだろ
わ、ワードならどうや?→すでにSharePointであるだろ
と指摘されたので、妬みで周りの邪魔する書き込み繰り返して自我を保ってるだけ
最低限バケツをこれ↓くらいに仕上げるまで書き込み自粛してほしいわ
URLリンク(developer.mamezou-tech.com)
はやくしないとGitHub Desktopに実装されるかもしれんぞ?
887:デフォルトの名無しさん (ワッチョイ 5b19-0WDc)
23/08/23 10:36:44.05 nEmftCML0.net
>>857
何をもってメインというかは知らんが↓は?
URLリンク(github.com)
そういやQt6対応するって宣言してからcommitされるまで早かったな
888:デフォルトの名無しさん (ワッチョイ abe4-Xr9l)
23/08/23 10:52:27.60 niebTNUf0.net
>>859
857の記事にも書いてあるようにOSS関連の一部プロダクトはGitも使ってるらしい
889:デフォルトの名無しさん (ブーイモ MMb3-8Zil)
23/08/23 15:26:39.62 dqz/VE+aM.net
>>857
確かサービス等で使う作成したら即リリースするような開発での話だな。
google も android だの chrome だのサービスではなくプロダクト型の開発には git を使ってる。
890:デフォルトの名無しさん (ワッチョイ 2b63-Wp5N)
23/08/23 22:46:27.46 /k4AJPVh0.net
>>855
>>843じゃなくて>>845だった
891:デフォルトの名無しさん (ワッチョイ 317b-vj3y)
23/08/24 06:55:26.94 RiZQ4RHb0.net
>>857
Piper/CitCがOSSまたはgoogleのサービスとして出てこないのは何故だろう?
892:デフォルトの名無しさん (ワッチョイ 5b19-0WDc)
23/08/24 14:29:24.75 uKUnpR3b0.net
>>863
URLリンク(gist.github.com)
>結論としては...社内専用システムを用意したりする余裕のない組織、ガバナンスの弱い組織、強い技術リードが
>いない組織は、単一レポは難しそう...
ということで、OSS向きではないらしい
ただ近い運用ならmainオンリーで使い続けリリースはメンテナーが強権でcherry
893:pickで取捨選択してリリースブランチ 作るなら出来そう。
894:デフォルトの名無しさん (ワッチョイ 2b8f-mdXp)
23/08/25 00:31:50.60 epFqvsgF0.net
OSSにしたところで、短時間で数百ものコミットを行うGoogleエリートプログラマのマネなんかできないだろ
895:デフォルトの名無しさん (ワッチョイ 2bbb-Afo3)
23/08/25 05:00:12.06 dTY0c2Oa0.net
>>863
技術的な話として
基盤となっているオーバーレイ型の共有ファイルシステムはコストフルなので速いネットワークを要求する
拠点内か高速のネットワークで拠点間を繋がなければ遅くて使えたもんじゃない
つまり google 内だから使える仕組みであって一般に使えるものじゃない
ファイルシステム自体が企業秘密だしね
896:デフォルトの名無しさん (ワッチョイ 2bbb-Afo3)
23/08/25 05:22:43.53 dTY0c2Oa0.net
>>864
レビュー・システム経由でしかコミットできない仕組みなので git で言うなら
・全員がローカルの master ブランチで開発する
・できたらコミット1回分ごとにプルリクを送ってレビューしてもらう
・レビュー通ったら本番サービスに即自動反映する
みたいな運用だな。WEBシステム特有というかサービス・プロバイダー特化
897:デフォルトの名無しさん (ワッチョイ 317b-vj3y)
23/08/25 07:41:53.00 Wiq8Fw170.net
>>864
> 社内専用システムを用意したりする余裕のない組織
そういう会社こそ外部システムを必要とするわけだし、そいつは出来ない事にしたいだけだな。
モノリポが難しいわけではない。(むしろ簡単)
同様に分散が難しいわけでもない。(gitが無駄に難しく複雑なのは主に濱野がこの点では無能だからだろう)
なお、ソースコード履歴ツリーは、全く同じ運用がgitでも出来る。
(ただgitの推奨《=みんながやってる形式》とは違うから、バグ踏む可能性もあるが)
>>866
そのままではCitcは無理なのは分かった。
ただ、ならgitと同様丸々コピーしてしまえば解決する。
世の中の全てを含んだモノリポではなく、関連する数個のリポの「マルチリポ」でも十分効果がある。
>>867
> WEBシステム特有というかサービス・プロバイダー特化
そうではないと思うがな。何故gitを使わないといけない事にしたいんだ?
gitは、Linus担当部分の「マージの効率化」が目的で、そこで発想が終了してる。
Piperは「アプリケーション開発全体の効率化」が目的で、当然「テスト」や「リファクタ」も含まれてる。
「依存関係」を見るには纏まってる方が便利だから、マルチリポ化を目指す事になる。
スケールメリットもあるので、速度に問題がなければ結果的にモノリポ化する。
何の開発でも「依存関係」の確認は必要だ。
結果的にマルチリポなら、mainリポ(=本体)とsubリポ(=依存関係を参照するだけ)に分離するだけで機能する。
googleって「ねえねえ僕ってすごいでしょ!!!入社してね!!!」みたいな方針のように見えるし、
社外にPiperモドキをリリースし、「続きはgoogleに入社してから!!!」な方が自然に感じる。
898:デフォルトの名無しさん (ワッチョイ 2bbb-Afo3)
23/08/25 09:01:15.40 dTY0c2Oa0.net
>>868
長文くんに理解できるように説明するのは難しそうだが、書いてみる
「世界中で動いているバージョンは一つだけ。古いのを動かすのは禁止。ベータ版みたいな未来のを動かすのは禁止。こうすることでバージョン違いによる整合性とかを考えなくて良くなる」
という割り切りをしたシステムだから。これは自社サーバーでのみプログラムを動かしてるから実現できる。
ユーザ側で動かすような android や chrome のような端末ソフトは複数バージョン並行で使われるので google でも git を使ってる
899:デフォルトの名無しさん (ワッチョイ 317b-vj3y)
23/08/25 12:52:05.16 Wiq8Fw170.net
>>869
信者は所詮信者であり、会話は無理だと改めて理解した。
認識にバイアスがかかりまくってるのに気づけないからこその信者であり、定義通りだが。
900:デフォルトの名無しさん (アウアウクー MM8d-1fKg)
23/08/25 14:24:47.15 9wWAHqbcM.net
具体的に書けないのは印象操作に見られても仕方ない
901:デフォルトの名無しさん (ワッチョイ 599c-RKQT)
23/08/25 15:05:23.64 BaamFBf70.net
>>870
ならコメントするの止めろ。
あるいはコテハン付けろ。
NGするから。
902:デフォルトの名無しさん (ワッチョイ 1563-9oWV)
23/08/27 14:35:48.07 NDLPFvxJ0.net
>>870
信者の集まりで会話は無理だと思っているなら出てこなければいいのに
長文くんは鳥頭だからどうせまた出てくるんだろうな
903:デフォルトの名無しさん (ワッチョイ fe19-vHpx)
23/08/28 17:00:34.15 lGu1ZxjR0.net
それ以前にGitスレなのだからGit使ってる人しか来ないってことに、まだ気づかないのだろうか?
904:デフォルトの名無しさん (ワッチョイ eae4-VBPx)
23/08/28 22:42:01.73 iaZNrcir0.net
なんか他のブランチから引っ張って来ようとしたら競合が起きてチェリーピック出来ないんだけど、何が悪いんだろ?
あんまり見ずに時間切れになったからまた明日調べるつもり
存在しないものを削除しようとしてるとかあるのかな?
905:デフォルトの名無しさん (ワッチョイ 06bb-yFzu)
23/08/28 23:40:30.70 diChUi9T0.net
>>875
コンフリクトが起きるのは特に問題ないのでは?
コンフリクトではなくてコマンド自体が弾かれてるなら、worktree か index に変更中のファイルが残ってる可能性が大。
まずはそいつらをどうにかしてから cherry-pick してみたら
906:デフォルトの名無しさん (ワッチョイ fe19-vHpx)
23/08/29 08:47:58.69 bkg5tMQT0.net
>>875
git stashで現状のソースを一時退避したあと、綺麗な状態にしてからcherry-pickして、stashの内容を復元したら?
907:デフォルトの名無しさん (アウアウウー Sa47-bpS4)
23/09/11 13:00:51.18 lXcI/Ajda.net
>>875
存在してるものでも削除する
908:デフォルトの名無しさん (ワッチョイ fae4-sAKC)
23/09/11 22:07:33.10 F9+U7gZ/0.net
>>876-878
ありがとう、どうも更新の順番が逆だったみたいだ、お騒がせしました
909:デフォルトの名無しさん (ワッチョイ 0fe6-mbMR)
23/09/20 15:05:17.00 aE0319zM0.net
TortoiseGitを使って、SVNのリポジトリをGitに変換してみたけど、
SVNとの併用が想定されているのか、タグがブランチのままだったり、
trunkという名前のブランチができていたり、思っていたのとちょっと違う結果でした。
完全一方向でよいのだけど、Windowsで綺麗に変換できるツールはありませんか?
910:デフォルトの名無しさん (ワッチョイ 8f84-Z/H0)
23/09/20 23:39:58.91 7IB3hYyU0.net
>>880
ベースになるgit-svnがそういう変換動作だから仕方ないんじゃないの
911:デフォルトの名無しさん (ワッチョイ 7fbb-mga4)
23/09/21 02:20:33.87 yIhcH/cG0.net
>>880
svn と git は思想が違うので完全に一対一で移行するのはむずかしい。結局 svn をどういうルールで運用していて、それを git でどういう形に移行したいかは人によって違うので。
自分でスクリプト書いて移行しちゃうのが結局は楽だと思う。
912:デフォルトの名無しさん (ワッチョイ 0fe6-mbMR)
23/09/21 08:55:56.61 PwcZbKtJ0.net
>>881-882
trunk/branches/tagsのパターンで運用していたもの向けのスクリプトとか、
git-svnで変換したものに対する手動移行の方法とか、どこかで紹介されていませんかね
913:デフォルトの名無しさん (ワッチョイ 7fbb-mga4)
23/09/21 09:51:45.73 yIhcH/cG0.net
>>883
探せばいろいろ落ちてる気がするけど
探して検証してという手間を考えたら作った方が早い気がする(効果には個人差があります。あなたの燃費は異なるかもしれません。
914:デフォルトの名無しさん (ワッチョイ 3ff9-ieJ7)
23/09/21 10:22:17.06 9EJ/22eM0.net
こだわりあるみたいだし自分で調整するのが一番早いだろうね
ブランチ名変えるとかタグ付けてブランチ消すとか最低限覚えといて損しないコマンドだし
移行したいタグが大量にあったとしても、繰り返し処理とかプログラミングしなくたってアナクロなコピペ編集でコマンドを一杯こさえて一気に流せばよい
タグの一覧をコマンド等で出してそれをベースにVSCodeのマルチカーソルなりExcel関数なりなんならサクラエディタの置換なり
必要なコマンドを3つ4つ覚えればあとは30分あれば初めてでもできる
915:デフォルトの名無しさん (ワッチョイ 3f5c-xbk3)
23/09/21 10:39:02.85 144VeT0R0.net
>>883
公式サイトにそれっぽいのがあったけどこれは見たの?
URLリンク(git-scm.com)
ちゃんと読んでないけどgit svn cloneからタグの話とtrunkブランチの話をしてるっぽく見えるよ?
916:デフォルトの名無しさん (ワッチョイ 0fcf-hKjy)
23/09/21 11:17:57.92 184B7ywA0.net
>>886
このページはメニューから日本語にも切り替えられるので読んでみるといいよ
ただbashとかの操作に慣れてないときついかもしれん
917:デフォルトの名無しさん (ワッチョイ ff19-Pa4f)
23/09/21 18:31:50.78 5KTS95Cm0.net
>>880
GitHubにすでに作った。という前提で話すけど、Web画面から手動で「main」ってブランチ作って、Trunkから
mainにプルリクエスト作って自分でマージしてTrunkはまだ削除せず、しばらく残しとけばいいのでは?
で、Settings の Default branch を「main」にする
あとはSVNから移行が終わったタイミングで折を見てTrunkブランチを閉じる
そしたら後はorigin/mainを親リポジトリで作業進める
※個人の趣味で「master」にしたいなら、mainのところを置き換えてね
あと個人でしか使用しなくて publicにしたいのにprivate だった場合は、
Danger Zone の Change repository visibilityでChange to publicにする
逆に社用なのにpublicになってたらChange to privateに
ツールならGitHub DesktopでもSourceTreeでもTortoiseGitでもお好きなのを
LinuxならGitHub Desktopしかない気がする
918:デフォルトの名無しさん (ワッチョイ 0fe6-sMWx)
23/09/22 12:25:38.45 zqcoLnA20.net
>>884-888
みなさんありがとうございます。
TortoiseSVNやTortoiseGitやSourceTreeのGUIのみでやってきたので、
コマンドとかスクリプトとかが絡んでくると諦めそうになりますが、いろいろ試してみます。
919:デフォルトの名無しさん (ワッチョイ 7fbb-mga4)
23/09/22 14:07:04.05 QgJpwCFm0.net
>>889
最初はハードル高いけど、プログラマなら覚えてスクリプトとか書くようになると GUI まどろこしくてやってられねー。ってなるよ。
がんばれ
920:デフォルトの名無しさん (ワッチョイ 4d02-+cLA)
23/09/30 06:21:53.24 QeOF2WAv0.net
(*ノ・ω・)ノオオオオォォォォ
921:デフォルトの名無しさん (JP 0Hd1-tvb5)
23/09/30 20:34:11.62 T95KWQ43H.net
origin/branchとする場合と、origin branchとする場合が混在してて分かりにくいわ
設計がでたらめなんだろうな
922:デフォルトの名無しさん (ワッチョイ cbbb-s7v3)
23/09/30 21:49:53.62 YL
923:nuUfaR0.net
924:デフォルトの名無しさん (JP 0Hd1-tvb5)
23/09/30 21:58:44.23 T95KWQ43H.net
それが設計の甘さだろ
素人設計っぽいし
925:デフォルトの名無しさん (ワッチョイ cbbb-s7v3)
23/09/30 22:14:28.90 YLnuUfaR0.net
>>894
これより良い設計があると思うならお前が作ってみせろ。俺が今から作っても同じ設計になるわ
926:デフォルトの名無しさん (ワッチョイ cb63-oFT1)
23/09/30 22:31:26.06 rV95YYF80.net
おかえり?
927:デフォルトの名無しさん (JP 0Hd1-tvb5)
23/09/30 23:20:55.81 T95KWQ43H.net
>>895
別にいいけど、見積してほしいなら営業経由でお願いします
928:デフォルトの名無しさん (ワッチョイ cbbb-s7v3)
23/09/30 23:21:44.57 YLnuUfaR0.net
>>897
営業の連絡先教えて
929:デフォルトの名無しさん (ワッチョイ 9b47-zhxJ)
23/10/01 00:26:47.74 M5IYUQLy0.net
Linusを素人呼ばわりする人の実績を知りたい
930:デフォルトの名無しさん (ワッチョイ 7de7-bfQx)
23/10/01 11:56:13.91 a3kOBeCu0.net
>>892
基本的にリモートリポジトリから何かしたいコマンドはorigin branch
それ以外、つまりローカルブランチも対象になるコマンドの場合はorigin/branch
pull/fetch/pushはローカルリポジトリに対して行うコマンドでないことは明白だろう、だから前者を使う
931:デフォルトの名無しさん (ワッチョイ b55f-VEJP)
23/10/02 09:35:59.77 gcnNh1oY0.net
20年振りに自分でプログラミングするんだけどGitの概念がわからなすぎて辛い・・・
リポジトリだのブランチだのステージングだのコミットだの今までの言語概念になかった用語多すぎて覚えきれない
今のプログラマ仕事のPG以外にどんだけ難しいことやらされてるの・・・
932:デフォルトの名無しさん (ワッチョイ 1b19-7Zbx)
23/10/02 10:33:16.49 wO0OiMMg0.net
そういう場合はGUIのGitツール使えばいいと思うよ。
ただしコンフリクトの修正観念だけは知ってないと、にっちもさっちも行かなくなるしSourceTreeや
Github Desktopみたいにリポジトリを回復するためにgit stash相当を実行しますみたいなコマンドに
「はい」を選択すると、自分の修正したソースがきれいさっぱりなくなって絶望することになるけど。
実は自分の修正差分は退避されてるだけなので復帰は十分可能なんだけど新人さんはパニくる。
933:デフォルトの名無しさん (ワッチョイ 1b19-7Zbx)
23/10/02 10:33:19.63 wO0OiMMg0.net
そういう場合はGUIのGitツール使えばいいと思うよ。
ただしコンフリクトの修正観念だけは知ってないと、にっちもさっちも行かなくなるしSourceTreeや
Github Desktopみたいにリポジトリを回復するためにgit stash相当を実行しますみたいなコマンドに
「はい」を選択すると、自分の修正したソースがきれいさっぱりなくなって絶望することになるけど。
実は自分の修正差分は退避されてるだけなので復帰は十分可能なんだけど新人さんはパニくる。
934:デフォルトの名無しさん (ワッチョイ 1b19-7Zbx)
23/10/02 10:36:05.48 wO0OiMMg0.net
すまん。大事でもないのに2回も送信を。
935:デフォルトの名無しさん (ワッチョイ cbbb-s7v3)
23/10/02 10:49:59.75 sE51mbEV0.net
>>901
待てや、20年前でもコミットとかブランチとか普通にあっただろ? どの時代から来た?
ステージングは git 特有だが
936:デフォルトの名無しさん (ワッチョイ cbd6-zllv)
23/10/02 10:50:29.34 iCG5DN620.net
入門書一冊読めば解決するし、その価値があるよ
937:デフォルトの名無しさん (ワッチョイ e370-AvD6)
23/10/02 10:52:28.41 pR5nwWYa0.net
GitってよりSCM全般の話に読めるけどね その中だとステージングくらいじゃないGit固有って
用語にしたってもどれも20年前の時点で一般的だった言葉だと思うけど
938:デフォルトの名無しさん (ワッチョイ b55f-VEJP)
23/10/02 11:02:09.86 gcnNh1oY0.net
UNIXだったりcobolやらjavaやら仕事でやってたけどリポジトリなんて聞いたこともない単語だ
王様のブランチと結果にコミットかて
そもそもソース管理なんてISO14001遵守の職場でもコピペ日付だったしそれでなんの不都合もなかったぞ
あんだけやってたのにもはやvi操作すらおぼつかん50近くにもなってバックレたい気分
939:デフォルトの名無しさん (ワッチョイ 053a-1OHF)
23/10/02 12:01:08.22 SXlrusWO0.net
gitの開発MLに以下の題のパッチが流れているな。
Initial support for multiple hash functions
940:デフォルトの名無しさん (ワッチョイ cbbb-s7v3)
23/10/02 13:07:10.69 sE51mbEV0.net
>>908
当時から技術についていけてなかったんだな。そういう駄目な鍛えられ方したやつは今でも git 無しでも大丈夫やろ。
git 理解したら、若い時の苦労はなんだったのか? 最近の若い奴らは恵まれ過ぎ! とか愚痴れるぞ
941:デフォルトの名無しさん (ワッチョイ e32b-T/nl)
23/10/02 13:22:55.35 Rca7jjjr0.net
昔ながらのやり方じゃなきゃヤダとか言ってるわけじゃないんだからそうマウント取ってやるもんじゃないよ
そういう現場だってあってもおかしくない
これから学んでいけばいいだけだ
942:デフォルトの名無しさん (ワッチョイ 7dc5-bfQx)
23/10/02 15:14:29.97 IuzIRJSX0.net
gitは言ってみればCVSやSVNのアンチテーゼとして生まれたんだから、今時アナログ方式のコピペ日付しか知らん人にいきなり触らせようっても敷居が高すぎる気がする
943:デフォルトの名無しさん (ワッチョイ cbbb-s7v3)
23/10/02 15:39:03.67 sE51mbEV0.net
いまでも git 使ってない現場はいくらでもあるけど 15年以上前からあるし、
svn が 20年前、cvs は30年前、rcs なら40年前からあるので使って無くたってコンピュータ関係の技術勉強してれば用語くらいは知ってるだろ。
944:デフォルトの名無しさん (アウアウウー Sa89-5C2y)
23/10/02 17:38:30.99 sFvf9xp1a.net
RustはGit必須みたいなもんだから
Rustに人が寄り付かんのはそれも原因の一つかもな
945:デフォルトの名無しさん (ワッチョイ cbf2-zdIy)
23/10/02 17:47:06.79 yCa1ZEhN0.net
SCMが当たり前になったのはGitとGitHubが大きいかと
最初は戸惑うかもしれんが慣れれば便利だよ。新しい言語覚えるよりは楽だと思う
946:デフォルトの名無しさん (アウアウウー Sa89-/ruS)
23/10/02 18:26:48.75 +jT1qHkKa.net
git 最初触った時はGUIだったが、なんかピンと来なかった。
CLIで手順通りを繰り返したらCLIの方が好きになった。
947:デフォルトの名無しさん (ワッチョイ 5511-OvTs)
23/10/02 19:35:19.50 YkkFFBCk0.net
>>908
使わなければいいだけでは。
IDEや補助輪と同様、初心者にこそ恩恵があり、無くても問題ない奴には何も恩恵がない。
910みたいな他でマウント取れない馬鹿には都合がいい程度の難度だから、馬鹿には大受けのようだが。
あと10年もすれば同様に、「(gitを使わずに済む)最近の若い奴らは恵まれ過ぎ! 」とか言われてるだろうよ。
それくらい、ツールとしては糞だ。
948:デフォルトの名無しさん (オッペケ Sr21-bfQx)
23/10/02 19:39:08.72 TXfQMD6Nr.net
>>913
勉強してこなかったんだろ
察してやれよ
949:デフォルトの名無しさん (ワッチョイ 7d8e-bfQx)
23/10/02 19:41:35.41 IuzIRJSX0.net
お、長文くん来たか?
950:デフォルトの名無しさん (ワッチョイ cbf2-zdIy)
23/10/02 23:05:00.22 yCa1ZEhN0.net
もはやただの罵倒でしかないし悪化してんな
かわいそうに
951:デフォルトの名無しさん (ワッチョイ e3e4-bgWu)
23/10/02 23:35:51.73 s4Ooaae70.net
GUIの方で使ってるけど名前被りとか他の人のブランチに混ぜ込まれた結果妙なことになったりと複雑怪奇な流れになってるわ
どっかでデグレ起こしてそうだけどちゃんとマージ出来てるのかなぁ
952:デフォルトの名無しさん (ワッチョイ 2dd5-CKPX)
23/10/03 01:09:10.30 L5ynN8zU0.net
FreeBSD2.2.8ぐらいからUNIXを触るようになったけど、当時最新のソースでbuild worldをするためにCVSの知識は必要で、当時の教本にも書いてあったような記憶。
git pull相当をするだけだったけど。
953:デフォルトの名無しさん (ワッチョイ 5511-OvTs)
23/10/03 06:06:54.45 wFangL5Y0.net
新人がパニクるのを通過儀礼とするのは昭和ですらありえない価値観だ
実際、そんな糞ツール他にないだろ
これを異常だと感じれないのだから、信者は相当歪んでしまってる
誰が設計しようが、糞は糞だよ
954:デフォルトの名無しさん (ワッチョイ cbcf-VEJP)
23/10/03 08:05:28.16 T4xoqdb50.net
>新人がパニクるのを通過儀礼とする
どのことを言ってるんだろう
955:デフォルトの名無しさん (アウアウウー Sa89-5C2y)
23/10/03 11:25:53.28 QaeBAOHSa.net
386BSD使っててFreeBSD98もbuildしたけどCVS要らなかった希ガス
956:デフォルトの名無しさん (ワッチョイ cbbb-s7v3)
23/10/03 14:36:02.52 Ff/kdv8D0.net
長文くんは自分が理解できないだけのを、初心者には理解できないに、擦り替えるから。
今 git を使ってるのべ1億人の人たちも最初は初心者だった。(1億は github のユーザー数な)
957:デフォルトの名無しさん (ワッチョイ 1b19-7Zbx)
23/10/04 19:57:12.00 DAvATOQV0.net
むしろ新人に概念教えずにExcelやメモ帳で開いてコマンドコピペで設定しろって新人教育してるから
例えばmavenリポジトリ設定してても、新人はリポジトリって知らないってなっちゃう。
管理者(メンテナー)だけにファイル管理任せたり、ファイルサーバーにtarball置いて、これ使ってね
ってするのは一見楽そうなんだけど、た担当者不在やちょっとし不注意で全員地獄に落ちるような運用は
よくないよ。
958:デフォルトの名無しさん (ワッチョイ 1b19-7Zbx)
23/10/04 19:58:51.90 DAvATOQV0.net
あっとコピペミス。
た担当者不在やちょっとし不注意
→担当者不在やちょっとした不注意
959:デフォルトの名無しさん
23/10/06 10:17:42.42 SrvwZTkM0.net
前にgitに一時期アクセスできなくて騒ぎになったじゃん?
あれって自分の会社でgitサーバ建ててなくてgithubにリポジトリ置いてたとこだけがそうなったってこと?
960:デフォルトの名無しさん
23/10/06 10:43:15.32 KB8Ww9GdM.net
50近くでこれじゃあb55f-VEJPは色々大変そうだなあ
961:デフォルトの名無しさん (ワッチョイ 1b19-7Zbx)
23/10/06 12:48:24.76 z3dbnPrg0.net
>>929
それOSDNと混同してない?
gitはあくまでコラボレーションサービスを実現するためのコマンドツール。
GitHub、GitLab、OSDNなどはgitサービスを提供してるwebホスティングサービスで全然違うからね。
962:デフォルトの名無しさん (アウアウウー Sa89-5C2y)
23/10/06 13:23:15.43 Zl0hPCVya.net
githubもgistも時々落ちるからな
だがgithub使ってる人はローカルにもrepository持ってるはずだから
複数人居たら居たでローカルのrepositoryで生き残ってる人のでどんどん進めていけばいいだけ
963:デフォルトの名無しさん
23/10/06 18:07:39.93 SrvwZTkM0.net
>>931-932
ありがとう。大分使い方も用語も覚えたけどやっぱ年取ってから全くの新しいこと覚えるのは疲れる
964:デフォルトの名無しさん (ワッチョイ c901-8yf1)
23/10/16 16:22:53.30 /eHa6Pba0.net
URLリンク(i.imgur.com)
良ければ一度お試しください
ik..tk N-G用
965:デフォルトの名無しさん (ワッチョイ a9ad-ivxV)
23/10/16 17:15:34.57 DMQ9EWma0.net
>>934
めっちゃ簡単よ
966:デフォルトの名無しさん
23/11/03 22:56:38.45 HEEQNlRS0.net
Git v2.42.1
967:デフォルトの名無しさん
23/11/03 22:57:57.68 HEEQNlRS0.net
Git v2.43.0-rc0
968:デフォルトの名無しさん
23/11/09 13:04:20.29 79+avRyV0.net
Git v2.43.0-rc1
969:デフォルトの名無しさん
23/11/12 00:53:40.69 3VdncC2q0.net
混乱を引き起こしがちなGitの用語まとめ
URLリンク(gigazine.net)
970:デフォルトの名無しさん
23/11/13 10:35:02.43 mJ4uqsf80.net
Tiktok LiteでPayPayやAmazonギフトなどに交換可能な4000円分のポイントをプレゼント中!
※既存Tiktokユーザーの方はTiktokアプリからログアウトしてアンインストールすればできる可能性があります
1.SIMの入ったスマホ・タブレットを用意する
2.以下のTiktok Liteのサイトからアプリをダウンロード(ダウンロードだけでまだ起動しない)
URLリンク(tiktok.com)
3.ダウンロード完了後、もう一度上記アドレスのリンクからアプリへ
4.アプリ内でTiktokで使用してない電話番号かメールアドレスから登禄
5.10日間連続のチェックインで合計で4000円分のポイントゲット
ポイントはPayPayやAmazonギフト券に交換できます
家族・友人に紹介したり通常タスクをこなせば更にポイントを追加でゲットできます
971:デフォルトの名無しさん
23/11/13 11:26:23.20 xtUHk+ga0.net
>>940
これはやるべきだな
972:デフォルトの名無しさん (ワッチョイ 1f16-hhR/)
23/11/15 08:50:03.05 buSu8flS0.net
Git v2.43.0-rc2
973:デフォルトの名無しさん
23/11/16 21:17:38.48 p8OwVWG60.net
gitlabで教えて下さい。
前回のアーティフクトから今回のビルドの
前提条件として呼び出すコマンドってあります?
ようはlinuxで今回の対象となる関連性のある生成物が
存在した上でピンポイントでビルドしたいんだが…
それが無いと今回のビルドが通らないから…
全量ビルドは時間かかるから回避したい。
974:デフォルトの名無しさん
23/11/21 03:57:24.26 ZLOnuFMB0.net
Git v2.43.0
975:デフォルトの名無しさん (ワッチョイ 4619-rrr/)
23/11/21 09:16:25.04 O+DU5w3/0.net
それはホスティングサービスの範疇外なのでドキュメント読むかソース読むしかないな。
976:デフォルトの名無しさん (ワッチョイ bf2f-FJ+M)
23/12/12 21:38:16.44 UcIMhK7e0.net
大変申し訳ありません。
Gitをインストールしたいのに公式から「64-bit Git for Windows Setup」でクリックしたら
「a93c7233-5099-4ce1-8597-efb65113b310」がダウンロードされたものの
クリックすると開くアプリを選択してくださいと表示されます。どなたか原因わかるかたいませんか?
977:デフォルトの名無しさん (ワッチョイ 9fbb-HI/Z)
23/12/12 21:45:55.02 eCiKKvHi0.net
原因は知らんけどファイル名に.exeつけて実行すれば多分いけんじゃねーか
978:デフォルトの名無しさん (ワッチョイ bf2f-FJ+M)
23/12/12 21:48:24.92 UcIMhK7e0.net
>>947
盲点でした。
昔はそうやってきたのにいつの間にやらインストーラーが自動的にできてるので
忘れてました。申し訳ない。ありがとうございます。
979:デフォルトの名無しさん (ワッチョイ 9fbb-HI/Z)
23/12/12 21:53:17.87 eCiKKvHi0.net
へー良かったじゃん 俺は昔も今もそんなやべーコトやったことねーけど
980:デフォルトの名無しさん (ワッチョイ 779c-oyLK)
23/12/13 12:17:52.84 M1AUf2nT0.net
>>948
公式に指摘して修正を待ったほうがいい。
万が一ウイルスだったら面倒。
981:デフォルトの名無しさん (ワッチョイ 972d-0Raz)
23/12/13 12:57:12.86 FwVX+D0u0.net
ブラウザがファイルの受信完了を検知できなくて、ダウンロード完了後にファイル名をリネームする前で止まっている動きじゃないの
982:デフォルトの名無しさん
23/12/13 13:42:26.90 1HCtuEKDM.net
ハッシュ値くらい見てんだろうよさすがに
983:デフォルトの名無しさん
23/12/17 12:12:25.07 jh
984:X+3G87M.net
985:デフォルトの名無しさん (ワッチョイ eff1-6rZX)
23/12/18 14:50:59.99 TQl5xJfr0.net
現在の最大のソースであるLinuxのカーネルとWindowsのソースをgitで管理してるから、
当分gitの覇権は揺るがないでしょ
986:デフォルトの名無しさん
24/01/01 07:07:12.99 uqujemOE0.net
SQLiteがバージョン管理システムとしてGitを採用しない理由
URLリンク(gigazine.net)
987:デフォルトの名無しさん
24/01/01 17:16:07.39 rut3bssP0.net
git は常にPCの前に座っているプログラマ向けで、抽出も整形も必要ならいくらでも自分で専用のスクリプト組むし、git を部品に使って試行錯誤で自分環境DIYするようなトップ層向けツールなので仕方ない。
スマフォで綺麗に整形された変更履歴みたいとか、インストール一発で使える環境欲しいとか言い出すようなカジュアル層には向いていない。
おばちゃんの買い物にはF1カーもラリーカーも必要ないのと一緒。
988:デフォルトの名無しさん
24/01/01 23:00:32.79 i0fpzc0p0.net
Fossilってベースとなるコマンド体系はGitからそのまま引き継いでいて、All-in-one-gitとかBetter Gitともいうべきものなんじゃないの
Fossilを使うからGitは使ってませんっていう発言は奇妙に感じる
俺は明太子しか食べないのでタラコなんて食べません的な違和感
989:デフォルトの名無しさん
24/01/02 00:23:26.37 BimYkLiY0.net
>>957
カジュアル層向けのコンパクトツールなので外見はよく似てても中身が全然違う。
DB (SQLite) にリポジトリ突っ込むようなツールは自作スクリプト等からは不便で使いものにならない。お仕着せのUIで満足する人なら違いはないかもしれない。
990:デフォルトの名無しさん
24/01/02 21:12:55.43 D4QZDRiQ0.net
昔インストールしたことあって、コミット操作がアトミックなのはいいなと思ったけどそもそものVCSの出来がちょっと悪かったな
空ディレクトリが作れない、ファイル名の変更を追従出来ない、ブランチを消せない、リベース出来ないとか色々あった気がする
991:デフォルトの名無しさん
24/01/03 09:46:59.83 VEr/HLV+0.net
>>959
コミットがアトミックって??
逆に最近のでアトミックじゃないコミットするやつとかあるの?
992:デフォルトの名無しさん
24/01/03 16:52:43.79 3n4RUKo60.net
ローカルフォルダに日付を書いてコピーじゃダメな時代つらい
それで問題なかったじゃない・・・
993:デフォルトの名無しさん
24/01/03 17:21:51.17 mx0XXroR0.net
それで問題ないなら引き続きそうすれば良いだけ
手段の目的化なんてどこにでもあるしgitでもそう
994:デフォルトの名無しさん
24/01/03 17:30:05.12 vWx+zHqb0.net
一度スマホに慣れたらあまりの便利さにガラケーに戻りたいなんてほとんどの人間は思わなくなる
これは自分で使ってみるまではわからない
功罪それぞれあっても魅力が勝ればいずれ世界基準が更新される
ドロップアウト勢には職場で使わざるを得なくなったりして辛いだろうな
けど生き残れるのは変化に適応できるものというのが世の常
泣くのが嫌ならさあ歩け
995:デフォルトの名無しさん
24/01/03 18:17:59.30 mx0XXroR0.net
それは全然例えが的外れ
そもそもガラケーとスマホは用途が違う
ガラケーは基本、電話専用機で、電話メインならガラケーだし実際にジジババはそうなってる
一方若者は電話そのものをしないのでスマホ一択しかない
gitは所詮ツールであり、そのツールを使えば便利な人が使えばいいだけ
あらゆる料理人が何だかんだで包丁を使ってるように、
ピーラーやスライサー等いろんな便利な道具が出来ても必要のない人は多い
gitが出来る事はただの履歴管理程度だから、それが日付フォルダで十分なら使う意味はない
まあいずれにしても本人が決めればいい事ではあるが
ちな、世界基準はモノレポに移行中なんだろ
996:デフォルトの名無しさん
24/01/03 19:26:27.99 mx0XXroR0.net
>>961
付け加えると、何の機能が欲しいかだよ
今、日付フォルダ方式で困ってないとして、何か面倒な作業があって、それがgitで楽に解決出来るなら作業効率は上がる
そうでないなら、git使うのは自由だが、当然メリットも特にない
ツールだから試さないと分からないのも道理だが、
この理屈なら世界中のあらゆるツールを試さなければならないし、時間の無駄だろ
だから何かしら情報を得るつもりなら、その投稿自体が間違ってて、
「今こんな事で困ってて、或いはこんな事が面倒なのですが、gitで解決出来ますか?」じゃないと意味がない
逆に、具体的に何も思いつかないのなら、君がgitを使う意味もメリットもないだろうよ
997:デフォルトの名無しさん
24/01/03 21:27:57.86 nlvjBhnXM.net
>>961は前に来てた50歳おじさんだけど分かってる?
自分が分からないツールの使用を外から押し付けられてるっていう愚痴話なんだからお前こそ見当違いだよw
998:デフォルトの名無しさん
24/01/03 23:27:09.51 lVSmxAZC0.net
使うメリットのないツールを押しつけてくるのなら害でしかない
999:デフォルトの名無しさん
24/01/03 23:44:18.67 caYv67280.net
ガラケーが電話専用機って言うのは乱暴な意見だな
爺婆のメインの使用が電話だというのも、色々認識が違う
1000:デフォルトの名無しさん
24/01/04 00:19:10.11 daKpNGfk0.net
そもそも爺婆がスマフォ使わないとか何時の時代の人間なんだ? 80代のうち婆が私のLINEアカウント教えろと煩い。
使い始めるまでは抵抗があっても、使って便利だったら結局使う。そういうもんだ。
1001:デフォルトの名無しさん (ワッチョイ 1977-t8kh)
24/01/04 04:23:17.66 TgOINZk+0.net
ならそのLINEババアにgitを教えれば、お前は幸せになれるよ
1002:デフォルトの名無しさん
24/01/05 07:38:22.58 O+Abq04vd.net
話ぶった切るが、32bit win10でメチャ軽いインターネットブラウザある?
広告は重くなるので無い方が良い
adguardはまともに動かない32
1003:デフォルトの名無しさん
24/01/05 10:26:00.52 KwPCWpVD0.net
>>971
gitのブラウザということならsourcetreeがおすすめ
1004:デフォルトの名無しさん
24/01/10 16:43:15.29 1AD9Jym30.net
まず64bit使えよ
大したこだわりがあるわけでもないんだし
1005:デフォルトの名無しさん
24/01/11 21:07:46.76 1ayUjZ0f0.net
開発MLでRustをgitの開発に使うかについて議論してる
URLリンク(public-inbox.org)
1006:デフォルトの名無しさん
24/01/12 12:41:21.69 W2JL+gqC0.net
>>974
今からRust採用するよりコーティング規約を強化したほうが効果的なのにな。
1007:デフォルトの名無しさん
24/01/23 09:07:20.01 gKnI9f0KV
横沢高徳って救いようのないほと゛物事の本質を理解できないオッサンた゛よな
地方は農業しかなく人囗減少や獣害の原因はそれが崩壊してるからだとか何言ってんだか
世界最悪の殺人テ□組織公明党強盗殺人の首魁蓄財3億円超の斎藤鉄夫國土破壞省が海に囲まれた日本全國わざわざ陸域にクソ航空機
飛ばしまくって津々浦々まて゛航空騒音まみれにしてるから静音が生命線の知的産業が地方に行く意味を見いだせないんだろ
クマさんの蜂起も齊藤鉄夫による気候変動推進によって山て゛食料確保できなくなったのが原因た゛し、伝統だの文化だの祭た゛のほさ゛いてたが
物事を合理的に理解できない氣持ち悪い連中に絡まれたくないと考える人か゛増えてるから地方が嫌がられてることも理解してない
地方ほど自閉隊まて゛酷い騷音まき散らしてるが日本全国騒音まみれにして威力業務妨害に私権侵害に子供の学習環境まて゛破壊してる現状を
スルーして憲法の下の平等も世代による公平まで無視しながら赤の他人から強奪した金を地方や子供を持つ親にくれてやれだの呆れ返るな
(ref.) tТрs://www.сall4.jp/info.phΡ?type=items&id=I0000062
URLリンク(haneda-proje)ct.jimdofree.com/ , tΤps://flight-route.com/
tтps://n-souonhigaisosyoudan.amebaownd.Сom/
1008:デフォルトの名無しさん (ワッチョイ 5790-tVoN)
24/02/04 20:15:20.64 mIlznWQf0.net
AJAXIO is call meaning mean so
1009:デフォルトの名無しさん
24/02/10 09:45:59.78 yygIlwsf0.net
Gitを置き換えるバージョン管理システム「Jujutsu」
URLリンク(softantenna.com)
1010:デフォルトの名無しさん (ワッチョイ 977b-F/WQ)
24/02/10 12:53:35.20 9iSbxvjq0.net
>>978
記事読んだ限り筋は良さそう
1011:デフォルトの名無しさん
24/02/10 13:38:31.15 Lnvr8cC+0.net
>>979
そういうの好きそうだもんなお前
1012:デフォルトの名無しさん
24/02/10 14:05:47.67 KFlS7DKx0.net
かなり発音しにくそうな名前だけどいいのか
tsuの音がある言語って日本とモンゴルくらいしか知らん
1013:デフォルトの名無しさん
24/02/10 15:04:41.60 SfJ6yEpg0.net
検索したら、そのキーワードでは別のものが引っかかるので、名前は変えて欲しくないかい?
1014:デフォルトの名無しさん
24/02/10 16:04:06.68 4+aVXZGa0.net
Git v2.43.1
1015:デフォルトの名無しさん
24/02/10 16:04:48.77 4+aVXZGa0.net
Git v2.44.0-rc0
1016:デフォルトの名無しさん
24/02/10 17:22:13.63 S5PFmqZN0.net
呪術は名前悪すぎる
1017:デフォルトの名無しさん
24/02/10 18:03:23.45 0f3gz8pL0.net
柔術かもよ
1018:デフォルトの名無しさん
24/02/10 18:12:06.90 j+YGkB+H0.net
ぶっちゃー
1019:デフォルトの名無しさん
24/02/10 18:39:02.97 eUiKnAo30.net
じゅじゅちゅ
1020:デフォルトの名無しさん
24/02/11 14:27:49.37 iQTcekl50.net
コミットとしての作業コピーは考えたことがあるけど、普段の作業が重くなりそうな気がするんだよなぁ。
実際はどうなんだろ?
1021:デフォルトの名無しさん (ワッチョイ 6f21-BO+l)
24/02/11 15:56:02.09 09d5mn1u0.net
>>978
googleで開発って事は浜野さんも開発に協力してるのか?
1022:デフォルトの名無しさん (ワッチョイ 6368-2fGV)
24/02/12 10:14:13.79 DCuBulki0.net
>んvep
時々メンテしないと
いので使い果たす問題とかエクスプローラー周辺が激重になる問題とかあるんじゃね
1023:デフォルトの名無しさん
24/02/12 13:58:50.42 jOXZj9DO0.net
バックエンドにGit使ってると言いながら置き換えになるというのがよくわからん
1024:デフォルトの名無しさん
24/02/12 16:05:53.81 36cJdD9s0.net
抽象化して切替可能だって書いてあるじゃん
1025:デフォルトの名無しさん
24/02/12 16:15:42.53 FSKnAMMD0.net
たまにリベースがクソめんどくさいことになるのが
フロントエンド変えたら解消するのはどんな理屈だろ
1026:デフォルトの名無しさん (ワッチョイ ff84-q3L4)
24/02/13 00:10:24.23 51PO8GN20.net
フロントエンドが面倒くさいこと代行してくれるんだろ
1027:デフォルトの名無しさん (ワッチョイ 6351-dm05)
24/02/13 08:46:09.73 1GPTeaO40.net
GitHubが提供してる gh コマンドみたいなもんだろうなあ。
1028:デフォルトの名無しさん
24/02/15 08:40:14.85 En27mXas0.net
Git v2.43.2
1029:デフォルトの名無しさん
24/02/15 08:40:48.51 En27mXas0.net
Git v2.44.0-rc1
1030:デフォルトの名無しさん
24/02/15 09:51:05.06 En27mXas0.net
次スレ
Git 20
スレリンク(tech板)
1031:デフォルトの名無しさん
24/02/15 13:47:25.38 En27mXas0.net
梅
1032:デフォルトの名無しさん
24/02/15 13:48:36.55 En27mXas0.net
梅
1033:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 465日 21時間 8分 10秒
1034:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています