[過去ログ]
Git 19 (1002レス)
Git 19 http://mevius.5ch.net/test/read.cgi/tech/1667720427/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
474: デフォルトの名無しさん (ワッチョイ 4602-+ld4) [sage] 2023/03/30(木) 20:36:16.47 ID:NHxtu0BL0 複数人が同一ブランチで作業していて、それぞれ異なるファイルを修正しているのですが、 一人がプッシュすると、他の人がそれをプルしてくる際にマージのコミットが発生します。 ff-onlyの設定だと、複数人の作業ではいつもプルに失敗します。 Gitでは複数人での作業はこういうものなのでしょうか。 http://mevius.5ch.net/test/read.cgi/tech/1667720427/474
475: デフォルトの名無しさん (ワッチョイ 2ecf-uluY) [sage] 2023/03/30(木) 21:17:24.39 ID:jlqIRhmm0 そういうもんだけどその複数人たる他の人達はそのことについてあなたになんて言ってるのさ http://mevius.5ch.net/test/read.cgi/tech/1667720427/475
476: デフォルトの名無しさん (ワッチョイ aebb-zPPn) [sage] 2023/03/30(木) 23:49:49.22 ID:n9cKQeMP0 >>474 普通は同じブランチ上で作業しない。 ブランチ切るのは無料なので各自が自分用の作業ブランチを切ってそこで作業する。ff-only の場合は特に。 ブランチ切らずに作業するのは hot fix とか超急いでる時だけ。 http://mevius.5ch.net/test/read.cgi/tech/1667720427/476
477: デフォルトの名無しさん (ワッチョイ e9e6-+ld4) [sage] 2023/03/31(金) 09:11:50.51 ID:2bhkq+Nl0 >>475-476 一つの機能追加やバグ修正を、複数人で対応するようなケースなんですが、 こういう場合も一人一人ブランチを切って作業するものなんですか? そうなると、ブランチでフェッチやプルが必要なケースってなくなってしまいそうですが。 http://mevius.5ch.net/test/read.cgi/tech/1667720427/477
478: デフォルトの名無しさん (ブーイモ MM85-gF7D) [sage] 2023/03/31(金) 10:25:27.66 ID:JCq04AVFM >>474 異なるファイルを編集しようが、すでに起こったコミット済みのファイル間で一貫性が保たれていないかもしれない状態かもしれないわけだしマージするしかなくない? モジュールAとモジュールBはお互いの内部実装に依存しているが、AとBを変更した担当者がお互いの変更を知らないでコミットツリーが1本になっちゃっても困るでしょう。 見た目上マージを避ける方法としてはrebaseとかあるけど。 http://mevius.5ch.net/test/read.cgi/tech/
1667720427/478
479: デフォルトの名無しさん (ワッチョイ e9e6-+ld4) [sage] 2023/03/31(金) 10:58:07.02 ID:2bhkq+Nl0 >>478 プルのときにリベースをすると、マージコミットが発生しないようにできるんですね。 いろいろ勉強していたら、複数人での開発でマージコミットが履歴の上に何度も現れるのは目障り、 と同じような感想を持っているサイトがあり、リベースが紹介されていました。 http://mevius.5ch.net/test/read.cgi/tech/1667720427/479
480: デフォルトの名無しさん (ブーイモ MMb6-zPPn) [sage] 2023/03/31(金) 12:50:57.47 ID:U5A6Rz77M merge commit ない方が履歴を追いやすいので普段の小さな更新は rebase でやるのが一般的。 一方で長く別れていた異なる経歴のものを混ぜる場合には merge commit があった方が分かりやすいので merge にするべき。 http://mevius.5ch.net/test/read.cgi/tech/1667720427/480
481: デフォルトの名無しさん (ブーイモ MMb6-zPPn) [sage] 2023/03/31(金) 12:57:43.80 ID:U5A6Rz77M >>477 作業ブランチの共有をどのようにするかはチームごとのルールがあるので仲間に確認 プルリクエストを出して取り込んでもらうという運用もあるし、 共有ブランチにプッシュする運用なら、作業ブランチを共有ブランチの先頭に rebase した上でプッシュするのが一般的。 http://mevius.5ch.net/test/read.cgi/tech/1667720427/481
482: デフォルトの名無しさん (ワッチョイ e9e6-+ld4) [sage] 2023/03/31(金) 13:39:22.27 ID:2bhkq+Nl0 >>480-481 >共有ブランチにプッシュする運用なら、作業ブランチを共有ブランチの先頭に rebase した上でプッシュするのが一般的 この運用だと、複数人での同一ブランチでの作業でも、履歴を1本化できるのですよね。 もちろん、他のブランチでの修正などをマージするときは、履歴として残していくつもりです。 http://mevius.5ch.net/test/read.cgi/tech/1667720427/482
483: デフォルトの名無しさん (アウアウウー Sa23-4c3z) [sage] 2023/04/05(水) 18:00:34.21 ID:H6gFlorFa WindowsのSourcetree、起動するたびに右に1ピクセルずつ広がっていくんだけど、おま環? http://mevius.5ch.net/test/read.cgi/tech/1667720427/483
484: デフォルトの名無しさん (アウアウウー Sa23-mFyV) [] 2023/04/06(木) 18:18:24.64 ID:un5AwFJZa めっちゃ判りますωωω http://mevius.5ch.net/test/read.cgi/tech/1667720427/484
485: デフォルトの名無しさん (ワッチョイ e1ba-P47T) [sage] 2023/04/08(土) 16:07:30.25 ID:6pTBweNA0 Git初心者後輩のrebase童貞とreset童貞 卒業させてやった http://mevius.5ch.net/test/read.cgi/tech/1667720427/485
486: デフォルトの名無しさん (ワッチョイ 4619-nMYw) [sage] 2023/04/09(日) 19:33:50.10 ID:Hd1BGJ070 >>485 おめ。 次はSquashで大量コミットお化け童貞も捨てさせるチャンスだな。 http://mevius.5ch.net/test/read.cgi/tech/1667720427/486
487: デフォルトの名無しさん (オイコラミネオ MM29-hB6S) [sage] 2023/04/12(水) 16:25:18.28 ID:JiChcRr/M pushしてPRしてアーッって新境地へ http://mevius.5ch.net/test/read.cgi/tech/1667720427/487
488: デフォルトの名無しさん (ワッチョイ 2710-sFbk) [sage] 2023/04/20(木) 22:47:39.66 ID:02avdjdC0 開発用ML見てたら、git replay ってのを作ってる人がいる模様。 https://public-inbox.org/git/20230407072415.1360068-1-christian.couder@gmail.com/T/#m982eda816df06532f97ec30be5dda768cea5338f http://mevius.5ch.net/test/read.cgi/tech/1667720427/488
489: デフォルトの名無しさん (ワッチョイ c5e6-FGqy) [sage] 2023/04/26(水) 19:09:19.52 ID:nF7JL/l90 マージして削除したブランチって、ログの樹形図を見ても、 そのブランチが何という名前だったのかは基本的にわからないものですか? http://mevius.5ch.net/test/read.cgi/tech/1667720427/489
490: デフォルトの名無しさん (ワッチョイ 7910-MClS) [age] 2023/04/26(水) 19:49:05.13 ID:diGGhm110 Git v2.40.1 http://mevius.5ch.net/test/read.cgi/tech/1667720427/490
491: デフォルトの名無しさん (ワッチョイ 7579-WXYX) [sage] 2023/04/26(水) 19:58:42.13 ID:EZG/OKKF0 マージコミットのメッセージがあればそれを信用するしかない http://mevius.5ch.net/test/read.cgi/tech/1667720427/491
492: デフォルトの名無しさん (ワッチョイ c5e6-FGqy) [sage] 2023/04/27(木) 09:18:11.67 ID:4Ldu38ha0 >>491 そういうものなんですか。 Subversionのときは、ブランチの作成自体が1つのコミットで、 ブランチの名前や、どういう作業を始めるのかをログに残しておけたけど、 そのへんの感覚も違うんですね。 http://mevius.5ch.net/test/read.cgi/tech/1667720427/492
493: デフォルトの名無しさん (スーップ Sd0a-3RjN) [sage] 2023/04/27(木) 10:53:45.90 ID:SsZf7nuSd >>492 だからマージの時にどのブランチからどのブランチにマージしたのかデブォルトでコミットログに残るでしょ http://mevius.5ch.net/test/read.cgi/tech/1667720427/493
494: デフォルトの名無しさん (ワッチョイ e6bb-QZyk) [sage] 2023/04/27(木) 21:42:03.12 ID:yMUedyDf0 >>492 subversion はブランチの使用が重くて、使える数も実質的にディスク容量とかで制限されてたけど、 git はブランチが軽くて余計な容量を食わないので百でも千でも好きなだけ切れる。しょっちゅう作ったり消したりできるし、ずっと残しておく事もできる。 そのせいでブランチに対する考え方が違う。必要ならなんで消したの? みたいになる。 http://mevius.5ch.net/test/read.cgi/tech/1667720427/494
495: デフォルトの名無しさん (ワッチョイ c55f-ASru) [sage] 2023/04/27(木) 21:51:10.24 ID:aeCa0uwW0 >>494 > subversion はブランチの使用が重くて、使える数も実質的にディスク容量とかで制限されてたけど、 んなこたーない。 https://tortoisesvn.net/docs/release/TortoiseSVN_ja/tsvn-dug-branchtag.html > つまり、リポジトリの完全なコピーを作成する代わりに、指定したツリーやリビジョンを指す内部リンクを作成します。そのため、ブランチやタグの作成は、非常に高速で、リポジトリに追加スペースをほとんど使用しません。 ダメ
なのはマージの追跡が後付けで非効率なところ。 http://mevius.5ch.net/test/read.cgi/tech/1667720427/495
496: デフォルトの名無しさん (ワッチョイ e6bb-QZyk) [sage] 2023/04/27(木) 22:14:47.72 ID:yMUedyDf0 いい加減なこと言ってないで、実プロジェクトで git と svn のブランチを使い比べてみろ。 http://mevius.5ch.net/test/read.cgi/tech/1667720427/496
497: デフォルトの名無しさん (オイコラミネオ MMb5-brYh) [sage] 2023/04/28(金) 05:15:11.41 ID:PA/2QVhjM Error: explorer.exe not found in PATH の修正来たわ please note that the latest snapshot has the fix https://wingit.blob.core.windows.net/files/index.html http://mevius.5ch.net/test/read.cgi/tech/1667720427/497
498: デフォルトの名無しさん (ブーイモ MM0a-QZyk) [sage] 2023/04/28(金) 15:09:32.21 ID:dkx3B1sjM svn 屋がいくら cheap copy でコピーが速いって自慢しても、git のブランチ作成はそもそも zero copy なんで比べものにならないんだよな。 設計思想の根本的な違い。 http://mevius.5ch.net/test/read.cgi/tech/1667720427/498
499: デフォルトの名無しさん (ワッチョイ c55f-ASru) [sage] 2023/04/28(金) 15:30:18.71 ID:dDRImt5V0 別に Subversion を擁護するわけでも自慢するわけでもないんだけど、少なくともブランチ作成に限れば どちらも一瞬なんで何を見て「ディスク容量とかで制限されてた」「比べものにならない」とか言ってるのか わからない。 Subversion 嫌い過ぎなだけなんじゃないかと。 マージはクソなのでそこも含めての話なら「ブランチの使用が重くて」はわかる。 http://mevius.5ch.net/test/read.cgi/tech/1667720427/499
500: デフォルトの名無しさん (ブーイモ MM0a-QZyk) [sage] 2023/04/28(金) 17:05:37.81 ID:8y/8q1m4M >>499 そこまで言うのなら大きめのプロジェクト、例えば linux のソースコードくらいのやつに git と svn で100個ずつブランチを切って作業時間を比べてみ。当然だが作業コピーも作って1回ずつ作業しろよ。 どっちも一瞬かどうか、自分で体験すれば納得いくだろ。 ディスク容量の話は昔の容量が小さかったころの経験なので、最近の大容量だと問題ないかもだから撤回しとく。 http://mevius.5ch.net/test/read.cgi/tech/1667720427/500
501: デフォルトの名無しさん (ワッチョイ c55f-ASru) [sage] 2023/04/28(金) 17:47:03.47 ID:dDRImt5V0 >>500 え?ブランチ作るごとに作業コピー作るってのが意味わからんのだけど? そんなことしたらどっちでも作業コピー作る時間が圧倒的ネックになって比較の意味も無くなりそうだし。 http://mevius.5ch.net/test/read.cgi/tech/1667720427/501
502: デフォルトの名無しさん (ワッチョイ ffbb-E3WC) [sage] 2023/04/29(土) 10:58:48.12 ID:Toi7lz0e0 >>501 使ってないこと丸わかりの馬鹿コメントだな。svnスレに帰れ。 お前は作業もしないのにブランチ切るの? 圧倒的ネックなのは svn だけ。git を巻き込むな http://mevius.5ch.net/test/read.cgi/tech/1667720427/502
503: デフォルトの名無しさん (ワッチョイ 975f-By2c) [sage] 2023/04/29(土) 11:49:10.88 ID:YEumeQ4R0 >>502 どういうことなの・・・ git branch x でブランチ作るにあたって作業コピーなんか作らないし、 svn copy ^/trunk ^/branches/x -m "..." でブランチ作ってもそれは同じでしょ。 なんで「当然だが作業コピーも作って」なんて話になるんだ? http://mevius.5ch.net/test/read.cgi/tech/1667720427/503
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 499 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.011s