1 名前:デフォルトの名無しさん [2022/04/23(土) 03:25:45.27 ID:HOOXt/T30.net] ソースコード管理を行う分散型バージョン管理システム、Gitについて語ろう。 Git - Fast Version Control System git-scm.com/ ◆関連サイト Pro Git - Table of Contents git-scm.com/book/ja Git入門 www8.atwiki.jp/git_jp/ ◆前スレ Git 16©2ch.net https://mevius.5ch.net/test/read.cgi/tech/1502726047/ Git 17 https://mevius.5ch.net/test/read.cgi/tech/1599016710/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
357 名前:デフォルトの名無しさん mailto:sage [2022/07/20(水) 08:27:29.67 ID:VoqOzkUo0.net] 切り出す
358 名前:デフォルトの名無しさん (アウアウウー Sa39-9B/I) mailto:sage [2022/07/20(水) 09:39:34 ID:MFp8tCyNa.net] >>349 冷静なタイプかと思ってたけど感情的になってるねw 俺はbranchを切るという使い方をしたことないとうそぶいてたけど こりゃ実はマヌケ呼ばわりされて激昂しちゃったクチみたいだな
359 名前:デフォルトの名無しさん mailto:sage [2022/07/20(水) 10:16:54.25 ID:9hcBX/tz0.net] >>352 センスのないマヌケはアウアウウー Sa39-9B/I自身という自虐的な笑い話だったんだろ? だからたしかにアウアウウー Sa39-9B/Iはセンスのないマヌケだよねと返しただけ
360 名前:デフォルトの名無しさん [2022/07/20(水) 10:17:11.93 ID:+8MBpHfAa.net] まあまあ、どっちも熱くなるなよ
361 名前:デフォルトの名無しさん (アウアウウー Sa39-qysg) [2022/07/20(水) 15:44:08 ID:qJwz0nM8a.net] チギリとムスビみたいなもんだな
362 名前:デフォルトの名無しさん mailto:sage [2022/07/20(水) 18:52:04.07 ID:+V617IkI0.net] では幹に切り込みを入れて接ぎ木をするという視点はどうだろう いやもうこの話題終わりにしよ
363 名前:デフォルトの名無しさん (ワッチョイ 768f-jzc3) mailto:sage [2022/07/20(水) 22:38:43 ID:NFhlRrn/0.net] でも他に話題ないじゃん
364 名前:デフォルトの名無しさん mailto:sage [2022/07/21(木) 10:22:39.59 ID:tyA/56lU0.net] 新たなブランチを作るで良いのではw
365 名前:デフォルトの名無しさん [2022/07/21(木) 12:39:20.99 ID:eB2QSMypM.net] >>348 別に自然だろ 「一千万不渡りの可能性」で通じるだろ わざわざ一千万円の〜なんて言わなくね
366 名前:デフォルトの名無しさん mailto:sage [2022/07/21(木) 14:17:01.81 ID:jIa0ANsba.net] 一千万円という特定の額が足りないという例では全然ポイントが違うだろ むしろこういう感じ あたし食欲ヤバくて最近キロ余ってる 大きなセンチを私にください 週末にキロ出しすぎてオービス光らせた
367 名前:デフォルトの名無しさん (アウアウウー Sa39-9B/I) mailto:sage [2022/07/21(木) 14:24:33 ID:jIa0ANsba.net] 一千万不渡りの可能性 に相当するのは 最近5キロ増えた ギガが足りない に相当するのが 最近キロ余ってる
368 名前:デフォルトの名無しさん (ワッチョイ fa6a-oBZo) mailto:sage [2022/07/21(木) 19:48:33 ID:jIDf2i6I0.net] ギガが足りないの「ギガ」は使用可能量に相当する概念だとわかるが キロ余ってるは何?体重がどう余ってるの?
369 名前:デフォルトの名無しさん mailto:sage [2022/07/21(木) 20:24:21.46 ID:CWmJBwj+a.net] やれやれ重箱系の難癖だろそれ 3つの例文をそれぞれ否定できない時点で反論したいだけやろ まあ余りについてあまり議論したくないから例文変えるけど「あたしキロがオーバーして最近ブスだからダイエットしなきゃ」ならどうよ 何にどうオーバーしてるんだとかこれ以上バカのフリはできまい キロがオーバーしているというのは 体重がオーバーしていると理解できたんだよな 美容の文脈で体重オーバーといえば話者の理想体重に対して超過があるという意味だ まだほかに難癖あるか?
370 名前:デフォルトの名無しさん mailto:sage [2022/07/21(木) 20:45:35.05 ID:CytvSZi3M.net] スレから離れ過ぎるなら、他所で。と言いながら参戦するけど、 ブランチを切るの「切る」はチケットを切るの「切る」とは意味が違うぞ。 チケットを「切る」はチケットに挟みを入れて印をつける意味。 ブランチの「切る」は古くは「幕を切る」とか最近?だと「スタートを切る」のようなニュアンスから派生した「継続する物事を開始する」という意味。派生なので本来の「切る」の意味とは違うが広く受け入れられている表現だ。 誤解しやすいからその表現は良くないとうのも一つの見識だが、センスについては人それぞれなので、ここで議論しても結論は出ないぞ。
371 名前:デフォルトの名無しさん [2022/07/21(木) 21:37:43.28 ID:ppiq2d/La.net] だからやめればいいのに
372 名前:デフォルトの名無しさん (アウアウウー Sa39-FvF9) mailto:sage [2022/07/21(木) 21:48:56 ID:QynlRk37a.net] でも他に話題ないよね
373 名前:デフォルトの名無しさん mailto:sage [2022/07/22(金) 21:02:13.95 ID:gF+WA3uS0.net] >>364 ↑ 会社にいるよな、 こういうめんどくさい奴 陰で、「またはじまった・・・」なんていわれてそうw
374 名前:デフォルトの名無しさん mailto:sage [2022/07/23(土) 01:38:51.04 ID:Zyeot+9K0.net] きしめんやラザニア生地に切れ目入れて半分割いて それを分枝の始まりとするイメージでいた
375 名前:デフォルトの名無しさん mailto:sage [2022/07/23(土) 12:52:10.26 ID:9p/E8wuyM.net] Gitして〜♪ハックする〜♪濃いだから〜♪
376 名前:デフォルトの名無しさん mailto:sage [2022/07/24(日) 09:33:41.33 ID:l8s7qzSF0.net] mergeはリモート追跡ブランチからできるのに、pullとかfe
377 名前:tchはリモートブランチじゃないといけないのなんでですか? [] [ここ壊れてます]
378 名前:デフォルトの名無しさん [2022/07/24(日) 10:05:38.48 ID:TkuAh24s0.net] >>370 mergeはローカルから参照すればいいのに対して pullやfetchはリモートを参照する必要があるからじゃね?
379 名前:デフォルトの名無しさん mailto:sage [2022/07/24(日) 11:58:45.92 ID:3IyHbLDx0.net] >>370 pullやfetchはリモートブランチからローカルに情報取得するためのコマンドだからでは
380 名前:デフォルトの名無しさん (ブーイモ MMeb-FvD6) mailto:sage [2022/07/24(日) 12:17:35 ID:JbQy+wjhM.net] あれpullもfetchもいけなかったっけ?
381 名前:デフォルトの名無しさん (ワッチョイ 695f-M5oM) mailto:sage [2022/07/24(日) 17:27:34 ID:4NkR89G20.net] うるせー馬鹿野郎
382 名前:370 mailto:sage [2022/07/25(月) 04:35:51.61 ID:ZG4AfAc+0.net] >>371-372 ありがとうございます理解できました >>373 試してみましたがリモートのブランチを指定しないとだめみたいです origin/dev と origin devは別物でしょうか? 前者をリモート追跡ブランチとして認識しておりますが
383 名前:375 mailto:sage [2022/07/25(月) 04:44:01.07 ID:ZG4AfAc+0.net] 訂正です。 引数にorigin/devを指定するとダメで、origin devならOKということがあるので origin/dev と origin devは別物であるような気はしています。 いくつかコマンドを実行してみて得られた結果から推理したイメージは ①リモートのdevブランチと最も近い位置にあるローカルのブランチがorigin/dev ②リモートのdevブランチを指すのがorigin dev といった感じです。 git logをした時に確認できるorigin/devは①のorigin/devと同一であり、これがリモート追跡ブランチだ という理解であっておりますでしょうか。
384 名前:デフォルトの名無しさん mailto:sage [2022/07/25(月) 09:09:50.38 ID:fKLif0xbM.net] origin dev は ローカルの dev ブランチが追跡している「リモート」のブランチ。 origin/dev はそれの「ローカル」コピー。コピーは最新ではない可能性がある。 という言い方をすると良いのかな。
385 名前:デフォルトの名無しさん mailto:sage [2022/07/25(月) 09:32:52.93 ID:fKLif0xbM.net] 正確に言うと違うのでややこしいな。順番が逆というか。必ずしも origin じゃなくても良いとうか。
386 名前:デフォルトの名無しさん [2022/07/25(月) 10:07:23.18 ID:Jqw6JNcZM.net] リモートリポジトリは、origin以外を使ってみたり、ファイルシステム経由でベアリポジトリを使ってみたりすると理解が深まるね。 インターネット接続不可能な環境だと結構使う。
387 名前:デフォルトの名無しさん mailto:sage [2022/07/25(月) 23:35:48.37 ID:ahGXQIib0.net] >>375 別物っちゃ別物だけど。 gitのヘルプを読んだほうがいいよ。 端的に言えば、origin/devは通常、リモート追跡ブランチと言っていいもので、origin devはコマンドに付けた2つの引数。 mergeはローカルレポジトリにあるrefとマージするもの。 fetchやpull(pullはfetch+mergeだから、以下fetchのみ説明する)は、リモートレポジトリにあるrefを、ローカルレポジトリにコピー/ダウンロードしてくるもの。 refは"コミットを指す参照"のこと。 つまり、refはローカルブランチ、リモートブランチ、タグなどのこと。 よく言われるように、ブランチやタグは、コミットへのポインタであるから、refはコミットを指す参照と言った。 refは、各々のレポジトリにルートにある.git/refs/**が実体。(以下.git/を省略) refはすべてレポジトリごとに保存されている。 git branchコマンドなどでローカルブランチを作ったり、fetchやpushでリモートブランチを作ることができる。
388 名前:デフォルトの名無しさん mailto:sage [2022/07/25(月) 23:37:25.77 ID:ahGXQIib0.net] >>380 リモートブランチという名前だけど、特定のレポジトリ(例えばorigin)のrefを、ローカルレポジトリにコピーしたもの。 リモートレポジトリoriginからfetchをすると、originにあるrefs/**をダウンロードしてきて、ローカルファイルシステムに、refs/origin/**として保存する。 fetchをしなければ、最後にダウンロードしたときのままで、リモートレポジトリが他人によって更新されてても、refs/origin/**は自動には更新されない。 いつもrefs/を付けるのは面倒だから、これは省略できる。 ローカルブランチの実体.git/refs/heads/branchA
389 名前:は、branchAのみで通常呼ばれる。 リモートブランチの実体.git/refs/remotes/origin/branchBは、origin/branchBのみで通常呼ばれる。 [] [ここ壊れてます]
390 名前:デフォルトの名無しさん mailto:sage [2022/07/25(月) 23:38:28.96 ID:ahGXQIib0.net] >>381 merge branchAは、merge refs/heads/branchAの省略形で、後者で書いてもマージできる。 refsであればマージできる。 上に書いたように、refsはリモートレポジトリからコピーしてきたもの(origin/...)と、自分で作ったref(ローカルブランチなど)のことだから、 merge branchAでも、merge origin/branchBでも正しい表現。 そのときそれらが指しているコミットとマージする。
391 名前:デフォルトの名無しさん mailto:sage [2022/07/25(月) 23:39:16.54 ID:ahGXQIib0.net] >>382 fetch origin devは、fetch origin refs/heads/dev:refs/remotes/origin/devの省略形で、後者で書いてもfetchできる。 これは、originにある.git/refs/heads/devを、ローカルレポジトリの.git/refs/remotes/origin/devにコピーするということ。 だから、fetch origin develop:devと書けば、originのdevelopを、ローカルにdevという名前で保存することも可能。 ただしトラッキングブランチの設定がある場合は、もう少し前処理が入る。(説明が冗長になるので省略。ただし、ほとんどの場合はリモートトラッキングの設定しているはず。) ここで、fetch origin/devと書くことが何をしているかは分かりますか? 何を省略しているかを考えれば想像できると思います。 答えは書きませんので、自分で実験するなり考えてみてください。 (普通このコマンドは失敗します。そのようなrefを普通は作らないからです。) ちゃんと知りたければ、自分でヘルプ読んだほうがいいよ。 push, fetch, pull, refspecなどを読んでみて。
392 名前:デフォルトの名無しさん mailto:sage [2022/07/25(月) 23:48:16.63 ID:ahGXQIib0.net] >>383 誤記あったので訂正。 > fetch origin/devと書くことが → fetch origin origin/devと書くことが 以上。 ちなみにfetch origin/devは必ず失敗すると思います。 その位置にはrefではなくてリモートレポジトリ名を書くわけだが、origin/devってい名前は作らないと(多分作れない)思うので。試したことないけど。
393 名前:デフォルトの名無しさん mailto:sage [2022/07/25(月) 23:59:56.84 ID:ahGXQIib0.net] refspec使った例で、自分がたまにやるやつを紹介して補足すると、 pushの例になるけど、 git push origin @~2:developとかは使うかな。 update update ...っていくつかコミットしたあとに、2つ前までのやつならちゃんと作れてるから、それをpushしておこうなんてときに。 fetch方向だとそういう工夫は必要ないと思うから、追跡してるとおりに取ってきちゃうけど。
394 名前:デフォルトの名無しさん (ワッチョイ 13f2-geFY) mailto:sage [2022/07/26(火) 00:11:33 ID:BPsr0FTg0.net] あと、上にorigin以外を...って話があるから、自分のユースケース紹介しておくと、 自分だけが使うようなコンフィグファイルの設定とかを、backupっていうリモートレポジトリの名前で、別のフォルダに向けておいて、 git push backup myconfig1とかやることあるかな。 この場合は、リモートブランチとしてbackup/myconfig1っていうのが作られるよ。 リモートレポジトリはoriginだけじゃなくてもよくて、 ローカルレポジトリに、backup/myconfig1はorigin/developと共存してる状態だよ。 ごめんね、自分語りが長くて。
395 名前:デフォルトの名無しさん (テテンテンテン MMeb-HyOX) mailto:sage [2022/07/26(火) 12:40:11 ID:iEhVjhlSM.net] gitクライアントからボタン一つクリックするだけで完了するような操作を、いちいちターミナル立ち上げてタイプしてる人は何? しかもタイピングが遅いからまどろっこしくて仕方ないw
396 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 15:46:31.59 ID:LlJvHA5t0.net] >>387 コマンドでgitを使う=タイピングが遅い 決め付けの激しい人だな
397 名前:デフォルトの名無しさん (ブーイモ MM4d-W0Yq) mailto:sage [2022/07/26(火) 16:14:03 ID:FjX46+h7M.net] そもそも普段からキーボード打つ方が、何十倍も早いだろ。煽るにしてもレベル低すぎ。 それともマウスでプログラム組んでるとか主張するんだろうか?
398 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 17:29:56.27 ID:AlqtQl//0.net] >>377 origin/devはgit logで表示されるorigin/devと同一という理解であっていますか? であれば、git logをした際にdevブランチの方がorigin/devよりも上(新しい)に表示されることがあるので 必ずしもorigin devのローカルコピー版であるorigin/devは最新ではない という説明には納得がいきます。 >>381 冒頭に書いてあることは、リモートブランチもリモート追跡ブランチと同様に、ローカルリポジトリ上に存在する という理解でよいですか?
399 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 17:53:40.65 ID:aK/PU7Z0M.net] >>388 そうとは言ってないだろ 文書が読めるようになってからレスしろよ
400 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 19:18:08.90 ID:cKNkMgD2r.net] 「タイピングが遅い」っていうのは自分のことを指していってるんじゃないかなぁ たぶんある種の自虐かと
401 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 19:34:51.51 ID:wvY0b08ra.net] いやよく読もう > いちいちターミナル立ち上げてタイプしてる人は何? > しかもタイピングが遅いからまどろっこしくて仕方ないw タイピングが遅いはどう考えても一般論じゃないんだから、身近にそういう変わった人がいるという質問風の愚痴だろ 「ほーん、で?」「それは大変だったね」「しらんがな」とか答えてあげるかスルーすればいい案件
402 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 19:38:48.45 ID:LlJvHA5t0.net] 特定の誰かがタイピング遅いから全員gitコマンド使うなという主張だよ
403 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 19:42:06.64 ID:wvY0b08ra.net] 被害妄想じゃね
404 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 19:43:23.18 ID:ZFH6mJGl0.net] いちいちターミナルを立ち上げって書いてあるけど、普通ターミナルなんて立ち上げっぱなしだよなあ
405 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 19:49:04.16 ID:wvY0b08ra.net] 開いてあるターミナルでコマンド履歴を呼び出したり git switch - 打ったりはコマンドが早いな エイリアスがあればさらに早い そのタイピングが遅い人はgitの練習かタイピングの練習がしたいんじゃね
406 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 19:56:26.38 ID:StEemcQzM.net] >>390 はい。わたしは>>381 には、リモートブランチとリモート追跡ブランチが同じ意味で書いてます。 前半は自分にはわからなかったです。 どのorigin/devが、logのorigin/devと同じと言っているんだろう。 origin/devは普通.git/refs/remotes/origin/devの省略形として使われるのであって、 git logの引数の説明に、refspecとかrevisionとか書いてあったらそうだろうと思います。 自分はそういうつもりで使ってますが、ちゃんと知りたいなら調べてみたらどうでしょう? 文脈によっては.git/refs/heads/origin/devかもしれないですね。これは難癖ですが。(つまりorigin/devっていう名前のローカルブランチ。でもコマンドミスで、たまに作ってしまう…)
407 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 19:59:34.56 ID:StEemcQzM.net] >>398 話が長くてすまんが、要はorigin/devはなにかの省略形で、それは文脈によって決まるということです。 origin/devっていったら、普通はアレのこと、というのはありますが、一つの言葉に固執している様子を感じたので、原著に当たったほうがいいよというアドバイスになります。
408 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 20:52:33.24 ID:AlqtQl//0.net] >>399 ああ、そういうことですか。腑に落ちました。 仰るとおり、一つの言葉の意味を一つに定めようとしていました。 origin/devといっても脈絡次第でそれが何の略であるか、いくつか解釈パターンがあるんですね。 原著はgit-scm.com/docs/であってますか? tagやcommit等を調べるときはこのページを利用しました。 このスレの皆さん、リモート追跡ブランチが何であるかを理解した時も原著を参照されたのですか? 書籍等でわかりやすく日本語でまとめられた情報等は購入されていないのでしょうか? 参考までに教えて頂けると助かります。本当は自分でわからないことをすべて調べられるのなら理想なのですが まだその段階には至っていないようです。
409 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 21:27:22.81 ID:BPsr0FTg0.net] >>400 用語はそのurlからgitglossaryで検索すると見れます。 というか、コマンドラインからgit help gitglossaryで、使ってるバージョンのヘルプページが開きます。 この中を、remote-tracking branchをページ内検索す
410 名前:黷ホリモート追跡ブランチの説明があります。 あと、git help gitで、使えるコマンドの大枠が見れます。 本については、10年以上前ですが自分はjunio c hamanoが書いた本で学びました。日本語です。その後3冊買いましたが、最初ので十分でした。 オンラインで無料で読めるやつならpro gitが一番読みやすいと思います。日本語訳があります。 ただしこれはツールとしての使い方が主です。 [] [ここ壊れてます]
411 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 21:35:13.51 ID:BPsr0FTg0.net] >>401 ProGit後半の方には内部実装に踏み込んだ説明もあるので、あなたの知りたいことは、こちら寄りかもしれません。 多くの人は、ツールを一般的なユースケースで使えればいいのであって、origin/devとorigin devはどう違うのか、といった疑問は感じないか、もしあってもすぐに忘れます。 origin/devとorigin devの違いだけを知りたい場合はすでに説明したとおりです。 でも更に疑問が出てくると思います。 あなたの疑問は、定義をしっかり知ったほうが理解につながるものだと思うので、地道にヘルプなどのドキュメントをたくさん読んで、自分の頭で探し方を学んだほうがいいものだと思います。
412 名前:デフォルトの名無しさん mailto:sage [2022/07/26(火) 23:28:02.96 ID:khPn0eWd0.net] commitはメッセージが改行付きで長めになるのでGUIでやってるw status,checkout,push,pull,mergeみたいなのはコマンドラインでやってるなぁ
413 名前:デフォルトの名無しさん mailto:sage [2022/07/27(水) 00:32:02.65 ID:t+HDDZmX0.net] commitコマンド実行したときにエディタ立ち上がるようにしてないの?
414 名前:デフォルトの名無しさん mailto:sage [2022/07/27(水) 02:00:04.13 ID:CxAuph4lH.net] 環境依存な話ですが、Macでターミナルからgit difftoolした時に外部diffビューアを立ち上げ たいのですが、皆さんどうしてますか? ググってopendiff (-> FileMerge)を呼ぶ設定にしてみたのですが、複数の変更ファイルが あるとき、FileMergeが2番目以降のファイルを開いてくれません
415 名前:デフォルトの名無しさん mailto:sage [2022/07/28(木) 16:17:00.66 ID:Lt0nllDPM.net] 呼び方が混乱してるのかも。通常の使い方だと、以下の通り。 origin dev 「リモートブランチ」、 origin という名前のリポジトリ上にある dev という名前のブランチ。 origin/dev 「リモート追跡ブランチ」、origin/dev という名前のローカルブランチ、上記のリモートブランチを追跡するように設定されている。 dev 「追跡ブランチ」、dev という名前のローカルブランチ、上記のリモート追跡ブランチ(origin/dev)が上流に設定されている。 (注:あくまでデフォルトなので変えることはできる…)
416 名前:デフォルトの名無しさん mailto:sage [2022/07/28(木) 16:29:18.98 ID:11jlioVlM.net] ターミナルにコマンド入力してのがかっこいいと思ってる人いる?
417 名前:デフォルトの名無しさん mailto:sage [2022/07/28(木) 17:09:52.93 ID:9SWmz8k0d.net] >>407 ==>>387 どんだけコマンド敵視してんだよ
418 名前:デフォルトの名無しさん mailto:sage [2022/07/28(木) 17:16:34.57 ID:DCbd1n5j0.net] >>407 は凄くかっこ悪い
419 名前:デフォルトの名無しさん mailto:sage [2022/07/28(木) 18:31:06.84 ID:kDNwoqB9a.net] 煽り耐性なさすぎだろ… ところで origin dev というフレーズに意味があると捉えてるのいいのかな 単に<repository>と<refspec>を順に受け取るコマンドが多いだけで、origin dev と oringin/dev を同格の概念だと捉えるのは理解を妨げると思うんだが
420 名前:デフォルトの名無しさん mailto:sage [2022/07/28(木) 19:32:20.12 ID:Lt0nllDPM.net] >>410 厳密に言えば違うけど、どっちもブランチを指定しているという意味では同格だろ。 ローカルブランチと、リモートブランチを取るコマンドで引数の指定方法が異なると理解しとけば良い。
421 名前:デフォルトの名無しさん mailto:sage [2022/07/28(木) 20:04:25.84 ID:onozgSw3a.net] 我流で変な理解をするよりも、上で丁寧にわかりやすく説明してくれてくれてる人が言うようにちゃんとヘルプ見たほうがいいと思うけどね 中級者と本当に詳しい人の差はそこで出ると思う refspecとは何か、tree-ishとは何かを説明できるかどうかはポイントの一つだと思う
422 名前:デフォルトの名無しさん mailto:sage [2022/07/28(木) 21:31:34.95 ID:cm
] [ここ壊れてます]
423 名前:Nt05vA0.net mailto: 未だにSVNなんか使ってgit使ってないのはやばいなんて言う方がやばいなんて話題になってたんだけどgitに慣れた身からすると ローカルでコミットできない、ブランチを気軽に切れない、もうそれだけであまりに不便だと思うんだけど、SVNユーザーはこれをデメリットと感じないのだろうか? [] [ここ壊れてます]
424 名前:デフォルトの名無しさん mailto:sage [2022/07/28(木) 22:20:18.72 ID:+DkG6hq80.net] gitのことを知らないんだからsvnのデメリットにも気付かないよ
425 名前:デフォルトの名無しさん mailto:sage [2022/07/28(木) 22:40:17.73 ID:pS32MLV5d.net] ドカタ開発はもっと理不尽なことがいくらでもあるからその程度は大した問題じゃないんだよ VCS使ってるだけマシ
426 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 01:55:35.40 ID:eL4dVDXxM.net] >>408 なんで敵視?
427 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 02:26:57.20 ID:g45EDnWs0.net] デメリットなんて気付くわけないさね スマホを使ったことがない人はガラケーの劣る点に悩まないし、自動車がなかった時代に初の自動車を見てもこのヘンテコなカラクリ仕掛けが世界を変えるとは考えられない 保守的な人やいつも忙殺されて余裕のない人は損失回避バイアスによって変化のリスクを過大に見積もり現状維持を選ぶし いよいよ心が老人になると自分の慣習や価値観を否定されたと感じて怒り出す始末
428 名前:デフォルトの名無しさん [2022/07/29(金) 06:43:18.42 ID:KqiKNtRU0.net] >>413 その2点に慣れてしまうともう戻れないよな コーディング方法さえ変えてしまうほど便利
429 名前:デフォルトの名無しさん [2022/07/29(金) 10:26:37.17 ID:nIcw6oQba.net] >>396 ++ tmux最強
430 名前:デフォルトの名無しさん [2022/07/29(金) 10:28:01.90 ID:nIcw6oQba.net] >>393-394 判りやすい
431 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 11:55:40.15 ID:UFMUx9C4M.net] CVS使ってた現場で、コミット漏れによる先祖返りで障害が起きた対策として、下記の作業手順が定められた 1. 一切コミットすることなくソースの変更とテストとレビューを済ませる 2. 本番からソースをダウンロードし、ワーキングセットとの差分を取る 3. ワーキングセットを本番にデプロイする 4. CVSにコミットする もはやバージョン管理とは何なのかと思ったね
432 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 12:45:43.04 ID:kJOM8zsPM.net] >>421 ローカルとかチームではgit使って、サーバーだけcvsにした方が良さそうだな。
433 名前:421 (ブーイモ MM9d-vZl0) mailto:sage [2022/07/29(金) 13:13:28 ID:UFMUx9C4M.net] あーちょっと不正確だった。正しくは、1の前に 0. 本番からソースをダウンロードし、CVSとの差分がないことを確認する が入る。簡単に言えばVCSを一切当てにしないで本番環境にあるソースをマスターにしましょうってことだ。 こんなのCVSかGitかとかいう以前の問題で、ルール決める人間がVCSを理解してないんだからツールを何使おうが絶対に間違えるんだよ。 仮にGit使ってたとしても同じことになってるだろうね。
434 名前:デフォルトの名無しさん [2022/07/30(土) 04:13:51.24 ID:5b4tKXes0.net] >>421 cvsがただのソース置き場になってるな zip管理してるのと変わらん それで回るのなら、cvsやめてzip管理でええやん
435 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 02:06:31.57 ID:usagdBtl0.net] 例えばgoogle trendで検索すると日本はgitに対するsvnの比率が世界最上位クラスに高いのが分かる より良い技術を取り入れていこう勉強していこうってタイプの人が全然いないのかな そんなものより動く製品作るのが大事だろ、知ってる技術使えばいい
436 名前:セろ、勉強する時間が無駄みたいな [] [ここ壊れてます]
437 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 02:15:39.82 ID:umZ4cEVU0.net] >>425 すまん俺が svn 糞 とかでググってるせいだわ
438 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 02:22:27.63 ID:usagdBtl0.net] >>421 cvsじゃなくてtfvcだけどまさにそんな感じ ブランチが開発差分じゃなくて、各モジュールを表すものになってるんだよねうち。メインに共通部品が置いてあるのよ じゃぁこのブランチで開発してね他の人はいじらないから、みたいなこと最初に言われたとき、お前バージョン管理をなんだと思ってるんだってなったわ >>424 の言う通りだし、そもそも「バージョン管理」って概念自体がよく分かってない人結構いるのかもしれない
439 名前:デフォルトの名無しさん (ワッチョイ d68f-mUOZ) mailto:sage [2022/07/31(日) 05:29:08 ID:Q1ZzrLT30.net] >>425 svnを敵視する人はこれだから困る
440 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 15:16:33.83 ID:5HP0foYyM.net] >>427 テンプレートからフォークしていく運用自体はそんなに珍奇ではないと思うよ TFVCはよく知らないけどGitほど複数リポジトリに跨った管理が得意とは思えないから、 フォークの際にGitでクローンする代わりにブランチを使うのはまあアリなんじゃないか
441 名前:デフォルトの名無しさん (ワッチョイ 4110-YjMm) mailto:sage [2022/08/01(月) 09:23:36 ID:x4rTNfSD0.net] Hamano氏のインタビューが載ってる https://git.github.io/rev_news/2022/07/31/edition-89/
442 名前:デフォルトの名無しさん mailto:sage [2022/08/06(土) 16:17:32.37 ID:PoK0MHTD0.net] おまえらってgitを使ってなにを管理してんの? どうせ人には見せれない、クソコードをprivateにして遊んでるだけだよなw
443 名前:デフォルトの名無しさん mailto:sage [2022/08/06(土) 16:19:29.02 ID:PxmA7nyT0.net] 確かに見せられないな、機密情報だから ごめんねー
444 名前:デフォルトの名無しさん mailto:sage [2022/08/06(土) 22:54:01.88 ID:PoK0MHTD0.net] 恥ずかしくてみせないよな wwwww
445 名前:デフォルトの名無しさん [2022/08/06(土) 22:55:49.69 ID:Kw1pprEh0.net] そんなにみたいなら見せてやるよ 最新作だ https://github.com/NCNT/TimingCmds_in_POSIX/tree/main/c_src
446 名前:デフォルトの名無しさん mailto:sage [2022/08/07(日) 06:13:33.06 ID:xRSduvLwr.net] 相変わらずのダサいコードで笑う
447 名前:デフォルトの名無しさん mailto:sage [2022/08/07(日) 10:36:56.12 ID:JIUI9FIi0.net] >>434 なにこれ? この程度ものを管理する必要があるのか? しかも公開してwwww やっぱり、偉そうにいうわりにはクソみたいなソフトしか作れないんんだろ
448 名前:デフォルトの名無しさん [2022/08/07(日) 13:36:16.69 ID:Rb+FepPS0.net] >>436 コミケで販売するから文句はそれ買ってから言え。通販もしてるぞ。 あなたのシェルスクリプトに正確な「時」をデリバリー トキデリ Rich Mikan 著 https://richlab.org/coterie/tok.html
449 名前:デフォルトの名無しさん mailto:sage [2022/08/08(月) 13:17:15.57 ID:AVRRjrX2r.net] 資源の無駄
450 名前:デフォルトの名無しさん [2022/08/08(月) 13:28:32.63 ID:CyzYFgqfa.net] githubの話はgitスレでしないでくたさーい
451 名前:デフォルトの名無しさん mailto:sage [2022/08/09(火) 23:25:41.25 ID:3+5sY31X0.net] githubとgitは別物だぞ
452 名前:デフォルトの名無しさん mailto:sage [2022/08/10(水) 01:11:45.77 ID:81VFPbKx0.net] >>440 gitを使ったシステムなんだから別物ではない
453 名前:デフォルトの名無しさん mailto:sage [2022/08/10(水) 01:28:37.91 ID:S6X0Gjf0a.net] え?
454 名前:デフォルトの名無しさん mailto:sage [2022/08/10(水) 02:07:21.61 ID:ek7aVcHb0.net] DNAと人間は同じだから
455 名前:デフォルトの名無しさん mailto:sage [2022/08/10(水) 02:47:33.52 ID:RODVWlnt0.net] repoってgithubとかgitlabみたいなもん?
456 名前:デフォルトの名無しさん [2022/08/10(水) 07:15:46.58 ID:g2r8Vobb0.net] >>444 ホスティングサービスではなくて、gitを補佐するクライアントソフトらしい
457 名前: 複数のリポジトリを一括で操作できるのが特徴とか ライブラリが多いとか、扱うリポジトリが多いプロジェクトなんかだと重宝するかも 個人的にはいらんなぁ [] [ここ壊れてます]