- 1 名前:デフォルトの名無しさん(ワッチョイ) mailto:sageteoff [2017/02/05(日) 05:22:15.65 ID:AxwpDksc0.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 13 echo.2ch.net/test/read.cgi/tech/1439563364/ Git 14 echo.2ch.net/test/read.cgi/tech/1457412803/ VIPQ2_EXTDAT: default:vvv:1000:512:----: EXT was configured
- 2 名前:デフォルトの名無しさん (ワッチョイ) [2017/02/05(日) 06:30:39.79 ID:Aiaziz9C0.net]
- < `∀´>ニダー
- 3 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/05(日) 14:05:34.08 ID:k22lvY+90.net]
- Git v2.12.0-rc0
https://github.com/git/git/blob/master/Documentation/RelNotes/2.12.0.txt
- 4 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/05(日) 15:38:55.62 ID:+MDXuZ600.net]
- rebaseを使いこなして初めて
gitを使えるようになったと言える
- 5 名前:デフォルトの名無しさん (エムゾネ) [2017/02/05(日) 15:39:17.20 ID:uN/SMrchF.net]
- >1 乙py
- 6 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/07(火) 10:05:09.07 ID:rbbJBTTu0.net]
- gitlab復旧作業8時間実況すげ
https://www.youtube.com/watch?v=nc0hPGerSd4
- 7 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/07(火) 11:25:57.76 ID:HoZye2uF0.net]
- rebaseの使い途がそんなにないんじゃね
コミットが何百もあったときにrebaseで綺麗にできると思えん squashはresetでできる 使えるのは過去のコメントを編集するときくらいか
- 8 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/08(水) 03:26:19.24 ID:EqksEKaR0.net]
- >>7
コミットが何百もあるブランチを マージするってのがそもそも間違いだよね? そのどでかいブランチから、小さく機能を抜き取って 小さなブランチにしてマージするべきだよ。 そのときにcherry-pickを使うのは当然ながら 抜き取ったあとの整理でrebaseも行う
- 9 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/08(水) 03:53:20.12 ID:TcrM+SWf0.net]
- エスパーすると
>>7は"git rebase -i [コミット]"くらいしか使ったことないんじゃなかろうか 違ったらごめーんね
- 10 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/08(水) 11:32:37.78 ID:glAhqeU30.net]
- 何かそういう、ブランチを整理するときのワークフローで分かりやすいドキュメントってないですか?
いつもいろんなgit操作を試行錯誤してしまって、本題がコミットすることからブランチ整理することにずれていってしまうので。
- 11 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/08(水) 11:38:22.96 ID:AT2+3Uwc0.net]
- >>8
なるほどと思ったが cherry-pickは操作後の動作が保証できない mergeなら操作後の動作が保証できる。完全ではないがcherry-pickよりまし なのでmergeのほうが優れている
- 12 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/08(水) 15:36:17.78 ID:fGXhImwi0.net]
- >>10
masterブランチにcommitしまくるからそうなる 最初に開発ブランチ作れ
- 13 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/08(水) 17:10:20.00 ID:glAhqeU30.net]
- >>12
あっ、そういうのはいいんで、rebaseを含めブランチの履歴を整理する分かりやすいワークフローがあったら教えて下さい
- 14 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/08(水) 19:40:31.54 ID:Z548kjM+0.net]
- 最強の整理整頓術はそもそもモノを増やさないことだってのは全く間違ってないと思う
ブランチ整理って何がしたいのか分からんけど、successful git branching modelでも参考にしたらええんちゃうの
- 15 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/08(水) 22:22:54.22 ID:EqksEKaR0.net]
- >>11
> cherry-pickは操作後の動作が保証できない 何を言ってるんだ? cherry-pickはあるコミットを持ってくるというだけの機能で cherry-pickしたあとの動作なんて最初から何も保証してないんだが 保証できないんじゃなくて、保証してない だからrebaseして、そのcherry-pickしたコミットが正しく動くようにするんだよ ちなみに、そもそもなんでcherry-pickして動かなくなるのかといえば こまめなrebaseをしてないから。例えばコミットに対する修正を別コミットに していたりするとそうなる。こまめにrebaseして意味のある単位にコミットを 修正していれば他人が読んだときのレビューも楽になるし、再利用もしやすくなる > mergeなら操作後の動作が保証できる mergeはブランチ全てをマージするものであってそもそも使うべきところが違う。 ブランチの中の1コミットだけを抜き取りたいときにmergeではできない (できないからmergeの方が劣ってるとでも?w) 使い方が違うだけの話でどちらかが優れているとか劣っているとかいう話じゃない
- 16 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/08(水) 22:48:05.72 ID:EqksEKaR0.net]
- >>13
> あっ、そういうのはいいんで、rebaseを含めブランチの履歴を整理する分かりやすいワークフローがあったら教えて下さい 簡単に言えば、こまめなコミット、こまめなrebaseだよ 有名なオープンソースソフト(例git)のコミットログを眺めてみればいい あれが目標とすべきコミット 眺めてみればいいといったが、コミットログっていうのは読むものなんだよ。 後から読むこともあるしレビューのときに読むこともある。だから可読性が必要 じゃあコミットの可読性はどうやればあげられるかというと 意味がある単位で小さくまとまめること 例えば試行錯誤した形跡を表しているようなコミットを持ってこられたって ここバグってる?すぐあとのコミットで修正されてるやーんとなって時間を無駄に費やするだけ かと言って複数のコミットを全部まとめてしまったら量が多くなりすぎる では意味がある単位で小さくまとめる(=ワークフロー)にはどうするかとうと まず開発中は小さくコミットしていく。大きな単位でコミットしてしまうと後で分けるのが大変になるから。 そして開発中はこまめにrebaseする。他の人にとって知りたいのは結果であって過程じゃない。 プルリク出すときには、最初から間違いなく作業しましたよっていう状態にして置かなければいけない。 rebaseが下手な人はコミットも大きくなって、いろんな修正を混ぜてしまう。 そういうことをするからrebaseするとコンフリクトまで起きてしまう。 コミットを小さくしていれば驚くほど簡単にrebaseができてしまう。 だからこまめなrebaseも苦にならない
- 17 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/08(水) 23:13:58.04 ID:I20sKjnm0.net]
- 最初から意味がある単位で小さくまとめるのが理想だけど、
後からブランチの履歴を整理する手段も色々ある。 gitでアレを元に戻す108の方法 labs.timedia.co.jp/2011/08/git-undo-999.html Gitでやらかした時に使える19個の奥義 qiita.com/muran001/items/dea2bbbaea1260098051
- 18 名前:デフォルトの名無しさん (アウアウカー) [2017/02/09(木) 08:27:12.93 ID:ClsEJCvia.net]
- git(hub)-flow
- 19 名前:デフォルトの名無しさん (エーイモ) [2017/02/13(月) 10:17:21.25 ID:Ql0/GOXFE.net]
- git mvしないでmvしちゃったんですけどgit addしたらrename扱いになってました
絶対にgit mvしなくてもgit画面どう見てくれるから問題ないってことですか?
- 20 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/13(月) 10:39:40.22 ID:1h+Oz1MN0.net]
- >>19
中身を書き換える前ならわりと追ってくれる どこまで追ってくれるか試すと楽しいぞ
- 21 名前:デフォルトの名無しさん (ワッチョイ) [2017/02/13(月) 15:13:09.61 ID:UyeCKZqE0.net]
- 改行コード変わるだけで別ファイルになるけどな
- 22 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/17(金) 09:56:23.44 ID:hEtwtvyY0.net]
- 毎日仕事が終わったら、その日作ったソースコードを
gitサーバーにコミットして帰宅する俺。
- 23 名前:デフォルトの名無しさん (ワイモマー) mailto:sage [2017/02/18(土) 01:13:13.92 ID:neEeF1u6M.net]
- コミットして帰ると次の日休んだ時にビルドが通らないと呼び出し喰らうパターンだな
- 24 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/18(土) 01:21:39.27 ID:YzcxuYMW0.net]
- >>22
プッシュじゃなくて?
- 25 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/18(土) 01:58:54.36 ID:SqGT/vv90.net]
- >>24
ごめん、プッシュね。 マネジャーの人が俺らの作業をチェックしたいらしくて、 毎日帰るときにみんなプッシュしてから帰宅する。 svn時代と変わらない。
- 26 名前:デフォルトの名無しさん (ササクッテロル) mailto:sage [2017/02/18(土) 02:04:19.48 ID:odevQhO/p.net]
- 細かくコミットしていくことを心掛けたいが、気付くとコミットを忘れて突っ走ってしまう
そんな馬鹿野郎におすすめのツールとか運用とかないですか
- 27 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/18(土) 03:06:20.95 ID:3dbLYC4l0.net]
- >>26
突っ走った後にgit add -p 使って複数のコミットを作る
- 28 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/18(土) 11:33:38.07 ID:YCJMYP7V0.net]
- >>26
一定時間ごとに
- 29 名前:ゥ動でコミット、プッシュするスクリプトがあったと思う []
- [ここ壊れてます]
- 30 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/18(土) 13:22:21.19 ID:y2nzrwVZ0.net]
- >>28
そんなことするぐらいなら、 一定時間ごとに「コミットしろよ」って通知出すほうが良いわなw
- 31 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/19(日) 22:56:47.13 ID:ae9YYSse0.net]
- cron 書けとしか言いようがない。
- 32 名前:デフォルトの名無しさん (ワッチョイ) [2017/02/22(水) 00:19:55.01 ID:doFig/5A0.net]
- エディタに自動保存機能なけりゃ編集内容はメモリ上にしかないからどのみち死ぬ
- 33 名前:デフォルトの名無しさん (ワッチョイ) [2017/02/22(水) 15:40:38.57 ID:7bpb3LbA0.net]
- >>31
数分おきにエディタに :wq! を送るスクリプトを作ろう
- 34 名前:デフォルトの名無しさん (JP) mailto:sage [2017/02/22(水) 15:45:05.02 ID:T1tKwjPzH.net]
- 意味のある区切りじゃない自動保存などゴミ
- 35 名前:デフォルトの名無しさん (アウアウカー) mailto:sage [2017/02/22(水) 16:51:00.38 ID:QaRsR5LQa.net]
- そもそもコミットは成果毎に行うのであって細かくすればいいというものではない
- 36 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/22(水) 19:13:30.90 ID:nmnET67+0.net]
- プレーンテキストとかワープロとかならともかく、ソースコードだったらコンパイルするためにどんどん保存してるんだから自動保存ってそこまで必要性高いものでもなくない?
- 37 名前:デフォルトの名無しさん (ササクッテロラ) mailto:sage [2017/02/22(水) 19:54:40.37 ID:OuXxGo6Bp.net]
- コミットと保存の話が混ざって混沌としてきてる
- 38 名前:デフォルトの名無しさん (アウアウカー) mailto:sage [2017/02/22(水) 20:45:47.20 ID:bVHsZCW9a.net]
- 個人開発なら単なる履歴残しに使ってもいいがチームの場合はそれじゃ困るんだよね
- 39 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/23(木) 01:11:00.83 ID:9wlFqT9C0.net]
- ショートカットキーctrl+Sで保存は便利でよく使う
履歴残し程度なら同様にショートカットキーで保存とコミットができるようにエディタにスクリプト組み込めばOK 初回ショートカットキーで一時作業用ブランチを切らせて 一通り終わったなら別のショートカットキーでsquashなりでまとめてからコミットメッセージ入力窓でも出してから本来の作業用ブランチにFFマージさせればおk
- 40 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/23(木) 10:00:04.78 ID:lHjqIPrz0.net]
- >>37
チームの場合はgitは個人で自由に使わせておいて チーム側では集約にsvnを使うよね
- 41 名前:デフォルトの名無しさん (ササクッテロラ) [2017/02/23(木) 16:27:13.03 ID:EPi8ln12p.net]
- >>39
ない svnで運用された頭が痛くなるような履歴をgitに取り込むことはよくある
- 42 名前:デフォルトの名無しさん (ササクッテロロ) mailto:sage [2017/02/23(木) 20:55:38.64 ID:0FbQfq3Vp.net]
- チーム毎にgit使って、各チームの成果をインテグした時にsvn使う事はある
個人でgit、チームでsvnって構成はgitの美味しさの大部分を潰してるように見えるけど、想定してる規模が分からんし何とも言えんか
- 43 名前:デフォルトの名無しさん (ワッチョイ) [2017/02/24(金) 14:06:29.60 ID:STsv/yLm0.net]
- SHA1の衝突がGoogleによって公開、gitにも言及
https://shattered.it/ それに対するLinusの見解 marc.info/?l=git&m=148787047422954
- 44 名前:デフォルトの名無しさん (JP) mailto:sage [2017/02/24(金) 14:11:42.95 ID:xRGcfmimH.net]
- hashの衝突は元から想定済っしょ
そもそも5桁でちぎって管理()してるんだし
- 45 名前:デフォルトの名無しさん (ワンミングク) mailto:sage [2017/02/24(金) 15:11:29.62 ID:qhcGsvfzM.net]
- 想定はしてないでしょ、無理矢理衝突させたらリポジトリ壊れたって書いてるし
stackoverflow.com/questions/9392365/how-would-git-handle-a-sha-1-collision-on-a-blob
- 46 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/24(金) 16:02:16.98 ID:U6j2M/4W0.net]
- >>43
5桁でちぎって管理ってなんのこと?
- 47 名前:デフォルトの名無しさん (ワッチョイ) [2017/02/25(土) 10:54:33.01 ID:xirdZVsB0.net]
- v2.12.0
- 48 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/25(土) 11:32:01.15 ID:PfZ6yy2F0.net]
- >>46
何か面白い機能追加された?
- 49 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/27(月) 04:28:34.00 ID:RD4dbD8r0.net]
- Linusの公式コメント
https://plus.google.com/+LinusTorvalds/posts/7tp2gYWQugL
- 50 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/02/27(月) 13:29:26.47 ID:v76+Cgkq0.net]
- SHA1衝突なんか怖かねーぜバーカ!
ってこと?
- 51 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/01(水) 00:08:39.88 ID:MSk4m/Wm0.net]
- ファイル数が20万〜30万個あるプロジェクトをgitで管理できる?
git statusすると20万〜30万の全部のファイルの更新日チェックするの?
- 52 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/01(水) 01:39:05.95 ID:B+RUxrlO0.net]
- gitで管理できなかったら、他の何を使っても出来ないと思うw
管理せずにファイル置いとくだけならできるだろうけど
- 53 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/01(水) 05:02:00.38 ID:TmPMZG9k0.net]
- >>51
きも
- 54 名前:デフォルトの名無しさん (オッペケ) [2017/03/01(水) 12:18:24.07 ID:riQaWnbAr.net]
- 俺も思った
- 55 名前:デフォルトの名無しさん (アウアウカー) mailto:sage [2017/03/01(水) 12:52:10.72 ID:D9Ze9lwZa.net]
- >>50
それくらいなら全然大丈夫だよー
- 56 名前:デフォルトの名無しさん (JP) mailto:sage [2017/03/02(木) 19:24:50.56 ID:ZV5SMkF2H.net]
- >>50
人間よりは速い
- 57 名前:デフォルトの名無しさん (スププ) mailto:sage [2017/03/02(木) 23:03:10.15 ID:sITpgG7dd.net]
- gitを使うのが目的になってる奴がいるな
- 58 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/02(木) 23:06:07.56 ID:qpimcWgg0.net]
- gitを使うのが目的じゃないけど結果的にgitを使ってるな
- 59 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/02(木) 23:30:35.54 ID:GmcRpo7M0.net]
- gitを使ってるカッコいい俺
- 60 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/02(木) 23:31:43.91 ID:em5mjT5q0.net]
- 普通じゃ?
- 61 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/02(木) 23:36:40.95 ID:XOZN9kk90.net]
- gitの使い方を覚えられないおっさんも世の中には居るんだ
- 62 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/02(木) 23:42:40.19 ID:qpimcWgg0.net]
- 使える人が使わないなら、それはいいんだよ。
能力不足で使えない(=無能すぎる) 会社のしがらみで使えない(=かわいそう) あと使って見てないやつもダメだな
- 63 名前:デフォルトの名無しさん (スプッッ) mailto:sage [2017/03/03(金) 11:58:15.68 ID:SmLECISdd.net]
- Gitが使えない外注イラネ
- 64 名前:デフォルトの名無しさん (JP) [2017/03/03(金) 12:30:04.87 ID:IUFykjWpH.net]
- 篩に使うのはありか
- 65 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/03(金) 21:00:59.00 ID:n9rn4mK30.net]
- なんでもいいから自分のソースくらい自分でコミットしろ。
- 66 名前:デフォルトの名無しさん (スププ) mailto:sage [2017/03/03(金) 21:35:27.51 ID:EvAeH8F3d.net]
- 本当になんでもいいの?
- 67 名前:デフォルトの名無しさん (オイコラミネオ) mailto:sage [2017/03/03(金) 23:39:23.71 ID:q5L7Z+jKM.net]
- masterにコミットしていいの?
- 68 名前:デフォルトの名無しさん (ササクッテロル) mailto:sage [2017/03/04(土) 00:19:50.00 ID:2pwhOacNp.net]
- 結果にコミットしていいの?
- 69 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/04(土) 00:59:09.29 ID:kf4torcY0.net]
- 面倒臭いのでだいたい
git add . git commit --amend -m "hoge" で済ましてる 一通り終わったらgit commit --amendでコミットメッセージちゃんと書く squashしなくてよい方法だよ
- 70 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/04(土) 03:38:59.15 ID:X3LbZrz10.net]
- Git - 高度なマージ手法
https://git-scm.com/book/ja/v2/Git-%E3%81%AE%E3%81%95%E3%81%BE%E3%81%96%E3%81%BE%E3%81%AA%E3%83%84%E3%83%BC%E3%83%AB-%E9%AB%98%E5%BA%A6%E3%81%AA%E3%83%9E%E3%83%BC%E3%82%B8%E6%89%8B%E6%B3%95 これいいね
- 71 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/04(土) 11:03:44.63 ID:fiOXClU60.net]
- git merge --abort
git rebase --abort これいいよな。 svnとかだとやらかしてしまって中途半端な状態になって これどうすりゃいいんだよってなってしまうけど、 gitだとたいてい--abortすればリセットできる
- 72 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/04(土) 14:23:44.15 ID:GRvQ2lmz0.net]
- AにコミットしてA'
A'にコミットしてA'' になってるとき A'を
- 73 名前:Bに名前変えて
A->A''と A->Bに分けることはできますか? [] - [ここ壊れてます]
- 74 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/04(土) 15:02:21.59 ID:fiOXClU60.net]
- git checkout 好きなコミットID
ブランチ名なんて最新のコミットに名前つけてるだけであって コミットIDで全て参照できる
- 75 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/04(土) 17:15:35.10 ID:GRvQ2lmz0.net]
- A->A''の方にはB(A')が無かったことにしたいのですが
- 76 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/04(土) 17:34:49.80 ID:NAI/204b0.net]
- 説明がわかりにくすぎだろw
pushしてればrevertで してなければrebase -iで
- 77 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/04(土) 21:55:14.48 ID:X3LbZrz10.net]
- cherrypickでA''からAにパッチ当てりゃいいだけじゃね?
- 78 名前:デフォルトの名無しさん (スプッッ) [2017/03/04(土) 22:05:36.70 ID:TK9n5Zigd.net]
- >>71
git branch B A' をする git rebase A -i でA'の行を消す
- 79 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/06(月) 23:20:15.96 ID:8UuxKa0s0.net]
- ディレクトリやファイルをマージするだけの作業だが、あまりに大量&1日あたりの作業時間があまり取れないため、1ヶ月ぐらいかかる見込み
こう言う場合って作業完了してからまとめてコミットすべき? それともキリのいいところでコミットすべき?
- 80 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/06(月) 23:34:33.58 ID:hCzUBa9v0.net]
- 適当にコミットしていって後で纏めたくなったらrebase -iすればいいんじゃね
- 81 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/07(火) 15:02:30.70 ID:+1wYVpxF0.net]
- rebaseは甘え。 使ってはいけない。
- 82 名前:デフォルトの名無しさん (ドコグロ) mailto:sage [2017/03/07(火) 18:29:12.37 ID:JtxH0L4+M.net]
- せっかくローカルにあるんだし、どんどんコミットしたら?
- 83 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/07(火) 19:25:45.74 ID:deKTD69U0.net]
- rebase使っても実は隠しコマンドのrerebase使えばまた元に戻るから大丈夫
- 84 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/07(火) 20:49:12.26 ID:buHXdcTx0.net]
- rerebaseだと!?
- 85 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/07(火) 20:55:44.46 ID:FdtwfqDL0.net]
- rebase怖いならブランチ切るなりタグつけるなりしてからrebaseすりゃいいじゃん
rebaseしたってコミットそのものが世界からすぐに消えるわけじゃないんだし
- 86 名前:デフォルトの名無しさん (エーイモ) [2017/03/07(火) 22:48:44.65 ID:6dT6PmkfE.net]
- git cloneで特定のタグから最新のコミットまでの範囲を取得する方法を教えてください
- 87 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/08(水) 00:28:53.24 ID:bFUfM0140.net]
- > rebase怖いならブランチ切るなりタグつけるなりして
そのブランチやタグを作るのが面倒なバージョン管理ツールがありまして、 そのせいでブランチやタグを切るのが嫌なんですよ。
- 88 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/08(水) 01:12:08.47 ID:+/47+kY70.net]
- 知らんがな
- 89 名前:デフォルトの名無しさん (ドコグロ) mailto:sage [2017/03/08(水) 08:51:03.76 ID:dlE+7VUyM.net]
- ローカルだけブランチ作ればいいだろ。他のツールはスレ違い。
- 90 名前:デフォルトの名無しさん (エーイモ) [2017/03/08(水) 18:56:28.23 ID:tzSf6NwiE.net]
- (1)git checkout -b hoge コミットID1 でhogeブランチを作る
(2)masterブランチに戻る (3)git branch -D hoge でhogeブランチを削除する (4)git checkout -b hoge コミットID2 で異なるコミットのhogeブランチを作る hogeブランチでは何かを編集したりするわけではないので hogeブランチにいたまま別のコミットIDでhogeブランチを上書き?する方法ありませんか? masterブランチに戻ってからhogeブランチを作りなおして新たに作るのが面倒くさいので
- 91 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/08(水) 19:57:59.67 ID:AFnyce7m0.net]
- git reset --hard コミットID2
- 92 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/09(木) 06:48:45.74 ID:fQxPjt/z0.net]
- >>88
コミットIDでcheckoutすりゃいいだけじゃね (1)git checkout コミットID1 (2)git checkout コミットID2
- 93 名前:デフォルトの名無しさん (スプッッ) [2017/03/09(木) 08:26:50.81 ID:TQt2xuGKd.net]
- >>88
git reset --hardは、ブランチの付け先を簡単に操作できてしまうから、使う前にreflogの見方を覚えておくこと
- 94 名前:デフォルトの名無しさん (ドコグロ) mailto:sage [2017/03/09(木) 08:37:37.52 ID:K/l9Si6sM.net]
- >>82
リ・リ・リベース アホデミー賞を総なめ
- 95 名前:デフォルトの名無しさん (エーイモ) [2017/03/09(木) 10:28:24.13 ID:xGhx3aNSE.net]
- resetは困ります。。。。
checkoutでどうにかやる方法はないということでしょうか?
- 96 名前:88=93 (エーイモ) [2017/03/09(木) 10:29:17.80 ID:xGhx3aNSE.net]
- ブランチは1個しか作りたくないんです
- 97 名前:デフォルトの名無しさん (スプッッ) [2017/03/09(木) 12:31:57.97 ID:TQt2xuGKd.net]
- >>93
じゃあ>>90で良いんじゃないの? コミットは出来ないけど
- 98 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/09(木) 13:13:36.94 ID:x6aOWZGA0.net]
- >>88
git checkout hoge git merge <commit>
- 99 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/09(木) 13:42:24.50 ID:quKxBXU+0.net]
- >>93
なんでreset困るの?ブランチ消してる時点で同じことだと思うけど resetしたってコミットが消えるわけじゃないよ
- 100 名前:88=93 (エーイモ) [2017/03/09(木) 22:57:50.27 ID:DwjAxR0kE.net]
- git checkout -b hoge
git reset --hard コミットid1 git reset --hard HEAD@{1} masterブランチには何の影響もないですね 最新のコミットに戻るときにreflogで位置を確認するのが面倒くさそうです これも覚えておきます >>96 mergeだと古いコミットに戻ろうとした時にAlready up-to-date.って表示されてしまいました
- 101 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/09(木) 23:15:12.39 ID:x6aOWZGA0.net]
- hogeにはすでにコミット1やコミット2が含まれてる場合もあって
その場合はそれ以降のコミットを捨てた状態にしたいってことなの!? 用途が謎
- 102 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/10(金) 03:45:25.28 ID:V4zus/a90.net]
- >>98
ブランチは1個しか作りたくない理由がわからないから、それだったらID1とID2に別のブランチを付けたら良いんじゃない?って思っちゃうんだけど 何で作りたくないんですか?
- 103 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/10(金) 04:41:26.50 ID:hkfiatAK0.net]
- >>90のやり方がスルーされるからやりたいことと違うんだろうなあ
- 104 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/10(金) 14:48:19.74 ID:y8xCqliG0.net]
- タグの代わりなんじゃ?
- 105 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/10(金) 21:15:08.71 ID:mGr7V+b80.net]
- みんなってさ、ステージングしているファイルから行単位とかでコミットしたり
する機能使ってる? 俺はファイル単位でしかコミットとかしないんだけどさ、そもそもステージング してるところから行単位でまた編集するようなもんだから、テスト通るかわからなく なるわけだし、あんまり積極的に使うもんじゃないよね。 あとdiffの結果画面の見方が今ひとつ苦手w
- 106 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/10(金) 21:48:11.92 ID:cBCq3F3F0.net]
- >>103
使わんなー
- 107 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/10(金) 21:51:35.65 ID:V4zus/a90.net]
- >>103
細かいけど、行単位でステージングする機能、じゃなくて、ステージングした段階から行単位でコミットする機能ってある?
- 108 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/10(金) 22:13:50.48 ID:y8xCqliG0.net]
- git add -p のこと?
ならすげー使うけど
- 109 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/10(金) 22:28:17.98 ID:gboOrvO30.net]
- git add -pの存在がsvnからの移行を決定づけた
- 110 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/10(金) 22:51:42.82 ID:mJMnK6Gx0.net]
- 俺もよく使うな。
gitの便利さっていうのは現実的な問題を解決してることにあると思っていて、 理想は最初に計画を立てて間違えることなく作業をすることだけど 現実にはいろんな細かい修正を忘れたり分けるべき修正を一緒にやってしまったりするでしょ? そういう時に俺は、いま修正している中で、特定の部分だけgit add -pつかって 一つのコミットにして、あとの分は別コミットにして、 テストは後から書いてrebaseしてまとめるとかやるよ。 他の人が理解・レビューしやすい並びのコミットと、 実際の開発順っていうのは必ずしも一致しないからさ
- 111 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/10(金) 23:30:38.30 ID:V4zus/a90.net]
- git add -pなら使う。行単位でステージングする機能、だよね?
- 112 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/11(土) 06:24:50.89 ID:d5jme4tX0.net]
- >>108
SVN 使いだけどこの機能とローカルコミットはマジで欲しい
- 113 名前:デフォルトの名無しさん (JP) mailto:sage [2017/03/11(土) 10:36:14.71 ID:JsoExgwjH.net]
- >>110
gitに乗り換えても良いんですよ?
- 114 名前:デフォルトの名無しさん (ワントンキン) mailto:sage [2017/03/11(土) 11:07:52.10 ID:qCTmGWaIM.net]
- 行単位使ってる人多いんだな
完全ファイル単位だわ 考え
- 115 名前:古いのか []
- [ここ壊れてます]
- 116 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/11(土) 12:21:39.87 ID:d5jme4tX0.net]
- >>111
何となくだけど git は性に合わない
- 117 名前:デフォルトの名無しさん (スップ) mailto:sage [2017/03/11(土) 12:39:37.19 ID:vAAcV1Smd.net]
- >>113
おじいちゃんこんにちは
- 118 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/11(土) 13:07:42.60 ID:/v3Qrvkv0.net]
- stash, cherry-pick, rebaseのないコーディングなんてもう考えられない
- 119 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/11(土) 14:17:42.96 ID:qqD7bP3W0.net]
- 試行錯誤のあととかノイズでしかないからな。
そんなものを大事に抱えていても、コードリーディングの じゃまになるだけで意味が全くない。 快適な開発をするときに役立つコマンドがgitには多く搭載されている
- 120 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/11(土) 16:27:54.83 ID:yCUlIQxq0.net]
- 行単位とかやりすぎだろ。。
それなら作業者を統一するなり、ファイル分割するなりした方がいいんじゃねーの?
- 121 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/11(土) 17:15:54.01 ID:qqD7bP3W0.net]
- 作業者が独りだから、同じファイルを複数行編集するんだろw
- 122 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/11(土) 18:39:00.61 ID:4afooUsq0.net]
- まとめてコミットするつもりで編集中だったワークツリーから
部分的に何行かコミットしてpushする必要ができたとか けっこうある
- 123 名前:デフォルトの名無しさん (ワントンキン) [2017/03/14(火) 16:00:30.11 ID:E+FUCYqdM.net]
- ファイルのタイムスタンプまで元に戻せるバージョン管理ツールってないの?
- 124 名前:デフォルトの名無しさん (JP) mailto:sage [2017/03/14(火) 16:01:15.03 ID:vbV/Jpv3H.net]
- >>120
git
- 125 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/14(火) 16:49:48.82 ID:vIMzEjCF0.net]
- ワロタ
- 126 名前:デフォルトの名無しさん (ワントンキン) mailto:sage [2017/03/14(火) 19:54:39.02 ID:6i3O/c5aM.net]
- はぁ?gitじゃタイムスタンプは戻らんから質問してんのにバカなの?
- 127 名前:デフォルトの名無しさん (ワントンキン) [2017/03/14(火) 20:00:39.69 ID:gPjrDEpaM.net]
- もしそんなVCSがあるならmakeとかまともに動かなくて限られた用途にしか使い物にならんだろうなぁ
- 128 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/14(火) 21:49:01.07 ID:094BKVIr0.net]
- >>120
svn+TortoiseSVN でコミット日時に戻せるので我慢するか作り込みするしかなさそう
- 129 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/14(火) 21:57:48.94 ID:olV+TTff0.net]
- gitはOSSなんだからHACKするなり自分で手を加えればいいのでは?
- 130 名前:デフォルトの名無しさん (スプッッ) [2017/03/14(火) 22:06:05.44 ID:U+Sav0FRd.net]
- >>123
コミットフックで全ファイルのタイムスタンプを記録しておけば戻せるよ
- 131 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/14(火) 22:42:41.89 ID:olV+TTff0.net]
- 適当なツール使えばいいじゃん
https://github.com/search?q=timestamp+git
- 132 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/15(水) 01:16:30.21 ID:GKUdhRYR0.net]
- タイムスタンプは変えないでオリジナルのまま元に戻せるような機能は需要ありそうなのになんで最初から実装されてないの?
タイムスタンプはOSごとのローカルな仕様っぽいのでGit本体には入れなくないってこと?
- 133 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/15(水) 01:23:09.75 ID:1ghxI2bb0.net]
- 全く欲しいと思ったことが無いけど何に使うの?
- 134 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/15(水) 02:50:18.09 ID:Kz3kbyRR0.net]
- >>130
あり得るとしたら、たぶんタイムスタンプで更新有無を判断する現場なんじゃないか?
- 135 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/15(水) 04:09:45.52 ID:UbexXnp10.net]
- そんな馬鹿げたことから解放されるための構成管理ツールだと思うのだけど、世の中の闇は深いな
- 136 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/15(水) 07:04:46.81 ID:GKUdhRYR0.net]
- Gitにない機能は闇呼ばわりのGit真理教の方ですねわかります
- 137 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/15(水) 07:44:08.96 ID:1ghxI2bb0.net]
- >>131
今時そんな事してる現場なんてあるわけないじゃん?
- 138 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/15(水) 08:18:02.75 ID:WjEGzhMP0.net]
- >>129
記録したいのはファイルがいつ修正されたかではなくて ファイルの行がいつ修正されたかだから。 ファイルの日付どころか行単位で 修正日時が記録されているので必要ない
- 139 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/15(水) 08:32:23.84 ID:WjEGzhMP0.net]
- >>133
> Gitにない機能は闇呼ばわりのGit真理教の方ですねわかります Aというブランチでファイルを追加します。 Aブランチから派生したBというブランチでそのファイルを修正します。
- 140 名前:Bというブランチでコンパイルしてオブジェクトファイルを作ります。
Aというブランチに戻ります。 Bというブランチでコンパイルしたオブジェクトファイルが残っています。 ファイルの日付はリポジトリに入れないのでAの方が更新日付が新しくなります そのためコンパイルするとBのオブジェクトファイルは使用されません。 という素晴らしい仕組みはgitだけの特典だとでも? あんたはどうしてもほしいの? [] - [ここ壊れてます]
- 141 名前:デフォルトの名無しさん (ワントンキン) mailto:sage [2017/03/15(水) 10:18:23.23 ID:8jeOIUNnM.net]
- 結論:Gitは素晴らしい仕組
- 142 名前:デフォルトの名無しさん (ワントンキン) mailto:sage [2017/03/15(水) 10:22:20.47 ID:8jeOIUNnM.net]
- 流れ見てるとGitはコミット時の日時にファイルのタイムスタンプが変えられることすら知らないで偉そうに答えている奴いるなw
所詮は℃素人の烏合の衆かw
- 143 名前:デフォルトの名無しさん (スフッ) mailto:sage [2017/03/15(水) 10:35:49.13 ID:enIXRUuud.net]
- gitを使うことが目的になってるからな
- 144 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/15(水) 12:42:56.93 ID:7YWEdixI0.net]
- >>135
ごもっとも だけどFAQでこの文章みた記憶がない
- 145 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/15(水) 12:45:29.83 ID:7YWEdixI0.net]
- >>138
commit時の日時だっけ? checkout時の日時だと思ってた
- 146 名前:デフォルトの名無しさん (ワンミングク) mailto:sage [2017/03/15(水) 12:52:42.68 ID:kqJ31I++M.net]
- チェックアウトの度にタイムスタンプが書き換わっていたらさらに大混乱のような
手元にないから誰か試して
- 147 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/15(水) 13:05:12.43 ID:7YWEdixI0.net]
- >チェックアウトの度にタイムスタンプが書き換わっていたら
その時点で存在しないファイルとかチェックアウトの結果変更されるファイルのタイムスタンプの話なんですが
- 148 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/15(水) 13:06:14.60 ID:T3K1qf0+0.net]
- >>138
馬鹿がばれるからやめとけ
- 149 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/15(水) 16:57:44.56 ID:1ghxI2bb0.net]
- >>133
で、何に使うの?
- 150 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/15(水) 22:27:20.10 ID:WjEGzhMP0.net]
- チェックアウトっていうのは手元のファイルを書き換えているわけで
ファイルの更新日付は変わるほうが動作として正しいんですよね
- 151 名前:デフォルトの名無しさん (ドコグロ) mailto:sage [2017/03/16(木) 08:39:50.82 ID:kc3kp+lPM.net]
- ユーザー視点からはタイムスタンプごと戻るほうが正しいだろ。
システムの都合を言われても知らんわ。
- 152 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/16(木) 09:06:14.81 ID:jj6/8HdQ0.net]
- ユーザー視点ってなんだ?
バージョン管理ツールは開発者視点のものなんだが。 バージョン管理ツールができる以前から makeはタイムスタンプを参照して更新されたものだけを ビルド、リンクする。 checkoutしてブランチを切り替えてファイルが変わったら 当然ビルド、リンクしなきゃならないんだから、タイムスタンプは 新しくなくちゃいけないだろ。 バージョン管理ツールはバックアップツールじゃないんだぞ 開発者じゃないやつが使うものじゃない
- 153 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/16(木) 09:28:08.60 ID:EaMVfj+z0.net]
- >>147
システムの都合じゃなくて、ユーザー(開発者)視点から ビルドしやすいようにあえて日付を更新してる
- 154 名前:デフォルトの名無しさん (ワンミングク) mailto:sage [2017/03/16(木) 11:09:03.98 ID:WA6lSXVKM.net]
- それじゃ使いづらい場合もある、開発環境によってはコミットした時点にタイムスタンプ含めそっくり元のまま復元する機能もあると便利だな、というだけなのに、それを言うとgitの思想と違う、と信者は発狂する
上の流れを要約するとそういうこと
- 155 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/16(木) 11:18:06.56 ID:F3E/ISVf0.net]
- >>150
誰も何に使うか挙げれてないのに?
- 156 名前:デフォルトの名無しさん (ブーイモ) [2017/03/16(木) 11:50:16.25 ID:aO6lZIizM.net]
- gitの操作によって更新されたファイルのタイムスタンプをユーザが参照出来ないとか、ユーザーにとって拷問じゃね?
- 157 名前:デフォルトの名無しさん (スップ) mailto:sage [2017/03/16(木) 11:59:54.91 ID:XUhAFY4kd.net]
- タイムスタンプの参照方法も知らんのか
- 158 名前:デフォルトの名無しさん (オッペケ) [2017/03/16(木) 12:19:13.00 ID:1l8QOGUAr.net]
- 大体お前ら殆どペチパーだろw
そもそもビルドプロセスなんかねえじゃんw
- 159 名前:デフォルトの名無しさん (ワンミングク) mailto:sage [2017/03/16(木) 12:54:44.92 ID:WA6lSXVKM.net]
- ペチパーてなに?
- 160 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/16(木) 13:30:19.82 ID:dChQd8LQ0.net]
- プロパーのことかな
- 161 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/16(木) 14:26:14.45 ID:N9tvbPpS0.net]
- https://www.indeed.com/jobtrends/Java,JavaScript,Perl,PHP,Python,Ruby,Scala.html
ペチパー=PHPerだけど、PerlとPHPの仕事は減る一方で3年以内にScalaに追い越される。 JavaとScalaはコンパイルのために、JavaScriptはトランスパイルのためにビルドが必要だ。
- 162 名前:デフォルトの名無しさん (JP) mailto:sage [2017/03/16(木) 14:37:48.23 ID:tDvUwYEMH.net]
- でも、githubなんかのリポジトリブラウザでlast commitが一覧できるのは便利。
ファイルの更新具合が一目瞭然。 git cloneのデフォルト動作がlast commitを復元するのでいいとさえ思う。
- 163 名前:デフォルトの名無しさん (JP) mailto:sage [2017/03/16(木) 14:42:25.18 ID:tDvUwYEMH.net]
- タイムスタンプ頼りのビルドツールも、なんか進化してくれないかと思うね。
ビルドしたときのハッシュを保存しておいて、違ってたらビルド(コンパイル)対象にするとか。
- 164 名前:デフォルトの名無しさん (ワントンキン) [2017/03/16(木) 14:57:26.15 ID:1IuM6Iv2M.net]
- >>159
遅くなるだろ。何のためにタイムスタンプ単純比較してると思ってるんだ。
- 165 名前:デフォルトの名無しさん (JP) mailto:sage [2017/03/16(木) 15:21:13.16 ID:tDvUwYEMH.net]
- >>160
> 遅くなるだろ そうでもない。 243ファイル10万行のハッシュ値計算: $ ls *.[ch] | wc -l 243 $ wc -l *.[ch] 102429 合計 $ time md5sum *.[ch] > /dev/null real 0m0.014s user 0m0.008s sys 0m0.006s
- 166 名前:デフォルトの名無しさん (ワンミングク) mailto:sage [2017/03/16(木) 15:57:58.78 ID:qLAiRgHgM.net]
- Git真理教信者はGitはとにかく正しいのだという盲信から発言するから、自分とは違ったニーズを持つ他者がいるという想像もできないし、そもそもエビデンスを出しての議論ができないんだよなあ
口汚く罵るだけで
- 167 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/16(木) 18:08:47.10 ID:Xe646fvV0.net]
- >>150
初心者はとまどうのかもしれないが 慣れたら問題ないことに気付く どうせ秀丸でも使ってるんだろ
- 168 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/16(木) 18:35:50.30 ID:Ko8IVZtl0.net]
- hookで実現する方法はあるし、必要ならそれを使えばいいだけだと思うんだがどうしてその機能がデフォルトで用意されてないだけでそこまで喚くのかわからない
- 169 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/16(木) 18:40:51.93 ID:6u/sVXZC0.net]
- >>164
わからなければ参加しなくてもいいんですよw
- 170 名前:デフォルトの名無しさん (ワンミングク) mailto:sage [2017/03/16(木) 18:45:10.48 ID:DHYgGwbjM.net]
- 公式のgit guiもネイティブのwindowsソフトのくせに日本語含んだディレクトリ名とか未だにダメダメだな
この時代に他言語対応がここまでダメなメジャーなソフトも珍しいんじゃね?
- 171 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/16(木) 19:10:46.07 ID:Xe646fvV0.net]
- git for windows ならいける
- 172 名前:デフォルトの名無しさん (ワンミングク) [2017/03/16(木) 19:14:58.70 ID:Zmwuwj98M.net]
- >>166
まったく珍しくないけど。 ユーザー名に日本語含めないようにするというバッドノウハウが広まってるのがいい証拠
- 173 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/16(木) 19:25:54.89 ID:0IkihSnt0.net]
- あれがだめだ
これもだめだ 文句ばっかり一人前
- 174 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/16(木) 19:42:09.30 ID:6u/sVXZC0.net]
- >>169
少しは文句ばっかり言われる自分を省みてみたらw
- 175 名前:デフォルトの名無しさん (ワンミングク) mailto:sage [2017/03/16(木) 19:53:27.96 ID:0HPyU1HgM.net]
- >>167
サンクス そうなんだ。試してみる。
- 176 名前:デフォルトの名無しさん (ササクッテロロ) mailto:sage [2017/03/16(木) 23:09:13.57 ID:6N+4it80p.net]
- 結局何に使うかも分からんような機能をネタに信者だなんだと煽って構って欲しかっただけ?
煽るにしたってgitに取って代わるようなツールを挙げてくれないと面白くないんだけど
- 177 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/16(木) 23:28:53.65 ID:w4Havbm70.net]
- お前が面白いとかつまらんとかほんとどうでもいい
言うことないならスレ汚さずに黙ってろ
- 178 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/16(木) 23:50:24.62 ID:EaMVfj+z0.net]
- >>150
> それじゃ使いづらい場合もある、開発環境によってはコミットした時点にタイムスタンプ含め > そっくり元のまま復元する機能もあると便利だな、というだけなのに、それを言うとgitの思想と違う、と信者は発狂する gitの思想じゃない。ソフトウェア開発の思想。 最新のタイムスタンプのものだけビルドするという考え方は gitができるよりはるか昔からのやり方 gitを使うことでソフトウェア開発がしづらくなったら 本末転倒だろ?
- 179 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/16(木) 23:59:09.02 ID:6u/sVXZC0.net]
- >>174
gitしか知らないぺーぺーのひよっ子が面白い事言うなw お前センスねえわw
- 180 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/17(金) 00:01:17.52 ID:KqZX+Igl0.net]
- そもそも
>gitの思想と違う なんて発言は誰もしてないのに、さもそんな発言があって、それが共通認識であるかのように語る 病気ですね
- 181 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/17(金) 00:07:16.69 ID:lgb+n3WO0.net]
- >>175
svnも知ってるが? svnを使っているときからsvnはだめだと理解していた。 gitを知った(がまだ使えない)ときから、俺が欲しかったのはgitだと理解できた。 svnはすごく開発しづらかった。なにせ間違いが許されないから。 人間だから間違いはかならずある。svnだと間違いが許されなかったから 仕事を一旦片付けて(コミットして)落ち着いて確認するという作業ができなかった。 間違いは間違いのまま残り、意味のないコードを他の人にレビューさせるのが すごく無駄に感じた。それが解消されたのでgitはすごくストレスフリーだよ。
- 182 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/17(金) 00:11:39.15 ID:HumUZXIf0.net]
- >>177
いや知らねえよお前はw それどこのインターネッツで拾ってきたgit神話だよw
- 183 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/17(金) 00:20:09.47 ID:lgb+n3WO0.net]
- >>178
なんで俺の書いた内容に反論しないの?w
- 184 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/17(金) 00:23:50.09 ID:HumUZXIf0.net]
- >>179
それはこっちのセリフだよwぺーぺーのひよっ子クンw
- 185 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/17(金) 00:27:58.36 ID:lgb+n3WO0.net]
- このように必死になるのがワロエルw
- 186 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/17(金) 00:33:43.21 ID:RKn5d9hw0.net]
- >>161
例えばGoogle Chromeとか1000万行以上、ファイル数も数万個あるんだよなぁ、そこまで大きなプロジェクトはあまり無いだろうけどさ。 ハッシュをDBか何かにファイルパスのようなuniqueな値と合わせて書き込まなきゃならないだろうし、画像などのリソースを固めるなら大きめのファイルのハッシュも計算しなけらばならないだろう。そのベンチマークはちょっと見通し甘いと思う。
- 187 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/17(金) 00:34:13.23 ID:HumUZXIf0.net]
- >>181
なんだよもう諦めたのかw 俺はもっと笑いたいんだけどなw もっと聞かせてくれよぅ ひよっ子クンのソフトウェアなんとかwの思想w
- 188 名前:デフォルトの名無しさん (ササクッテロロ) mailto:sage [2017/03/17(金) 00:50:55.73 ID:CHXjDOQAp.net]
- 構ってもらえて嬉しそう
よかったね
- 189 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/17(金) 01:35:25.41 ID:g7c8SdZF0.net]
- >>174
なんかよくわからんけど、例えば一年前にコミットしたmakeファイル含むビルド環境一式があって、 それを再現したいとき、オプションでタイムスタンプも含めてぜんぶそのときの環境が再現される オプションがあればそれはそれで便利じゃないの?
- 190 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/17(金) 01:45:34.43 ID:RKn5d9hw0.net]
- >>185
だから何が便利なの? タイムスタンプを再現して何が嬉しいの? 標準に入れろっていうくらいなんだから大多数が納得するようなメリ
- 191 名前:bトを示せるはずだよね?
それがこのスレで一つも出てきてないんだけど [] - [ここ壊れてます]
- 192 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/17(金) 01:50:24.59 ID:KqZX+Igl0.net]
- >>185
>それを再現したいとき それってどんな時?ってのが行き着くところだと思うよ 上の方でもちらほら出てるけど、必要なら実装すれば良いし、必要だと思う人が多ければ標準の機能として組み込まれるでしょ
- 193 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/17(金) 02:44:39.70 ID:lgb+n3WO0.net]
- >>185
日付が戻るのはソースファイルだけ。 そのソースファイルを使ってコンパイルすると オブジェクトファイルができる。 "現在の日付の"オブジェクトファイルができる。 その"現在の日付の"オブジェクトファイルをリンクして "現在の日付の"実行ファイルができる。 出来上がるのは現在の日付のファイルばっかり で、なんか言った?
- 194 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/17(金) 03:08:37.61 ID:gNJfFjGV0.net]
- まぁ git checkout でブランチ変えるたびに make clea
- 195 名前:n なりでキレイサッパリにするならタイムスタンプ復元しても問題は生じないだろうな
タイムスタンプを復元して何が嬉しいのか良く分からないけど (ファイルに変更を加えた日を知りたいだけなら適切にコミットしてたらファイルに手を加えた日とコミットした日に大きな違いはないだろうから確認に困るってことはないし) git以外の何らかの管理ツールがタイムスタンプで何らかの整合性を保っててその管理ツールのデータファイルもgitリポジトリに一緒に突っ込んでるとかかなあ? [] - [ここ壊れてます]
- 196 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/17(金) 03:38:39.20 ID:RKn5d9hw0.net]
- >>189
そんなありそうもない例出さなくても標準で入れるべきと主張する人が素晴らしく便利な例出してくれるでしょ。 焦らしプレイが好きみたいだけど気長に待とうぜ。
- 197 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/17(金) 03:47:35.77 ID:lgb+n3WO0.net]
- 普通に考えて日付が違っていてもコンパイルすれば
同じ実行ファイルができるべきである。 でないと、ファイルを保存し直しただけで 違う物ができることになってしまう
- 198 名前:デフォルトの名無しさん (ドコグロ) mailto:sage [2017/03/17(金) 08:32:42.50 ID:dpI1G6OFM.net]
- >>188
いや >>185 はオブジェクトファイルや実行ファイルまで突っ込んでるイメージでしょ まあバージョン管理というよりバックアップツールとかの範疇だと思うが
- 199 名前:デフォルトの名無しさん (アウアウカー) mailto:sage [2017/03/17(金) 08:39:41.92 ID:pWaboA+Ja.net]
- >>191
そもそも具体的に何のためにそんなことしたいのかが分からないな
- 200 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/17(金) 09:05:02.21 ID:lgb+n3WO0.net]
- >>192
じゃあバックアップツール使え馬鹿で終わりだなw
- 201 名前:デフォルトの名無しさん (ワンミングク) mailto:sage [2017/03/17(金) 09:21:50.26 ID:u9tsLZrBM.net]
- 意外と次のバージョンであっさりオプションが実装されてて信者が「さすがGit」とその機能を絶賛してたりしてw
- 202 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/17(金) 09:28:24.44 ID:lgb+n3WO0.net]
- じゃあ実装されるまでは、何度もお前は馬鹿だなぁって
言い続けるかwww
- 203 名前:デフォルトの名無しさん (JP) mailto:sage [2017/03/17(金) 11:36:42.96 ID:hpHy/rBLH.net]
- >>182
まぁ、ファイル数が1000未満、行数が100万行未満くらいだったら実用になるとおもうんだけど、どうだろう。 毎回全部のハッシュを計算する必要はなくて、まずはタイムスタンプで比較して違ったらハッシュでチェック。 そうすれば、「変更はないがタイムスタンプだけ異なる」ファイルのコンパイルが不要になる。 つか、書いてて思ったんだけど、そういうビルドツール既に存在するんじゃ?
- 204 名前:デフォルトの名無しさん (JP) [2017/03/17(金) 12:07:10.25 ID:ol/nseXLH.net]
- >>189
秀丸ですねわかります
- 205 名前:デフォルトの名無しさん (JP) [2017/03/17(金) 12:08:06.93 ID:ol/nseXLH.net]
- >>195
それは永遠にないわ
- 206 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/17(金) 12:09:21.75 ID:w8cg3b8g0.net]
- >>196
gitでタイムスタンプを管理しないのは失敗だったかも (でも今更だし悪い仕様でもこのまま乗り切るわ) と講演で言っていたよね
- 207 名前:デフォルトの名無しさん (ワンミングク) mailto:sage [2017/03/17(金) 16:41:29.29 ID:ABuej+2JM.net]
- >>196
やっすいことで満足できんだなあお前って 悲しくない?
- 208 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/17(金) 18:58:28.73 ID:g7c8SdZF0.net]
- >>200
なんだライナスも悪い仕様ってみとめてんだ
- 209 名前:デフォルトの名無しさん (エーイモ) [2017/03/17(金) 20:33:35.90 ID:vzlc7+0GE.net]
- プロジェクトを作り直してコードもファイル構成も全部作り直す場合は
gitでブランチを作成して底で作業するか、別のディレクトリを作成してそこで作業するかどっちがいいでしょうか?
- 210 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/17(金) 20:46:01.32 ID:lgb+n3WO0.net]
- >>200
ああ、アイツだろ? 名前忘れたけど あとでTwitterとかで馬鹿にされまくってて アカウント削除して逃げちゃったやつ >>202 > なんだライナスも悪い仕様ってみとめてんだ ライナスのことじゃないよw
- 211 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/17(金) 20:51:50.50 ID:lgb+n3WO0.net]
- リーナスは「なんでお前、タイムスタンプを戻すのが間違ってるってわかんねーの?馬鹿なの?」って
煽ってるしなw Linus Torvalds https://web.archive.org/web/20120701070035/kerneltra
- 212 名前:p.org/mailarchive/git/2007/3/5/240530
> But Bill, don't you realize that restoring the timestamp is *WRONG*? スレトップ https://web.archive.org/web/20120518150852/http://kerneltrap.org/mailarchive/git/2007/3/5/240536 [] - [ここ壊れてます]
- 213 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/17(金) 20:57:08.80 ID:lgb+n3WO0.net]
- リーナス・トーバルズ曰く
https://web.archive.org/web/20120518150852/kerneltrap.org/mailarchive/git/2007/3/5/240536 > > それは間違い > > それは馬鹿 > (gitでタイムスタンプを管理なんて) > ぜってーに実装しねーよwwww リーナスにも煽られちゃったなwwww
- 214 名前:デフォルトの名無しさん (ワントンキン) mailto:sage [2017/03/17(金) 21:53:41.23 ID:BNQrAo9GM.net]
- 調べてみるとvsもcsvもsubversionも当然のようにタイムスタンプ復活できるんだな
リーナスの手を離れたわけだしメンテやってるあの人もそんな当たり前の機能はとっとと実装して欲しいもの
- 215 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/17(金) 22:09:18.47 ID:lgb+n3WO0.net]
- つまりgitは進化したってことだな(爆笑)
はいはい、なんでsubversionでタイムスタンプ復活させるのが 間違ったやり方だって言われていてデフォルトオフなのか考えてみましょうか
- 216 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/17(金) 22:12:32.69 ID:lgb+n3WO0.net]
- >>207
あ、ぶっちゃけさ、お前 gitでタイムスタンプを管理しないのは失敗だったと リーナスが言ったと嘘を言ったのがバレたから、 調べてきたろ?w
- 217 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/17(金) 22:27:18.70 ID:oBXg3cgS0.net]
- git logからコミット日時引っ張ってくるシェルスクリプト書きゃいいだけなのに、標準で入れるまでもないだろう
- 218 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/17(金) 23:07:30.79 ID:RKn5d9hw0.net]
- >>207
焦らしてないで教えてよ。何に使うの?
- 219 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/17(金) 23:35:47.42 ID:gNJfFjGV0.net]
- >>210
わざわざ自分で書かなくてもGitHubとかで誰かがその手のツール作ってるだろうからそれ使えばよくね?
- 220 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/18(土) 00:05:08.09 ID:zaoPrLbB0.net]
- Linus教はLinusが言ったことは全て真理というドグマで洗脳されているのか。
そりゃ議論にならんわけだw
- 221 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/18(土) 00:11:39.83 ID:3XCCJELr0.net]
- 議論したかったら用途くらい考えてから来いよ
- 222 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/18(土) 00:14:57.35 ID:ux+WuUO90.net]
- Linusが言ったとデマ飛ばして、それを否定したら >>213 コレ
議論したいやつには全く見えない
- 223 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/18(土) 00:17:21.58 ID:zaoPrLbB0.net]
- そんなこと誰もいってねーじゃん
病気なのお前?
- 224 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/18(土) 00:19:04.49 ID:zaoPrLbB0.net]
- >>167
>git for windows ならいける そういやこれ試してみたがちゃんと日本語ディレクトリや空白いりディレクトリでもちゃんと動作するな。 なんで公式のGUIツールはあんなクソがいつまでもほったらかしなんだ? メンテナの出来が悪いのか?
- 225 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/18(土) 00:19:13.30 ID:ux+WuUO90.net]
- >>216
>>202
- 226 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/18(土) 00:33:25.67 ID:ux+WuUO90.net]
- >>217
彼らにとってWindows版が必要ないからかな
- 227 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/18(土) 06:56:38.21 ID:zyxHQlVL0.net]
- git gui普通に日本語ディレクトリ名を表示できたけど・・・?
- 228 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/19(日) 03:20:17.16 ID:awlj00/Y0.net]
- >>203
新しいリポジトリ作るほうがいいと俺個人は思う
- 229 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/19(日) 13:22:53.84 ID:mGXfpPMY0.net]
- gitでコードを管理している分にはタイムスタンプを戻すのは愚策だと思う
(Linusもそこはハッキリ言っている) コード以外のファイルを管理するならタイムスタンプを戻せるようにすべきだし cvsやsvnは実際に戻せる仕様になっている 要するにgitではソースコード以外は管理できないし、させたくもない (Linusはこれもはっきり言っている) だからタイムスタンプも戻さない
- 230 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/19(日) 13:31:01.38 ID:Ua2nNRR50.net]
- ExcelとかビットマップまでGitで管理しようと主張するマヌケが会社にいて困るわ。
適材適所ってことがわからなくて、なんでもGitが優れていると盲信してる。
- 231 名前:デフォルトの名無しさん (アウアウアー) [2017/03/19(日) 14:04:20.89 ID:mYROXWJoa.net]
- >>223
おかしくないけど?
- 232 名前:デフォルトの名無しさん (アウアウアー) [2017/03/19(日) 14:06:20.27 ID:mYROXWJoa.net]
- >>223
- 233 名前:めの問題だからそう決めたなら、Gitで管理すればいい。成果物によって数ヶ所に置き分けないといけないよりまし。 []
- [ここ壊れてます]
- 234 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/19(日) 16:31:47.33 ID:mGXfpPMY0.net]
- >>224
決めの問題ならなおのこと 決めたやつがおかしい という話では 実際のところ、テキストベースではないドキュメントの管理は gitでやる価値が半減すると思う もちろんcvsやsvnでもあまり意味はないけど
- 235 名前:デフォルトの名無しさん (ブーイモ) mailto:sage [2017/03/19(日) 17:05:26.08 ID:iE0mqC8JM.net]
- >>223
困るならちゃんと説明してあげるか転職して会社変わったほうがいいよ
- 236 名前:デフォルトの名無しさん (JP) mailto:sage [2017/03/19(日) 17:10:53.15 ID:zGHcaEctH.net]
- 節目節目のあるリリースに関連付けられた形での
重要なデータとかテストデータとかをコミットに加えるのはありでしょ
- 237 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/19(日) 17:34:08.84 ID:IinMJCLx0.net]
- >>227
説明しても聞かないって話だろ 盲信ってことばも知らんのか?
- 238 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/19(日) 18:21:18.84 ID:Ua2nNRR50.net]
- なんだGitに向き不向きがあるよって話だけでここまで怒り狂うのか
怖いわほんとw
- 239 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/19(日) 18:52:47.95 ID:GmJCDs4Q0.net]
- diffが取れない程度でべつにエクセルのファイルを管理してもいいと思うけどね。
向かないとかいっても 20170319-hogehoge.xls みたいなファイルが山盛りよりはいいと思うな。
- 240 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/19(日) 18:54:26.01 ID:awlj00/Y0.net]
- ここでもめてるgitの話題って英語圏のフォーラムとかでも似たようなやりとりあったりすんのかな
please recovery timestamp!って
- 241 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/19(日) 19:30:28.68 ID:nRqPseDT0.net]
- 実質的にタイムスタンプ復元する方法が提示されて終わりじゃない?まともなフォーラムなら
どんなケースでどんな機能を求めてて何を試してみたかを全く明らかにしようとしないまま機能が足りないって喚いてるだけだからなぁ 建設的な議論にならないよね。
- 242 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/19(日) 20:08:02.32 ID:IinMJCLx0.net]
- >>232
ググれば一杯出てくる stackoverflow.com/questions/2179722/checking-out-old-file-with-original-create-modified-timestamps
- 243 名前:デフォルトの名無しさん (ブーイモ) mailto:sage [2017/03/19(日) 20:51:27.65 ID:A9u3VMEFM.net]
- >>229
知らなかったから辞書で調べてから書き込んだんだけど… なにか気に触ったのならゴメンな
- 244 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/19(日) 21:16:00.33 ID:s3dEl3fs0.net]
- >>234
Gitはタイムスタンプなんて保存してねえよって回答もあって、けっこう高評価ついてて笑うw
- 245 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/19(日) 21:23:49.85 ID:HZYtfAfs0.net]
- WindowsでGUIのものを使おうと思ったら・・・・
お勧めって、亀さん?
- 246 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/19(日) 21:48:28.76 ID:szsTqBFI0.net]
- git archiveで作ったzipのタイムスタンプって
コミット時の時刻になってない?
- 247 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/19(日) 22:34:24.09 ID:Lj5IhMr80.net]
- >>231
Excelはxmlになってからdiffとれるでしょ 見やすいdiffが必要なら専用のツールが必要
- 248 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/19(日) 22:57:18.43 ID:awlj00/Y0.net]
- diffについてのアイデアは公式見解が
Git - Git の属性 https://git-scm.com/book/ja/v2/Git-%E3%81%AE%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA-Git-%E3%81%AE%E5%B1%9E%E6%80%A7
- 249 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/20(月) 09:41:20.76 ID:MXp+WHcu0.net]
- そういや最近TortoiseSVNでexcelやwordファイルのdiff見たら、Office自体の
変更差分表示機能使ってくれて驚いた。 gitはコマンドラインでしか使わないから知らないが、どうなんだろう。
- 250 名前:デフォルトの名無しさん (アウアウアー) [2017/03/20(月) 13:11:24.09 ID:ioazcijZa.net]
- >>241
あのさ、差分機能で更新箇所を確認するのは仕事のやり方としては下策で、仕方なくやるものなんだけどな。
- 251 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/20(月) 13:29:20.77 ID:XpvRbpIm0.net]
- だからなに?
- 252 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/20(月) 13:59:55.23 ID:LcNjV7jZ0.net]
- >>242
上級者のやり方教えてくれ w
- 253 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/20(月) 14:42:33.04 ID:nkICAmgQ0.net]
- プログラミングにかかわらずドキュメントの類は差分ベースで仕事を進めることで効率が著しく向上する
これに気がついてない日本のホワイトカラーの現場はほんとヤバイ
- 254 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/20(月) 14:45:08.86 ID:NCsVeUw30.net]
- オイまた拗らしちゃったのが出てきたぜw
- 255 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/20(月) 14:52:58.33 ID:+YHRRlIg0.net]
- Excel仕様書なんか捨ててMarkdownとかで書いた方がいいこと多いよね
軽いし差分比較も見やすいし
- 256 名前:デフォルトの名無しさん (アウアウアー) [2017/03/20(月) 14:59:20.46 ID:ioazcijZa.net]
- おまえらどこをどう変えたのか毎回忘れて差分比較して仕事してんのかよw
- 257 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/20(月) 15:05:10.03 ID:+YHRRlIg0.net]
- >>248
お前の所は作った本人しかドキュメント読まないのか?
- 258 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/20(月) 15:05:18.55 ID:nkICAmgQ0.net]
- わざと忘れたりするわけじゃないが
最近は差分を積み上げてくような感じで仕事をしてる できうる限りそれで進めて、どうしようもない時だけ時間をかけて全体を見る
- 259 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/20(月) 15:09:35.83 ID:nkICAmgQ0.net]
- >>249
共同作業の場合は更に効果倍増だな でも、おれは一人でも作業する場合も、差分ベースで作業を進めることが劇的に効率を上げると思ってる
- 260 名前:デフォルトの名無しさん (アウアウアー) [2017/03/20(月) 15:28:42.55 ID:ioazcijZa.net]
- レベルが低すぎて話にならん
- 261 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/20(月) 15:39:14.64 ID:LcNjV7jZ0.net]
- >>247
個人的には AsciiDoc 使ってるんだけど他にお勧めある?
- 262 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/20(月) 15:40:55.13 ID:LcNjV7jZ0.net]
- >>252
もう逃げ恥モードかよ w
- 263 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/20(月) 15:47:00.13 ID:nkICAmgQ0.net]
- >>252
あんたにとってはgitもレベルが低い仕組みなんだろうな でもこれが普及して他のツールを駆逐してしまった意味をよく考えてみた方がいいぞ
- 264 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/20(月) 16:05:06.81 ID:1UoT8BnQ0.net]
- 全然駆逐してないんだけどな
SVNもP4も普通に使われてる
- 265 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/20(月) 17:02:29.72 ID:ixIx9fRF0.net]
- >>255
駆逐してねーよ
- 266 名前:デフォルトの名無しさん (ブーイモ) [2017/03/20(月) 17:31:37.67 ID:IH4X2rRzM.net]
- もうgit以外を使ってるのは普通じゃない
特殊な事情
- 267 名前:デフォルトの名無しさん (アウアウアー) [2017/03/20(月) 17:37:45.35 ID:ioazcijZa.net]
- >>255
おまえのことなど知らない
- 268 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/20(月) 17:47:53.18 ID:nkICAmgQ0.net]
- >>259
で、gitのことはどう思ってるの? 差分を編集する機能を重視してるのがgitなんだけど 差分機能で更新箇所を確認するのが下策だと思ってる人はこれを受け入れちゃうわけ?
- 269 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/20(月) 17:58:26.24 ID:j9IxIyz40.net]
- >>260
gitやその他vcsのことを何もわからずに煽ってるだけなんだから、 そんなに難しい質問してやるなよ。無視するしかなくなるだろ。
- 270 名前:デフォルトの名無しさん (スフッ) mailto:sage [2017/03/20(月) 19:06:09.70 ID:DOhv8ff5d.net]
- >>242
頭おかしい
- 271 名前:デフォルトの名無しさん (エムゾネ) [2017/03/20(月) 19:09:27.54 ID:CYCZfEErF.net]
- >>237
亀はだめ Explorereが劇重になる
- 272 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/20(月) 19:50:34.58 ID:KXLYvEOG0.net]
- >>258
新しいプロジェクトに配属されて、バージョン管理がSVNだったらガッカリするからな
- 273 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/20(月) 21:52:06.09 ID:qIiVvRhT0.net]
- >>236
> Gitはタイムスタンプなんて保存してねえよって回答もあって、けっこう高評価ついてて笑うw ファイルのタイムスタンプだろ? 保存してないよ。 嘘だと思うのなら、ファイルを修正してから次の日にコミットしてみ ファイルのタイムスタンプじゃないものが保存されるから
- 274 名前:デフォルトの名無しさん (ドコグロ) mailto:sage [2017/03/20(月) 23:40:00.30 ID:oLSEmtobM.net]
- >>265
頭大丈夫か?
- 275 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/21(火) 00:33:18.86 ID:9goWKttg0.net]
- >>260
Office製品の変更履歴機能の失敗も知らない世代なのか?
- 276 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 00:37:26.92 ID:KGQ11aI90.net]
- >>266
え? そんだけ?
- 277 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 00:49:07.64 ID:1pi9Zbm10.net]
- >>267
それがどうしたんだよw
- 278 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 00:55:25.33 ID:KGQ11aI90.net]
- バイナリファイル系は適切なツールを使えば
差分を知ることはできるが、 差分を知る以上のことはできない。 例えばcherry-pickとかmergeとかね ただsvnとかでバックアップツールとしか 見てなかったやつは、そもそもmergeとかいう概念がないから 差分だけわかればいいと勘違いしてしまう。 それじゃプログラマとはいえない。
- 279 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 01:17:05.94 ID:VJPcfHdS0.net]
- officeのドキュメントを差分管理ベースで作業できるようにするなら
ドキュメントの中の要素を個別に差分取って管理できるようにならないとダメだろうなあ アプリのソースが一つのファイルにすべて書かれてて、 それをgitで管理しろとか言われたら気が狂うw
- 280 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 01:37:41.67 ID:xwYJW6M40.net]
- 複数のブランチを切ることがそもそもない環境なら、mergeとか知らなくてもしょうがない
- 281 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 01:39:23.98 ID:1pi9Zbm10.net]
- >>271
ZIP解凍した中身をgitで管理 pullで自動圧縮するようにできればお望みのことが実現するのだが
- 282 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 02:02:40.95 ID:VJPcfHdS0.net]
- >>273
docxとかだよね?あれの中身って文章が構造的に分割されてるわけじゃなくて 単にスタイルとかイメージとかが分離されてるだけじゃないの?
- 283 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 02:10:13.49 ID:1pi9Zbm10.net]
- >>274
それでもXMLだから差分は一目瞭然かなと xlsxやpptxならシート/ページごとにXMLファイルが分かれるからもっと管理しやすいかも
- 284 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 02:14:24.08 ID:jV0Y+t/Y0.net]
- >>270
行単位の処理とかは無理かもだけどcherry-pickやmergeはできるんでない?
- 285 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 02:16:22.53 ID:VJPcfHdS0.net]
- >>275
少なくとも、差分を見ただけでどの章のどこが更新されたかが分からないとつらいかな ドキュメント全体をひとつのxmlで管理するなら そういう機能をもった差分ビューワが必要になると思う
- 286 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 02:19:18.55 ID:1pi9Zbm10.net]
- >>277
そういう目的ならExcelかPowerPointってことになるかね
- 287 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 02:23:17.75 ID:jV0Y+t/Y0.net]
- Office用の見やすいGUIの差分ビューワもあるけどたいてい有償だから
まずはここに書いてるのから試してみたら qiita.com/shuhei/items/6a18d968051378d7ac1a
- 288 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/21(火) 03:53:28.35 ID:vLQCNfD00.net]
- >>275
差分見えてもmergeはconflictの山になって事実上無理ぽそう。
- 289 名前:デフォルトの名無しさん (ササクッテロル) mailto:sage [2017/03/21(火) 09:23:16.21 ID:e/VBfIvSp.net]
- ここで言うことでもないけど
いい加減Officeを卒業したい
- 290 名前:デフォルトの名無しさん (ブーイモ) mailto:sage [2017/03/21(火) 09:26:11.18 ID:A2xILC47M.net]
- 早く画面キャプチャをExcelに貼る作業にもどるんだ
- 291 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 09:41:34.15 ID:KGQ11aI90.net]
- >>275
> それでもXMLだから差分は一目瞭然かなと え? お前OfficeのXMLのタグを知ってるの? XMLのタグを知っていないと、差分は分かっても その意味はわからないよね? >>280 > 差分見えてもmergeはconflictの山になって事実上無理ぽそう。 XMLのタグの整合性、つまり閉じタグの対応まで ちゃんとやらないとだめだからねw タグの意味、属性、誰か解説してる人いる?
- 292 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 09:46:31.05 ID:dDb6xsPz0.net]
- Excelファイルのバージョン管理なんて実質タイムスタンプで管理するしかないのに、とにかくGit真理教の信者は
なにかテキストファイルレベルでの差分での管理が実用的みたいなウソを垂れ流す
- 293 名前:デフォルトの名無しさん (ササクッテロル) mailto:sage [2017/03/21(火) 09:56:27.64 ID:e/VBfIvSp.net]
- gitがバイナリに弱いのは誰もが認める話だと思うけど、タイムスタンプで管理するのは無くない?
svnとか他のバージョン管理システムってタイムスタンプ見て管理なんかしてたっけ?
- 294 名前:デフォルトの名無しさん (スプッッ) [2017/03/21(火) 10:41:32.81 ID:CAHXK6Wdd.net]
- >>270
適切な扱いが出来るかはそのバイナリファイルを扱うソフトウェア次第 3wayマージが出来るならgitの機能は全部使えるだろう
- 295 名前:デフォルトの名無しさん (スプッッ) [2017/03/21(火) 10:47:26.85 ID:CAHXK6Wdd.net]
- >>285
gitがじゃなく、汎用バージョン管理システム全般が、個々のファイル仕様に独自に対応しなければならないファイルに弱い というより、テキストファイルのシーケンシャル性と改行で意味分割する仕様が特別汎用性に優れてるだけ gitはエディタも差分表示もマージツールもファイル属性に応じた外部ツールを使用出来るようになってるから、まだそういう仕様が不明なファイルに強いと言える gitが弱いのはバイナリファイルではなくサイズが巨大なファイル たとえテキストファイルでも1ファイル1Gとかになると扱い辛い事になるはず
- 296 名前:デフォルトの名無しさん (エムゾネ) [2017/03/21(火) 10:56:57.56 ID:2pW378OvF.net]
- >>284
excelは標準では同じファイル名のファイルを同時に複数開けないし開いただけでタイムスタンプが変わるから、ファイル名でバージョン管理するのが基本だと思うけど どうやってタイムスタンプでバージョン管理するんだ?
- 297 名前:デフォルトの名無しさん (エムゾネ) mailto:sage [2017/03/21(火) 14:58:44.05 ID:6WWBsw/3F.net]
- >>265
どうでもいいけどファイルのタイムスタンプを保存している(する必要がある)なら ファイルの中身を変更せずにファイルの日付だけ変更してコミットしたときに 何も変更されてねーコミットスルーしよーぜってのがgit それもファイルの変更とみなしてコミットするのはあほ
- 298 名前:デフォルトの名無しさん (エーイモ) [2017/03/21(火) 16:43:16.40 ID:RUBeb/rgE.net]
- 指定した範囲のコミットログを表示する方法を教えてください
例えばhttps://github.com/git/git/releasesなら タグv2.11.1からv2.10.0の間のログのみgit logで表示したい タグがダメならコミットIDで指定でも構いません指定した範囲のログさえ取れれば
- 299 名前:デフォルトの名無しさん (ブーイモ) [2017/03/21(火) 16:52:15.37 ID:vbOnldibM.net]
- てんてん
- 300 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 20:49:02.70 ID:KGQ11aI90.net]
- >>284
> なにかテキストファイルレベルでの差分での管理が実用的みたいなウソを垂れ流す 差分での管理なんて一言も言ってないけど、 ソースコードであればテキストファイルで管理するのが 一番実用的だ。これは本当。 ソースコードがテキストファイルでないものがあるが (例えばExcelなどの埋め込みVBScript) 見事に管理しづらい。
- 301 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 20:52:20.32 ID:KGQ11aI90.net]
- >>289
何を言ってるのか全くわからない。 コミットの日付とファイルの日付(タイムスタンプ)は本質的に違うものであって gitが記録しているのはコミットの日付であって タイムスタンプじゃないといったのが理解できなかったの? コミットの日付を記録するんだから、ファイルに変更がなくコミット自体が発生しなければ 当然コミットの日付は記録されんよ。当たり前だよ。
- 302 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 20:56:22.17 ID:KGQ11aI90.net]
- >>288
> どうやってタイムスタンプでバージョン管理するんだ? ここで>>284に言ってほしい言葉は、 「タイムスタンプが新しい方を最新バージョンとみなすべきだ。 たとえ古いファイルを間違って修正した結果、新しい日付になった場合でも AさんとBさんがそれぞれ違うシートを修正したとしてもだ!」 って(間抜けな)言葉だねw
- 303 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 21:01:05.29 ID:fjLA+enk0.net]
- 当然、そうならないようにロック機能をつけるんだよw
- 304 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 21:13:08.26 ID:KGQ11aI90.net]
- ロック機能をつけた所で、違うブランチで作業したら
ロックかからないんだから、同じ問題が発生するだろw
- 305 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 21:26:41.34 ID:fjLA+enk0.net]
- 当然、リポジトリは1つだけに限定してブランチも認めないんだよw
- 306 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 21:30:32.46 ID:KGQ11aI90.net]
- >>297
それじゃファイルの管理しか出来ないじゃんw どうやってアプリのバージョンの管理をするんだよw 新しいバージョンへ追加する機能をマージしていくのが バージョン管理というものなのに
- 307 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/21(火) 21:38:19.51 ID:YgRGY1SP0.net]
- せっかくのボケに対してマジレスしてどうする。
「それはSVNやんかー」と正しく拾ってあげんか。
- 308 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 21:39:24.77 ID:KGQ11aI90.net]
- マジレスすると、馬鹿がムキーってなるだろ?w
それが狙いだよ。
- 309 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 21:46:06.80 ID:kM/ZbQe40.net]
- VSS
をお勧めするw
- 310 名前:デフォルトの名無しさん (ワントンキン) mailto:sage [2017/03/21(火) 22:09:22.81 ID:wENhDYbfM.net]
- >>294
なんか勝手にレベルの低い敵を想定して、それをバカにすることで勝ったつもりってのが新しいなw 情けないにも程があるw
- 311 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 22:14:43.17 ID:KGQ11aI90.net]
- >>302
そうじゃないよ。もっと面白いことを言ってみせろってことだよw >>294ぐらいの内容は想定済みだからさ
- 312 名前:デフォルトの名無しさん (ドコグロ) mailto:sage [2017/03/21(火) 22:28:04.46 ID:72kEtT2QM.net]
- >>296
そんな間抜けな機能を実装してどうする w
- 313 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/21(火) 22:35:23.92 ID:3G08meY40.net]
- v2.12.1
- 314 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/21(火) 22:53:46.86 ID:3WUWYr7R0.net]
- >>304
SVNディスってんの?
- 315 名前:デフォルトの名無しさん (ブーイモ) [2017/03/21(火) 23:35:33.90 ID:vbOnldibM.net]
- svnは駆逐された
- 316 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/21(火) 23:55:56.28 ID:eniBTwk40.net]
- svnはバックアップツール的な役割で当分生き続けると思う
ソースコード管理としてのsvnはもう見たくない あとVSSとかいうゴミが未だに生き残ってるのはうちの会社だけであってくれ
- 317 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/22(水) 00:14:08.46 ID:MyrW3Mfd0.net]
- >>307
されてないよ
- 318 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/22(水) 00:55:23.96 ID:9PE4AFjh0.net]
- GNU - Free Software Directory
directory.fsf.org/wiki/GNU この中でGitを採用してるプロジェクト少なそう
- 319 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/22(水) 00:57:04.80 ID:9PE4AFjh0.net]
- GCC, the GNU Compiler Collection - GNU Project - Free Software Foundation (FSF)
https://gcc.gnu.org/ gccですらSVNだし
- 320 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/22(水) 01:23:51.07 ID:twIlTm4o0.net]
- Gnu Emacs は古参を説得してgitに移行したんだよな
- 321 名前:デフォルトの名無しさん (ドコグロ) mailto:sage [2017/03/22(水) 11:06:02.00 ID:6SOT+CpTM.net]
- ローカルコミットあればsvnでもいいんだけどな。
- 322 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/23(木) 01:26:02.84 ID:K0r5mLIw0.net]
- gitと同じ機能があればsvnでもいいんだけどなA: [0.091163 sec.]B: [1.205233 sec.]
- 323 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/23(木) 20:35:05.23 ID:YiRNRc4u0.net]
- いやそれなら git でいいだろってなるでしょ。
ってなんか話がわかんなくなってきた。。
- 324 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/23(木) 20:40:47.51 ID:xoR/oCcH0.net]
- リーナスの最大の功績はlinuxではないrebaseなのだ
おかげでバカがrebaseに夢中になっている間にスムーズに仕事が終えられる
- 325 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/23(木) 23:04:58.72 ID:K0r5mLIw0.net]
- そのリーナスがrebase使いまくってるんだが?
- 326 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/23(木) 23:52:59.08 ID:pns5gc7N0.net]
- じゃあリーナスはバカだな
- 327 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/24(金) 00:01:42.64 ID:eFzcKtyj0.net]
- だって「git」じゃん……
- 328 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/24(金) 00:05:33.87 ID:pHNq00OZ0.net]
- 道具は使うためにあるんだよ
- 329 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/24(金) 00:16:43.48 ID:eJM70nNY0.net]
- 道具に使われてる感があるな
- 330 名前:デフォルトの名無しさん (スッップ) mailto:sage [2017/03/24(金) 00:23:01.51 ID:zQzOEJABd.net]
- gitは使うことに意義がある
- 331 名前:デフォルトの名無しさん (ドコグロ) mailto:sage [2017/03/24(金) 07:58:41.73 ID:hRC2OOpsM.net]
- ここは布教に意義を見いだしてる奴の方が多くね?
- 332 名前:デフォルトの名無しさん (オッペケ) [2017/03/24(金) 12:23:45.71 ID:+6lNlTOdr.net]
- gitに限らずコイツらの布教活動が成功したためしなどただの一度もないけどなw
- 333 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/24(金) 12:52:55.54 ID:lapEt7PI0.net]
- >>323
自分がいいと思ってる、
- 334 名前:使っているものが正しいという阿呆がなんにでもある。 []
- [ここ壊れてます]
- 335 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/24(金) 14:23:13.53 ID:pHNq00OZ0.net]
- 世界を自分(たち)にとって都合の良い方向へ変えようとする活動が布教
変えてゆくためには相手を納得させるか騙すか強要するか 都合の良い部分は伝えるが都合の悪い部分は隠すか屁理屈か嘘で押し通す 布教行為を許してはならない
- 336 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/24(金) 14:27:43.43 ID:pHNq00OZ0.net]
- VCSは頭の良い奴にしか使いこなせない
複数種類のVCSを使いこなせるのならかなり頭が良い
- 337 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/24(金) 15:38:22.82 ID:lapEt7PI0.net]
- >>327
あっそ
- 338 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/24(金) 17:39:10.63 ID:bDNInspW0.net]
- Git推しのやつの微妙なウザさってのはあるよなあ
- 339 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/24(金) 19:00:52.18 ID:tPVQTU6p0.net]
- >>326
という布教
- 340 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/24(金) 19:01:20.67 ID:tPVQTU6p0.net]
- >>329
gitスレで言うことかね
- 341 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/24(金) 19:20:07.13 ID:aTcy1Xxd0.net]
- 言ってもいいんじゃね。
おれもgit は好きだけどgit厨は嫌いだし。
- 342 名前:デフォルトの名無しさん (スフッ) mailto:sage [2017/03/24(金) 19:54:00.71 ID:TtVdytu+d.net]
- >>331
言うことだよ!
- 343 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/24(金) 19:56:35.65 ID:uEBgSsc/0.net]
- >>332
わかる 特定のflowを絶対正義だと信じて「git pull --rebaseしないのは馬鹿」とか言い切ってくる奴とかなー
- 344 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/24(金) 20:11:39.04 ID:cySUBa280.net]
- あるある大事典:
git の話ばかりしているから svn スレかと思ったら git スレだった…
- 345 名前:デフォルトの名無しさん (スフッ) mailto:sage [2017/03/24(金) 20:14:03.33 ID:TtVdytu+d.net]
- >>335
意味が分からない
- 346 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/24(金) 21:33:44.74 ID:hATCGDnU0.net]
- >>335
思わねーよ
- 347 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/25(土) 00:34:43.50 ID:OqJqFalA0.net]
- gitの話ばかりしてるから、(gitに対して嫉妬してる)svn(ユーザ)のスレかと思ったら、git(信者がのさばってる)スレだった…
- 348 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/25(土) 10:29:50.70 ID:GiAuLLWQ0.net]
- SourceTreeって重くね?
リポジトリを幾つかブックマークに追加しただけなのに 起動がとんでもなく遅くなった
- 349 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/26(日) 00:38:00.55 ID:J8Vm0Xfq0.net]
- v2.12.2
- 350 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/26(日) 02:34:38.78 ID:0Soyrw+Z0.net]
- 短期間リリースに方針変更?
- 351 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/26(日) 07:13:07.41 ID:4U1MmeM70.net]
- branchだけしてcheckoutし忘れ
誤ってmasterブランチにコミットする大事故
- 352 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/26(日) 08:23:06.27 ID:ns//jG8c0.net]
- 王様のbranch
- 353 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/26(日) 10:00:08.97 ID:+VpcfeLe0.net]
- >>342
つgit checkout -b new_branch
- 354 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/26(日) 12:53:22.44 ID:0NHqcIOe0.net]
- git stash popは危険なコマンドだと思いませんか?
間違えたブランチで実行してしまったら元に戻せませんね。
- 355 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/26(日) 13:43:28.99 ID:7dOJEWlC0.net]
- 正しいブランチでやり直せばいいだけ
- 356 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/26(日) 14:18:20.64 ID:+CTQx9f50.net]
- >>345
元に戻すためのgitでしょ
- 357 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/26(日) 14:31:55.91 ID:+VpcfeLe0.net]
- マージ失敗したらdropされずに残るので、やり直せる
マージ成功ならもう一回stash saveも出来る 万が一?pop後にファイルをresetしてもコンソールを閉じていなければdropしたコミットハッシュが残っているはず 億が一それも消しちゃってもfsckで到達不能なコミットを探
- 358 名前:せば復元可能
間違って消す方がむずい [] - [ここ壊れてます]
- 359 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/26(日) 15:41:48.18 ID:+CTQx9f50.net]
- 大抵の手違いは元に戻せるのがgitのいいところなんだけど
ファイルスタンプを戻すのだけはなぜかできないんだよな・・・
- 360 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/26(日) 15:49:48.61 ID:7dOJEWlC0.net]
- ファイルスタンプは手違いで発生するものじゃないからねw
手違いじゃないのだから戻さらないというのが 正しい動作。
- 361 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/26(日) 16:34:52.44 ID:ns//jG8c0.net]
- またお前か
- 362 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/26(日) 19:08:55.12 ID:K0FPpjuZ0.net]
- 東京電力の新会長に日立製作所の人間が就任
- 363 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/26(日) 20:18:09.67 ID:HpKD8Qm70.net]
- >>352
git終了だな
- 364 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/26(日) 20:59:01.54 ID:oEHJolMv0.net]
- いつまでタイムスタンプの話続けるの?
欲しいやつはgit logから引っ張ってくればいいだろ
- 365 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/26(日) 21:28:59.97 ID:7dOJEWlC0.net]
- リーナスにタイムスタンプ入れるとかアホって言われたのが
よっぽど悔しいんだろw
- 366 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/27(月) 00:02:27.22 ID:Rc7q5+sM0.net]
- またお前か
- 367 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/27(月) 08:45:42.95 ID:DZ7KBqWQ0.net]
- インターネットみてると「マスターをチェックアウトして」とか
「マスターへチェックアウトして」とかいろいろな表現を見るけれど。 どれもマスターのブランチへ移動していることを示しているのがおかしくないですか? 今のブランチをチェックアウトしてマスターにチェックインするってことなんだから 前者はマスターから抜け出すことになるし、後者は意味不明になりますと思いませんか?
- 368 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/27(月) 13:08:51.32 ID:wTfMHfwZ0.net]
- 君の日本語が意味不明
- 369 名前:デフォルトの名無しさん (ササクッテロレ) mailto:sage [2017/03/27(月) 13:18:36.33 ID:En3IMuBbp.net]
- 自分がブランチに出たり入ったりするというのは斬新な見方だな。ホテルかよ。
リポジトリから指定のリビジョンのソースを(ブランチ・タグ・ハッシュ等で指定して)チェックアウトするんだよ。 後者は日本語に不自由なやつなだけだと思うが。
- 370 名前:デフォルトの名無しさん (スッップ) [2017/03/27(月) 15:24:31.02 ID:FTQE7C/md.net]
- >>359
後者は「マスターをチェクアウト」と「マスターブランチへ移動」が混ざったんじゃ無いかな?
- 371 名前:デフォルトの名無しさん (JP) mailto:sage [2017/03/27(月) 15:44:40.12 ID:BGS+rNUAH.net]
- >>357
> 「マスターへチェックアウトして」とかいろいろな表現を見るけれど。 気のせいでは? https://www.google.co.jp/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=%22%E3%83%9E%E3%82%B9%E3%82%BF%E3%83%BC%E3%81%B8%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%82%A2%E3%82%A6%E3%83%88%22&* "マスターへチェックアウト"との一致はありません。
- 372 名前:デフォルトの名無しさん (JP) mailto:sage [2017/03/27(月) 15:48:03.74 ID:BGS+rNUAH.net]
- ごめん、結構いたわ。
"masterにチェックアウト" 約 724 件 (0.45 秒)
- 373 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/27(月) 16:32:28.67 ID:DZ7KBqWQ0.net]
- コンフィグのここで疑問なんだけど
[branch "master"] remote = origin merge = refs/heads/master ここで、なぜmerge = origin/masterじゃなんですか? branchマスターが追跡しているのはorigin/masterで origin/masterが追跡しているのがrefs/heads/masterなので、 一段飛び越えていて変なんですけど。
- 374 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/27(月) 16:37:48.22 ID:4R4DHhDf0.net]
- ブランチを切る ってどっちの意味?
作成する? 削除する?
- 375 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/27(月) 16:38:51.24 ID:DZ7KBqWQ0.net]
- もしかしてrefs/heads/masterはローカルを指していて
デフォルトでmasterでpullすると別のブランチのところにmergeされるってこと? それがなにの役に立つというの?
- 376 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/27(月) 16:39:30.52 ID:LarKYmAi0.net]
- 小切手を切ると同じ意味
- 377 名前:デフォルトの名無しさん (JP) mailto:sage [2017/03/27(月) 16:43:59.37 ID:BGS+rNUAH.net]
- >>363
それは、ローカルのファイルシステムのパスです。 https://git-scm.com/book/ja/v1/Git%E3%81%AE%E5%86%85%E5%81%B4-Git%E3%81%AE%E5%8F%82%E7%85%A7
- 378 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/27(月) 17:41:44.24 ID:DZ7KBqWQ0.net]
- refs/heads/masterはリモートを指してるらしい、
そしてpullで初めにf
- 379 名前:etchしたときにrefs/heads/masterがfetchしたなかにあると
refspecで調べてorigin/masterに変換して今のブランチにmergeするらしい [] - [ここ壊れてます]
- 380 名前:デフォルトの名無しさん (スッップ) [2017/03/27(月) 18:23:11.66 ID:FTQE7C/md.net]
- >>368
refs/heads/masterが、masterという名前のブランチの正式表記で、originのリモートリポジトリの別名表記ってだけじゃないの? tagにも同じ名前を付けられるからコンフィグは正式名称の方が都合がいいし、 リモートリポジトリは参照するサーバーやリポジトリパスが変わることもあるし、同時に同じリモート名は付けられないから別名表記の方が都合が良い ってことだと思うけど。
- 381 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/27(月) 22:00:13.07 ID:Kxi6Yxme0.net]
- ホテルから出ることをチェックアウトと言う
リポジトリという名のホテルに masterブランチさんやdevelopブランチさんたちが宿泊してる そこからチェックアウトして作業現場まで来てくださいって意味 git checkout master
- 382 名前:デフォルトの名無しさん (ワントンキン) mailto:sage [2017/03/28(火) 15:27:51.25 ID:p6rrPrRVM.net]
- SVCとかSubversionとかVSSだとリポジトリからファイルがチェックアウトされて
編集されたあとまたチェックインして元に戻る、というアナロジーが非常にわかりやすい けど、Gitだとなんかいろんな路線に分岐してはまた合流、って感じが強くてなんか あわない感じはあるよな。 流れのなかのある「状態」に戻したり勧めたりする感じというか。 もっとわかりやすい用語にできたのかもしれない。
- 383 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/29(水) 00:26:05.10 ID:JypiTP7F0.net]
- 成る程
- 384 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/29(水) 00:27:19.79 ID:shnYEiwl0.net]
- VCSでチェックイン使う人っておっさんのイメージ
- 385 名前:デフォルトの名無しさん (スッップ) [2017/03/29(水) 10:39:27.69 ID:kGZ0UAmTd.net]
- >>373
おっさんは色んな環境・用語に晒されてるから、VCSみたいな同じような機能にそれぞれのアプリケーションで別の用語を割り当てるシステムだと、ごっちゃになるんだよ
- 386 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/29(水) 15:44:22.27 ID:8zEKqVfn0.net]
- gitのタイムスタンプは記録されてないけれど
パーミッションは記憶されてるの?
- 387 名前:デフォルトの名無しさん (ササクッテロレ) mailto:sage [2017/03/29(水) 21:11:43.39 ID:s7sfWWM2p.net]
- >371
そーかなー むしろそういう風にコマンドを整理したのがsvnでリポジトリからローカルコピーを得る時しかcheckoutじゃないでしょ。 gitはチェックイン/チェックアウトシステム体系はCVSと変わらないからcheckoutするときはcheckoutで良いと思うんだが、ローカルの編集を破棄したいときこそresetだとかrevertとかにして欲しかったとは思う。
- 388 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/29(水) 21:25:18.43 ID:G25OA3ZV0.net]
- >>375
実行権限のみ いろんな人がいろんな環境でチェックアウトするのだから グループやその他のパーミッションは記録する意味がないし、 umaskの設定に従えば十分 また自分自身がチェックアウト(=書き込む)ファイルなのだから、 リードオンリーにすることもできない。 よって実行権限のみ記録するのが バージョン管理ソフトとして正しい仕様。 gitもそれに従っている。
- 389 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/30(木) 11:09:20.38 ID:9gLJwZl60.net]
- >>377
所有者くらいは記録してほしかったよね
- 390 名前:デフォルトの名無しさん (ササクッテロレ) mailto:sage [2017/03/30(木) 12:31:14.48 ID:GdS25qhHp.net]
- その心は?
- 391 名前:デフォルトの名無しさん (ワンミングク) mailto:sage [2017/03/30(木) 13:40:19.34 ID:d5B2Ea/8M.net]
- 正しい仕様、みたいにすぐドグマ化しちゃう人って柔軟な発想ができなくて開発者としてはポンコツなんだろうなあ
- 392 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/30(木) 14:57:27.94 ID:9EoNq1220.net]
- 必死に覚えたんです
違うこと言わんといて
- 393 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/30(木) 15:55:13.27 ID:LEwdK5Fw0.net]
- >>380
これわかるわ 正しいとか正解とかそういう言葉を頻繁に使う人は状況に応じた選択ができない
- 394 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/30(木) 16:27:53.68 ID:9EoNq1220.net]
- 小池知事のようなひとのことですね
- 395 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/30(木) 19:22:24.53 ID:49bW4cFZ0.net]
- >>380
同意 明確に条件が限定された状況で、考え抜いた上に「正しい」とか言うのならわかるけど、バージョン管理なんてソフトウェアのソースコードに限ったとしても ゲーム、組み込み、Web、業務システムで求めるものが全然違いそうなのはちょっと想像しただけでわかるのに、自分の知ってる範囲だけで決めつけちゃうのってダメだよね お客さんの要求の本質を汲み取ろうとせず勝手に自分の都合で判断してそう
- 396 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/30(木) 20:53:52.29 ID:gGp/SYAm0.net]
- >>378
> 所有者くらいは記録してほしかったよね 所有者とは? 会社名?w 一行ごとに誰が修正したかは記録されている。 その話をしていないということはお互い理解しているという前提で なんのために所有者を記録するの?
- 397 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/30(木) 20:55:09.11 ID:gGp/SYAm0.net]
- >>384
> ゲーム、組み込み、Web、業務システムで求めるものが全然違いそうなのはちょっと想像しただけでわかるのに ぜんぜん違うと言うものの具体的な例を 君はこれから言わなくてはいけないということになったんだが、 できるかい? それができるまでは、ゲーム、組み込み、Web、業務システムで 求めるものに違いはないという今までの常識通りでいくからさw
- 398 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/30(木) 20:59:43.17 ID:cFDTRcun0.net]
- 日本語が理解できない信者登場
- 399 名前:デフォルトの名無しさん (ワッチョイ) [2017/03/30(木) 21:22:01.52 ID:4IqW3eML0.net]
- 信者というとgitが如何わしい新興宗教みたいじゃないか
こういうのはストレートに馬鹿と呼んで欲しい
- 400 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/30(木) 21:56:52.77 ID:ZqiiP1U80.net]
- git信者は巨大なバイナリデータの管理もgit一本でやるの?
カッコ良すぎて濡れちゃう//
- 401 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/30(木) 22:08:01.05 ID:eDzyiyEH0.net]
- 信者なら「そんなもんリポジトリに入れんな」って一蹴だろ。
- 402 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/30(木) 22:18:40.57 ID:gGp/SYAm0.net]
- そしたらリポジトリに入れないでどうやって管理するの?という質問がでてくる
- 403 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/30(木) 22:19:15.88 ID:6WyQEgEL0.net]
- 刺身包丁で中華料理をつくる料理人みたいだな。
gitでバイナリ管理。
- 404 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/30(木) 22:20:43.92 ID:gGp/SYAm0.net]
- 巨大なファイルはリポジトリに入れないで、ファイルがある場所の情報だけいれればいいのよという意見が出てくる
- 405 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/30(木) 22:23:32.35 ID:gGp/SYAm0.net]
- ブランチ切り替えて別のファイルに変わるたびに入れ替えるの面倒だよ
- 406 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/30(木) 22:24:05.93 ID:gGp/SYAm0.net]
- gitのフックがあるじゃないか。そこで自動化すれば良いのさ
- 407 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/30(木) 22:25:03.07 ID:gGp/SYAm0.net]
- なるほど。巨大なファイルは別のストレージで管理して、git cloneしたときなどに
フックでファイルが有る場所の情報からファイルを取ってくれば良いのか!
- 408 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/30(木) 22:25:44.62 ID:gGp/SYAm0.net]
- 便利そう!それプラグインにした良いんじゃないかな!?
- 409 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/30(木) 22:26:08.01 ID:gGp/SYAm0.net]
- ふふ、実はそれ、もう実用化されてるんだ。
- 410 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/30(木) 22:26:24.98 ID:gGp/SYAm0.net]
- なんだってー!!!
- 411 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/30(木) 22:26:44.56 ID:gGp/SYAm0.net]
- その名も
- 412 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/30(木) 22:27:16.65 ID:gGp/SYAm0.net]
- その名も?
- 413 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/30(木) 22:27:36.07 ID:gGp/SYAm0.net]
- ・・・
- 414 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/30(木) 22:27:51.25 ID:gGp/SYAm0.net]
- (ゴクリ)
- 415 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/30(木) 22:28:34.64 ID:gGp/SYAm0.net]
- 暇なので何度も出たであろうネタ投下w
Linus曰く「Subversionは史上最も無意味なプロジェクト」 https://developers.srad.jp/story/07/12/03/1024220/
- 416 名前:デフォルトの名無しさん (ササクッテロレ) mailto:sage [2017/03/30(木) 23:19:21.12 ID:uipyTNiYp.net]
- 何に使うかも分からん機能について語るのが最近の流行りなん?
- 417 名前:デフォルトの名無しさん (スププ) mailto:sage [2017/03/31(金) 02:44:12.05 ID:WiHZY2U2d.net]
- gitを使うことが目的になってる奴いるな
- 418 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/31(金) 04:00:26.51 ID:dseKSPuY0.net]
- gitを批判することが目的となってるやつだなw
- 419 名前:デフォルトの名無しさん (スププ) mailto:sage [2017/03/31(金) 04:52:09.71 ID:WfnGqS4Rd.net]
- >>407
それはいない
- 420 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/31(金) 11:39:17.86 ID:xItn/dk+0.net]
- >>385
基本的に 可能な限りファイルの属性は記録してほしい ということ タイムスタンプもそうだし、userやgroupもほしい あとはスペシャルファイルのたぐいも
- 421 名前:デフォルトの名無しさん (シャチーク) [2017/03/31(金) 15:48:59.13 ID:QDrBRSUdC.net]
- GitLFSじゃあかんのか
- 422 名前:デフォルトの名無しさん (ササクッテロレ) mailto:sage [2017/03/31(金) 20:54:06.19 ID:Tf8W7eqIp.net]
- >>409
なんのために?
- 423 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/31(金) 21:15:17.24 ID:dseKSPuY0.net]
- >>411
バックアップソフトとして使うためだろ
- 424 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/03/31(金) 21:15:34.02 ID:dseKSPuY0.net]
- gitはバックアップソフトとして使えないからクソ
- 425 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 09:02:19.47 ID:mGxU+b+y0.net]
- ならバックアップソフトを使えば良い
- 426 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 11:42:07.33 ID:SQXLvxqe0.net]
- >>390
じゃあどうするの? 別のバージョン管理ツール使うの?
- 427 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 14:06:54.31 ID:DrbHkd9R0.net]
- >>415
"バージョン"管理ソフトっていうのはファイルの版ではなくて アプリのバージョンを管理するもので突き詰めるとソースコードを管理するものなんだよ。 ソースコードの管理というのはファイルの中の修正箇所を調べたり 一部分を抜き出したりマージすること、ソースコードエディタと言ってもいいぐらい バイナリファイルであればそれらが出来ないので どうあがいてもバージョン管理は出来ない せいぜいファイル管理程度
- 428 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 14:31:00.03 ID:SQXLvxqe0.net]
- >>416
じゃぁファイルの版はどうやって管理するの?
- 429 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 14:37:13.38 ID:DrbHkd9R0.net]
- ファイルサーバーにでもおいておけば良いんじゃねーの?
- 430 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 14:49:07.66 ID:SQXLvxqe0.net]
- >>418
ファイルサーバーで「版」の管理はできるの?
- 431 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 14:57:21.42 ID:DrbHkd9R0.net]
- 「版」の管理ができるファイルサーバーを使えばいいし、
たいていはバックアップ機能で十分
- 432 名前:デフォルトの名無しさん (アウアウカー) mailto:sage [2017/04/01(土) 15:06:28.18 ID:7rozFbeTa.net]
- バイナリはどうせ差分見れないからなんでもいいよ
- 433 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 15:49:20.87 ID:I0+wrTCp0.net]
- >>419
そんなもんWindows標準のバックアップ機能でもできるよ
- 434 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 16:45:18.19 ID:FRLTAWk80.net]
- ソースの版とリンクしてる
バイナリファイルの版をどう管理するのかってことじゃないのか? バイナリしかないサードパーティライブラリとか画像系のアセットも普通gitで管理するよね? デザイナ系の人が頻繁に編集するデカいファイルはGitLFSみたいな追加の仕組みを使うか 別のツールで管理してリリースバージョンのみgitに入れるかかな
- 435 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 17:22:06.00 ID:+jNVHwLs0.net]
- >>423
結局これが一番困るよな。 テキスト以外なくても困らない開発だったらいいんだろうけど、そうじゃないものも多い。
- 436 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/01(土) 18:50:20.26 ID:HLALWuX20.net]
- バイナリだとかdiffだとかこれで対応しろバカども
https://git-scm.com/book/ja/v2/Git-%E3%81%AE%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA-Git-%E3%81%AE%E5%B1%9E%E6%80%A7
- 437 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 19:50:40.08 ID:X5V6ETnn0.net]
- 大きなバイナリファイルのバージョン管理が本当に必要ならべつにリポジトリに入れてもいいんじゃね?
単にリポジトリがでかくなるのが嫌われるだけで、他のsvn等に比べて特にgitが苦手というわけでもあるまい。
- 438 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 19:59
]
- [ここ壊れてます]
- 439 名前::31.19 ID:DrbHkd9R0.net mailto: >>423
そんなもんファイル名、もしくなディレクトリ名を別にしておいて 参照先の名前を変えれば済む話だろう? [] - [ここ壊れてます]
- 440 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 20:01:47.89 ID:+jNVHwLs0.net]
- >>427
済まないから困るんだろ、勝手に問題ないケースに置き換えて話するのはおかしいでしょ
- 441 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 20:03:31.14 ID:I0+wrTCp0.net]
- 画像リソースまでソース管理から除外するのかよw
基地外じみてる
- 442 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 20:08:54.57 ID:DrbHkd9R0.net]
- >>428
なんですまないの?
- 443 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 20:11:24.50 ID:OD8T/+xw0.net]
- 俺はできる限りはリポジトリに入れるけど。
100 M とか超えてる場合はちとどうするか迷うが。
- 444 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 21:09:25.39 ID:FRLTAWk80.net]
- >>427
参照先の名前変えるってなにそれ? 管理したいバージョンごとにファイル名やディレクトリ名を変えるの?
- 445 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 21:17:50.96 ID:9Eckjtd/0.net]
- >>432
ファイル名やディレクトリ名は最初に作ったまま固定変えたりしない。 ファイルサーバーは原則として追加するだけ。 そして新しいリソースに更新したければ、 ソースコードの設定ファイルをいじって、 参照するファイル名(ディレクトリ名)のパスを変更する
- 446 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 21:32:35.38 ID:FRLTAWk80.net]
- パスを変更するってことはディレクトリ名かファイル名かは変わってるんじゃないの?
- 447 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 21:36:34.89 ID:9Eckjtd/0.net]
- >>434
ファイルは追加するだけなんだから、最初から別の名前にするしかないだろ。 中身が違えば、それは別のものだ。
- 448 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 21:47:33.17 ID:SQXLvxqe0.net]
- 結局ファイル名に日付入れて管理しろと言い出すわけだな。
gitいらないじゃん。
- 449 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 22:08:01.07 ID:tny4BO7D0.net]
- >>431
Excelも入れる?
- 450 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/01(土) 22:13:07.12 ID:Yf7QLaTq0.net]
- ソースコードはGitで管理して
ソースコードに関連するバイナリはファイルサーバに日付入りのディレクトリにおいて 新しいバイナリが追加されたらGitで管理してるソースコードにそのバイナリへの参照の更新をコミットする こんなの普通にやるだろ これとgit無しで全部日付入りフォルダで管理することの違いが判らないのは基地外
- 451 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 22:23:18.84 ID:9Eckjtd/0.net]
- >>436
> 結局ファイル名に日付入れて管理しろと言い出すわけだな。 > gitいらないじゃん。 だからバージョン管理システムは、ファイルの版ではなく、 ソースコードのバージョンを管理するものだから、 バイナリにはgitいらないって言ってる。 人の話聞けやw gitはソースコードを管理するためのものだ ソースコードじゃないものを管理するものじゃない。 巨大なバイナリファイルをいれんなw
- 452 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 23:07:20.61 ID:PxbGeRPT0.net]
- Git LFSはすでにVersion2.0.2でGitHubもGitLabもGit LFSに対応済みなのに
バイナリだけファイルサーバや別のツールを使う理由がわからない。
- 453 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 23:11:32.72 ID:9Eckjtd/0.net]
- Git LFSは "別のツール" だぞw
それこそバイナリだけ別のファイルサーバーに格納するものだし、 単にファイル名とリンク先の対応を自動化したものにすぎない。
- 454 名前:デフォルトの名無しさん (スププ) mailto:sage [2017/04/01(土) 23:28:07.59 ID:ufoqITvcd.net]
- 画像リソースだけ別サーバーとかありえねー
- 455 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 23:29:43.73 ID:9Eckjtd/0.net]
- >>442
別サーバーにする必要はないよw 同じサーバーで2つのツールを動かせばいいだけ gitサーバーとファイルサーバーの2つ
- 456 名前:デフォルトの名無しさん (スププ) mailto:sage [2017/04/01(土) 23:38:40.58 ID:ufoqITvcd.net]
- 同一サーバー別サービスでも有り得ない
- 457 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 23:50:17.38 ID:9Eckjtd/0.net]
- 何がありえないのかわからん。
そんなにいやなら、gitlabみたいな gitサーバーとlfsサーバーが 一緒になったツールに使えばいいやん。
- 458 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 23:51:27.66 ID:PxbGeRPT0.net]
- >>441
バイナリは世代ごとにディレクトリを変えて保存し ソースコードの設定ファイルをいじれという話はなんだったの? Git LFSならそんな手間は不要でソースと同じように扱えるだろ。 まあGit LFSを使う事に異論がないなら他は重要ではないけど。 >>444 GitLabとGit LFSを使ってExcelなどのバイナリでできたドキュメントの世代管理をする blog.naotaco.com/archives/1112 最初にバイナリ管理にしたい拡張子とLFSサーバを登録するだけで、 後はソースと同じgit コマンドで取り扱える。
- 459 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/01(土) 23:53:19.24 ID:9Eckjtd/0.net]
- >>446
> バイナリは世代ごとにディレクトリを変えて保存し > ソースコードの設定ファイルをいじれという話はなんだったの? gitにバイナリファイルを入れないでバイナリファイルを使う方法の一つ それを自動化したのがgit lfs
- 460 名前:デフォルトの名無しさん (スププ) mailto:sage [2017/04/01(土) 23:58:18.49 ID:ufoqITvcd.net]
- >>445
そんなアホなことせんでも全部gitに放り込んで問題ないですし
- 461 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 00:11:50.86 ID:n7h/bBRg0.net]
- >>448
バージョン管理ソフトでバイナリファイルを扱う意味がないということ 問題がないなら入れてもいいだろうが、それは単に入れるだけ。 バージョン管理は出来ない。
- 462 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 00:44:30.76 ID:EAmGgjT/0.net]
- >>449
プロジェクトのリリースバージョンごとにバイナリを管理できて大いに価値がありますが
- 463 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 01:05:11.30 ID:n7h/bBRg0.net]
- >>450
> プロジェクトのリリースバージョンごとにバイナリを管理できて大いに価値がありますが それは、リリースバージョンごとにバイナリをディレクトリに配置して リポジトリに登録するという作業をやった場合の話だろう? その作業とファイルのリンク先を変えるのとは手間は大して変わらんのだが?
- 464 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 01:34:35.68 ID:EAmGgjT/0.net]
- >>451
え? リリースごとにタグ付けるなりブランチ切るなりするだけですけど
- 465 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 01:50:40.71 ID:n7h/bBRg0.net]
- >>452
それはファイルのリンク先変えるのも一緒です。 はい、ざーんねーんw
- 466 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 02:03:13.40 ID:EAmGgjT/0.net]
- >>453
なに言ってんのこの人
- 467 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 02:12:17.34 ID:n7h/bBRg0.net]
- >>454
お前本気で分かってないのな(苦笑)
- 468 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 02:43:28.79 ID:QfsJepDO0.net]
- >>439
ソースコードと不可分なリソースファイルだったとしても、「見た目がバイナリだから」バージョン管理ツールであるgitで管理する必要はないと言いたいのかな? 例えば、ゲームのマップデータのような独自フォーマットのリソースはパーサーと一緒に管理しないと意味が無いわけだが、「バイナリだから」入れる必要はないのかな? 逆に、自動生成された巨大なXMLは実際にはgitで管理しても実際にはdiffを確認したりマージしたりすることはできないけど、結局はバイナリデータのようにしか 取り扱えないと思うけど、「テキストだから」gitで管理する意味があるのかな? 「バージョン管理」と「差分確認、マージ」は完全に同一というわけではないし、バイナリだからできない、テキストだからできるってものでもないだろ。
- 469 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 03:13:11.19 ID:n7h/bBRg0.net]
- >>456
バージョン管理ソフトはソースコードを管理(=マージなど)するもので それができないのなら入れる必要はない。 入れてもいいけど入れる必要はない。 大きいバイナリなど入れることで問題が起きるのなら 入れないほうが良い
- 470 名前:デフォルトの名無しさん (スププ) mailto:sage [2017/04/02(日) 03:28:51.04 ID:mItpXq7cd.net]
- 画像リソースなんてソースファイルみたいなもんなのにいちいち分離してられるかよ
CUIしか作ったことないのかな
- 471 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 03:39:50.09 ID:TvISwdcG0.net]
- バイナリはファイル名でバージョン管理したい人みたいだからもうほっといて差し上げろ
ID:9Eckjtd/0 == ID:n7h/bBRg0
- 472 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 04:11:58.35 ID:QBxgOhpS0.net]
- ファイルを管理するためにgitを使うんじゃなくて、
gitを使うためにソースコード入れてるだけの人だよね。 開発してるわけじゃないんだよ、git使ってるだけ。
- 473 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 09:01:31.19 ID:JR3Nnjmo0.net]
- >>383
>ファイルを管理するためにgitを使うんじゃなくて、 >gitを使うためにソースコード入れてるだけの人だよね。 >開発してるわけじゃないんだよ、git使ってるだけ。 こいつバカかw
- 474 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/02(日) 09:20:40.35 ID:OSI/Jrn10.net]
- 好きに使え。
ツールに振り回されてどうする。 バイナリ入れたきゃ入れればいい。 入れたくなければ入れなきゃいい。 ケースバイケース。
- 475 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 09:51:22.56 ID:UBT9/pKO0.net]
- バックアップツールとして使いたいなら
gitじゃなくてバックアップツールを使ったら良いじゃん?
- 476 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 10:31:19.75 ID:QBxgOhpS0.net]
- プログラムに内蔵されるリソースの話をしてるのに、
バックアップツール使えとか、頭おかしいだろ。 頭の中身もgitで管理してみたらどうだろう?
- 477 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 11:50:04.18 ID:EAmGgjT/0.net]
- 画像リソースで話が通じないんだもん
本当にCUIしか知らないんだろ
- 478 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 12:38:09.04 ID:ClW8QyhM0.net]
- git lfs使えで結論出てると思うのですが
- 479 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 12:40:16.05 ID:wTkx1YQW0.net]
- svnに慣れ過ぎて他の使う気がしないw
- 480 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 12:48:06.48 ID:JT+bYjYl0.net]
- GitLFSは2.0になったとは言っても、1.xの頃がベータ版みたいなものだったし、
使ってみるとわりとトラブルになることが多いよ
- 481 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 12:57:51.16 ID:n7h/bBRg0.net]
- >>467
svnになれるってのがどういうことかわからない。 俺はsvn使っていたときから、間違ってコミットしたらどうするんだよ? こんな多すぎるコミット他人がレビューできないだろ。 ネットワーク通信いちいち遅いだろ。リポジトリを新しく作るだけで なんでこんなに手間かかるんだよって不満たらたらだったんだが (当時gitなどの分散バージョン管理ソフトは知らなかった) 不便に慣れてしまったってこと?
- 482 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 14:03:43.98 ID:1CZSp+W
]
- [ここ壊れてます]
- 483 名前:q0.net mailto: これは流石にsvn使いこなせてないとしか言いようがない []
- [ここ壊れてます]
- 484 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 14:10:07.81 ID:n7h/bBRg0.net]
- >>470
じゃあsvn使いこなしてる例みせてみ
- 485 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 16:28:36.42 ID:KLExlLIQ0.net]
- ID:n7h/bBRg0に釣られている人は下記スレをID:n7h/bBRg0で検索してみよう。
自分と他人の意見が違うのは他人がバカだからだ、で思考停止して 他人の説明を理解しようとしないからこの人に何か理解させるのは難しいよ。 オブジェクト指向って自然な文法だな 2 echo.2ch.net/test/read.cgi/tech/1490506257/
- 486 名前:デフォルトの名無しさん (ササクッテロレ) mailto:sage [2017/04/02(日) 16:48:00.71 ID:kBAGQJFXp.net]
- >>467が一番あんぽんたん
あんぽんたんに釣り上げられた奴が2番目のあんぽんたん
- 487 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 17:26:34.73 ID:n7h/bBRg0.net]
- >>473
> あんぽんたんに釣り上げられた奴が2番目のあんぽんたん 再帰問題だな
- 488 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 18:01:09.94 ID:wTkx1YQW0.net]
- svnは逆に集中管理できるのがいいんだろ
間違ってコミットしたら前のバージョンに戻せばいいじゃん
- 489 名前:デフォルトの名無しさん (ワントンキン) mailto:sage [2017/04/02(日) 20:26:51.61 ID:D3s6zVrNM.net]
- Linus曰く「Subversionは史上最も無意味なプロジェクト」
https://developers.srad.jp/story/07/12/03/1024220/
- 490 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 20:50:26.40 ID:pXQnujUs0.net]
- コピペで何か言った気になってる馬鹿
- 491 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/02(日) 22:50:12.43 ID:1CZSp+Wq0.net]
- gitを宣伝するためのこき下ろしって分かんないのかな
- 492 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/03(月) 00:37:18.50 ID:O1GPsrgL0.net]
- https://twitter.com/matsuu/status/848453085370261504
gitやばくね?
- 493 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/03(月) 00:39:39.06 ID:MrxLrKt60.net]
- >>479
それはgitと関係ない。 シェルプロンプトの問題であり Windowsのコマンドプロンプトなんかだと関係ない
- 494 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/03(月) 01:13:46.88 ID:BKde4+E+0.net]
- >>461
図星だったんだね。
- 495 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/03(月) 01:22:16.79 ID:3+FtPzaJ0.net]
- >>472
「お前がそう思うんならそうなんだろう お前ん中ではな」っていうのを地で行くパターンだよなぁ 仕事で使ってるなら実際に困る案件で使わせてやりたいわ
- 496 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/06(木) 10:52:47.07 ID:jz0x7tjm0.net]
- git界隈でのタイムスタンプ軽視の風潮は怖いよね
- 497 名前:デフォルトの名無しさん (スッップ) [2017/04/06(木) 12:09:08.04 ID:30NnDzbWd.net]
- >>483
納品関係のタイムスタンプ重視の風潮と正反対だな
- 498 名前:デフォルトの名無しさん (ワンミングク) [2017/04/06(木) 14:07:50.85 ID:psfF7pjZM.net]
- >>484
何でそんな事重視してんの?
- 499 名前:デフォルトの名無しさん (スッップ) [2017/04/06(木) 17:56:19.98 ID:30NnDzbWd.net]
- >>485
知らん 誰もが意味ないよなと思いつつ、納品日に合わせて納品ドキュメントのタイムスタンプを合わせる 多分、何らかの儀式なんだと思う
- 500 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/06(木) 18:11:47.01 ID:jz0x7tjm0.net]
- >>485
ファイルのタイムスタンプは基本的にファイルを編集した日になるから 納品日以降になっていたら誰かが編集しちゃったことが簡単にわかる。 納品物に.gitとかないしね
- 501 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/06(木) 18:16:44.23 ID:FGV9lFi+0.net]
- なんじゃそりゃww
- 502 名前:デフォルトの名無しさん (ワントンキン) [2017/04/06(木) 18:31:45.11 ID:Ao1zg6OQM.net]
- >>487
タイムスタンプで編集されたことを検出しようとする事はとりあえずおいておくとして、それだったら別にcheckoutした日時で良くない?
- 503 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/06(木) 19:29:36.58 ID:lSyaolUa0.net]
- 典型的な IT 業界の闇儀式じゃないですか。。
- 504 名前:デフォルトの名無しさん (スッップ) [2017/04/06(木) 19:47:39.07 ID:30NnDzbWd.net]
- >>487
誰が編集したかどうかは、わからんよ 納品日は3/31であっても、その前に諸々のチェックが必要だから1週間前には納める だが作業予定は3/31まで入ってるので、納品物の日付は3/31で作る 3/31の日付のファイルのタイムスタンプが3/24だと不自然なのでタイムスタンプを3/31に変えておく タイムスタンプに手作業が入ってるので、日付が新しい方が最新とは限
- 505 名前:らない []
- [ここ壊れてます]
- 506 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/06(木) 20:12:05.44 ID:rNIgAdOn0.net]
- >>487
> 納品日以降になっていたら誰かが編集しちゃったことが簡単にわかる。 え? 悪意がある人にタイムスタンプを変更されたことないの? バージョン管理ツールを使ってない時に、ウイルスチェックをした後に ファイルの同じ日付をみたらウイルスチェックをする前だから ウイルスチェックした後に修正されていません(=ウイルスに感染していません)と OKだしたら実はウイルスに感染していて、大混乱が起きたんだが? それ以降バージョン管理ツールを使ってソースの修正履歴を完全にトレースできるようにしている。 仮に誰かが感染したとしても、他の人と違いがあればマージとかで問題が発生してすぐに気づくことができる。
- 507 名前:デフォルトの名無しさん (スフッ) mailto:sage [2017/04/06(木) 20:32:49.88 ID:mMvR1Mumd.net]
- せめて日本語で頼むわ……
- 508 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/06(木) 20:38:48.35 ID:rNIgAdOn0.net]
- >>493
1. 悪意がある人にファイル修正した後にタイムスタンプを戻された。 2. ファイルの更新日付が変わってないのにウイルスに感染していた。 これでわかる?
- 509 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/06(木) 21:19:02.38 ID:LBfub50B0.net]
- なんか知らんけどいちいちアーカイブ作ってんの?
gitでやり取りした方が速くね?
- 510 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/06(木) 21:38:34.39 ID:FGV9lFi+0.net]
- >>491
>3/31の日付のファイルのタイムスタンプが3/24だと不自然なのでタイムスタンプを3/31に変えておく すんげー無駄な作業だな 官公庁系?
- 511 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/06(木) 21:47:00.68 ID:jz0x7tjm0.net]
- >>495
納品先にはgitない
- 512 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/06(木) 22:09:28.62 ID:rNIgAdOn0.net]
- >>497
svnだとリポジトリの中身、ツール使わないと見れないんだっけ? gitだと今使ってる作業ディレクトリがそのまま リポジトリになるんだよ。
- 513 名前:デフォルトの名無しさん (スフッ) mailto:sage [2017/04/06(木) 22:52:02.14 ID:5Ey79jsVd.net]
- 素人さんに納品するのにgit使わすのはあり得ないね
- 514 名前:デフォルトの名無しさん (ワントンキン) [2017/04/06(木) 22:56:14.47 ID:Ao1zg6OQM.net]
- >>499
素人にソースコードは納品するのに?
- 515 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/06(木) 22:56:23.14 ID:rNIgAdOn0.net]
- そもそも素人さんにソースコード渡さない。
- 516 名前:デフォルトの名無しさん (スフッ) mailto:sage [2017/04/06(木) 22:57:50.61 ID:5Ey79jsVd.net]
- >>500
うん 客自身はソースコードを読まないだろうけど形式的に要求してくるところあるからね
- 517 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/06(木) 23:07:31.05 ID:FGV9lFi+0.net]
- hashとればすむ話なのにタイムスタンプとかgitとか関係ないだろ
素人に納品してるだけじゃなく納品するほうも素人じゃないのか?
- 518 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/06(木) 23:12:28.97 ID:rNIgAdOn0.net]
- タイムスタンプを信じとるんやー
タイムスタンプ見れば更新されてるかわかるんやー タイムスタンプで比較する方法が確実なんやー 故にタイムスタンプは信頼できるから タイムスタンプを正しく保持しないと信頼できん
- 519 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/06(木) 23:14:02.50 ID:rNIgAdOn0.net]
- 俺が信じるタイムスタンプを信じられるようにgitはタイムスタンプを保持しろ
- 520 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/06(木) 23:16:15.99 ID:qKkC2hkg0.net]
- タイムスタンプ改ざんされて基礎された役人いなかったっけか
タイムスタンプそんなに重要っすか
- 521 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/06(木) 23:19:04.18 ID:kKSDz5/s0.net]
- 発注後数日後のタイムスタンプだと苦労せずに作ったみたいで有り難みがないね
- 522 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/06(木) 23:19:37.08 ID:rNIgAdOn0.net]
- 全てのプログラムは日付を不正に書き換えてはならない。
そうすれば、パソコンの時計を弄くらない限り タイムスタンプは信用できる!
- 523 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/06(木) 23:40:09.21 ID:FGV9lFi+0.net]
- >>506
起訴してから改ざんしたんやで
- 524 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/07(金) 09:04:15.70 ID:bANCXAXg0.net]
- >>503
素人に納品したことないの? 幸せなことだね。 うらやましいよ
- 525 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/07(金) 10:35:11.50 ID:DhQiiTUn0.net]
- >>510
たぶん下請けしかやったことないってことだから幸せなのかどうかw
- 526 名前:デフォルトの名無しさん (JP) mailto:sage [2017/04/07(金) 14:24:06.75 ID:2cjyTFjtH.net]
- 素人に納品するとしたらどうなのか
- 527 名前:デフォルトの名無しさん (スフッ) mailto:sage [2017/04/07(金) 14:28:32.33 ID:BxpowtTcd.net]
- >>512
ZIPで渡すかCDに焼くか
- 528 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/07(金) 15:07:25.81 ID:bANCXAXg0.net]
- >>512
素人と電話やFAXで問題解決をするはめになる
- 529 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/07(金) 15:45:59.17 ID:E9+XPTIr0.net]
- >>510
ないよ 納品されるほうだから 受け取ったコードは自分たちでも管理するし タイムスタンプなんて気にしたことない そもそも相手が素人なら タイムスタンプは簡単に改ざんできるから違う方法にしましょうって簡単に説得できる お互いメリットがあるんだからそれをやらない・できない理由がわからないよ
- 530 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/07(金) 21:03:22.88 ID:jauySInW0.net]
- >>515
流石に現実を知らなすぎ。
- 531 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/07(金) 21:42:10.02 ID:yx6dTx260.net]
- Git for Windows 2.12.2(2)
- 532 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/07(金) 22:10:53.52 ID:6Q2Nznhn0.net]
- タイムスタンプの話題はひっぱるなあ
もともとタイムスタンプが保持される方が便利な用途もある、Gitでもコミット時のファイルセットで タイムスタンプが戻るのも選べると便利なのに、って内容のこと言われたら、現gitの仕様が絶対な人が ずーとキチガイみたいにタイムスタンプ復元必要ねえ、ってわめいているんだよね?
- 533 名前:デフォルトの名無しさん (ササクッテロラ) mailto:sage [2017/04/07(金) 22:48:18.72 ID:Qj0A+dKcp.net]
- ううん
タイムスタンプ保持して何に使うの?って質問に全く回答できなかった子が信者だキチガイだと暴れまわってるだけよ
- 534 名前:デフォルトの名無しさん mailto:sage [2017/04/07(金) 23:01:53.83 ID:ya7JqeMjx]
- >>515
お気楽な感じだなー。 納品検収の部署とか内部監査、抜き打ちとかねーんだろうなぁ。
- 535 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/07(金) 23:15:17.61 ID:3XRgCY6e0.net]
- タイムスタンプ自体が不要だとは言わんが、gitに求めるもんじゃないだろう。
- 536 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/07(金) 23:30:25.55 ID:xCtKbZyH0.net]
- >>510
> もともとタイムスタンプが保持される方が便利な用途もある。 ソースコードにおいてはタイムスタンプは、便利便利じゃない以前に ファイルを更新した時間でなければいけない。 ソースのコミット時間であってはならない。 これはMUST、絶対的な要件だ checkoutなどでファイルを変更したならば、 その変更した時間(つまり現在日時)にならないといけない。 そうしないとソースコードは適切にビルドできないし、 ビルドを必要としないスクリプト系でもソースコードが 修正されたタイミングで内部的に再コンパイルするものがある。 今あんたが気づくべきは、俺がソースコードに限定した話をしているってところだ。 ソースコードを管理するツールだから、そういう設計になっている。
- 537 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 00:47:53.75 ID:xR3JhE/d0.net]
- で、タイムスタンプって何に使うの?
- 538 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 00:51:06.50 ID:ZmPKT6lF0.net]
- メタデータをコミット時に保存してチェックアウト時に復元できるような別ツール使えばいいんじゃね
必要としてる人がたくさんいると思うなら自前で作って有償で売ればいいよ そんな難しいわけじゃないから
- 539 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 00:54:06.86 ID:ZmPKT6lF0.net]
- ビルドの件はビルドツールがタイムスタンプじゃなくハッシュ使えばいいっていう話もある
それでも後方互換性というか広く使われてるツールをサポートすることは大事だし タイムスタンプを復元することの必要性がないからgitで対応されることは当面ないだろうね
- 540 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 01:04:14.72 ID:DCm4pRAE0.net]
- >>525
どこにハッシュ値を保持しろと?
- 541 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/08(土) 01:05:08.77 ID:N+5uce1L0.net]
- >>525
ビルドの度に全ファイルハッシュ計算して保持とかわざわざ遅くなる割にメリット殆どないような事をするわけがない。 メリットがあるのであればそんなに難しい事じゃないんだし既に存在して知られてるよ。
- 542 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 01:06:38.57 ID:YIelHZZf0.net]
- >>525
>ビルドの件はビルドツールがタイムスタンプじゃなくハッシュ使えばいいっていう話もある そんな話どこにあるんだ...ビルド時間が無駄に増えるだけに思えるんだけど、何かメリットがあるのだろうか
- 543 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 01:14:45.10 ID:Ibdd+rg/0.net]
- >>526
> どこにハッシュ値を保持しろと? 全くそのとおりだなw ビルド前のファイル ・・・の日付 ビルド後のファイル ・・・の日付 両方共ファイルの日付という情報を持っているからこそできること
- 544 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 02:04:54.75 ID:ZmPKT6lF0.net]
- お前ら必死だな
ビルドツールがタイムスタンプベースで仕事をしてるのは 納品物のタイムスタンプを気にしてる素人のロジックと同じだっての 古くからの慣習ってだけ
- 545 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 02:05:57.51 ID:Ibdd+rg/0.net]
- それは違う
ビルドツールが気にしているのはファイルが更新された時間だ 納品する時間ではない
- 546 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/08(土) 02:17:24.56 ID:N+5uce1L0.net]
- >>530
IDEのビルトインも含めてビルドツールいままでどれだか作られてると思ってんの? で、それらすべて素人が作ってると?
- 547 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 02:22:39.65 ID:ZmPKT6lF0.net]
- 素人が作ったって言ってんじゃないよ
おまえらがバカにしてる納品物のタイムスタンプを気にしてるやつと考え方が同じだって言ってるの Googleはタイムスタンプベースじゃないビルドツール使ってるけど 「何かメリットがあるのだろうか?」って聞いてこいよ https://bazel.build/versions/master/docs/bazel-user-manual.html#correctness
- 548 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/08(土) 02:25:45.27 ID:N+5uce1L0.net]
- むしろタイムスタンプで十分なものをわざわざ遅く無駄にメモリとストレージとIO帯域を浪費するような実装しようとするほうが余程のマヌケか素人
- 549 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 02:28:07.34 ID:Ibdd+rg/0.net]
- >>533
タイムスタンプを使わないとは書いてないぞ? タイムスタンプとファイル内容と書いてあるぞ?
- 550 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/08(土) 02:31:20.48 ID:N+5uce1L0.net]
- >>533
それ、デフォルトでタイムスタンプ使うと書いてるけど?
- 551 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/08(土) 02:36:44.84 ID:N+5uce1L0.net]
- >>535
ファイル内容というかファイルの依存関係だね。 既存の大抵のビルドシステムとやろうとしてることは同じ
- 552 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 02:40:00.06 ID:Ibdd+rg/0.net]
- bazelを含めたビルドツールがタイムスタンプに依存しているのは
やはりタイムスタンプで比較したほうが速いからなんだろうね
- 553 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 03:03:31.86 ID:oTRSwPK20.net]
- だってファイルシステムのエントリに保存されてるもの
ハッシュを常に取って保存するファイルシステム使ってたら、ハッシュベースな比較もいいだろうが
- 554 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 03:33:08.91 ID:sJFTclBC0.net]
- ビルドに依存関係のあるファイル(中間成果物も含む)をすべて最新のソースに反映済みかビルドツールは確認しなくちゃまずいと思うんだけど、
それって結局ビルド中に出来るファイルのタイムスタンプとかハッシュをを全部確認するということと変わらないと思うんだよね。 ハッシュって結局全データ読まないとわかんないわけで、これから全データ読ませてコンパイルするかどうか判断するツールが全データ読んでたらなんとかならんのかと思うし、 普通ハッシュが変わってたらタイムスタンプも変わるので、タイムスタンプでコンパイルするかしないか判断をするのは理にかなってると思うけどもなぁ タイムスタンプが信用できないビルド環境(分散環境とかであるんだろうけど)とか、touchしただけのファイルがコンパイルをめちゃくちゃ長くするとか、そういうケースだったら ハッシュを使ったほうが良いのだと思うけれど。 だから、純粋にタイムスタンプを復元したほうがビルド前提のソースコード管理システムにとっていいケースってのはどういうときなのか知りたい。 ビルドが要らないものにはタイムスタンプを保持してくれたほうが同名別バージョンの判別がしやすい、ということなんだろうけれど。 けど、それも裏返せばタイムスタンプは簡単に確認できるから、人間がハッシュなんかでいちいち確認したくない、ビルド時の効率性を下げてでも人間に合わせろって意見なんじゃないかなぁ タイムスタンプ保存する機能より、必要なファイルのハッシュ値をコミット時かなんかに取るようにして人間が変更されているのをタイムスタンプ以外の方法で確認しやすいようにした方が良いと思うけど
- 555 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 06:10:53.56 ID:gyYkf65U0.net]
- どこを縦読み?
- 556 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/08(土) 08:56:26.86 ID:E/70y/Nc0.net]
- >>521
タイムスタンプを保存したり復元するツールはそれなりに使い所があるかもしれないが、gitに含めない方が良いよな ひとつのツールに機能を盛り込みすぎない方が良い
- 557 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 09:03:07.60 ID:P+8J79zs0.net]
- 「Gitを部内で普及させた方がいいですよおー」
「でもそれプログラマ向けのソフトでしょ。使い方難しそうだし」 「慣れれば簡単ですよ。それにドキュメントの履歴管理にも便利なんです」 「バックアップで十分じゃないの?」 「いえ、過去にコミットした状態に自由に戻せるんですよ、ほら」 「なるほどねー、あれ? でもファイルのタイムスタンプは今の時点だよ?」 「そりゃそうです。タイムスタンプが戻った方がいいなんてどシロウトの発想ですよ。 そもそもタイムスタンプとファイルの中身になんの関係があるんですか? 説明 できますか? 頭悪いんですか? 「・・・お前、Gitを推奨ツールにする案は却下な」
- 558 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 09:04:13.66 ID:P+8J79zs0.net]
- >>542
今でさえいい加減多機能すぎなのに、タイムスタンプを戻すスイッチのオプションが増える ことが「機能盛り込みすぎ」と言えるだろうか?
- 559 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 09:23:47.71 ID:vxhhaj1D0.net]
- バックアップからコピーしても
ファイルが入っているフォルダの更新日時や ファイルの作成日時は変わってしまうじゃん。
- 560 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 09:35:08.51 ID:lscI+aDp0.net]
- >「Gitを部内で普及させた方がいいですよおー」
>「慣れれば簡単ですよ。それにドキュメントの履歴管理にも便利なんです」 gitにタイムスタンプ保持の機能を欲しがっている阿呆の話か?
- 561 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 09:42:43.16 ID:ck54whlm0.net]
- 何また信者が暴れてるの?
- 562 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 09:53:51.71 ID:Ibdd+rg/0.net]
- >>540
話は簡単。 ファイルのハッシュを使ったほうが完璧だが、 それはタイムスタンプを戻す理由にはならない。
- 563 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 11:49:22.90 ID:WcP61Fq/0.net]
- 信者が納品にまでgitを使わすことを強制しててワロタ
- 564 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 11:53:11.41 ID:Ibdd+rg/0.net]
- >>549
git archiveといって、納品とかに使える機能すら gitは用意してくれているよ。 そういう意味ね。納品にgit強制=git archiveを使う
- 565 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 11:54:39.43 ID:Ibdd+rg/0.net]
- あ、一応説明しておくか。
単にファイルをコピーとかすると、 作業中のファイルとか納品に必要のないものが 間違って入ってしまう可能性がある。 git archiveだと本当に納品するものだけを入れられる。
- 566 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 12:13:22.29 ID:vxhhaj1D0.net]
- 知らんけど
そんな前時代的な会社は辞めたらいいんじゃない?
- 567 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 17:39:40.98 ID:ZmPKT6lF0.net]
- >>535
タイムスタンプにだけ依存してるツールと 最適化のためにタイムスタンプを使うことがあるツールを一緒にするなよ Bazelはファイルシステムでハッシュ持ってる場合はハッシュ比較を先にしてmtimeの比較はしない mtimeで比較する場合もその後ハッシュで比較する Google内部ではカスタマイズしたファイルシステムを使ってハッシュを保存してるからタイムスタンプに依存しない >>526-529 この辺のやつは既存の慣習や制約の枠内でしか物事を捉えられない脳みそだから タイムスタンプ君と同類 いい反面教師
- 568 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/08(土) 18:03:07.28 ID:N+5uce1L0.net]
- >>553
デタラメばかり言ってんじゃねえよ だいたいファイルの内容量のハッシュを保持するファイルシステムがどこにあんだよ
- 569 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 18:11:01.85 ID:py60arCP0.net]
- >>553
> 最適化のためにタイムスタンプを使うことがあるツールを一緒にするなよ 一緒にしてないぞ? 最適化のためにタイムスタンプは、コミット日時ではなく 最後に変更した日時になるべきだって話をしてる
- 570 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 18:35:31.69 ID:ZmPKT6lF0.net]
- >>554
内容量? Googleが使ってるのはクローズドソースだよ >>555 は? タイムスタンプ君?
- 571 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/08(土) 18:40:33.74 ID:N+5uce1L0.net]
- >>556
ファイル内容のハッシュを そんなファイルシステムがGoogle社内に存在しているという根拠ぐらい貼れよ
- 572 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 18:42:28.18 ID:DCm4pRAE0.net]
- ソースを管理するためじゃなくてgitを使うためにgitを使う信者が、
たかがタイムスタンプすら保持できないという話を出されただけで こんなにも必死なのはなんで?やっぱ図星だから?
- 573 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/08(土) 18:46:20.80 ID:N+5uce1L0.net]
- >>558
そんな話をしてる奴居るか? ちなみに俺は一度もgitの話なんてしてない。スレ違いのビルドツールの話をしてるぞ
- 574 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 18:50:57.51 ID:ck54whlm0.net]
- gitは完璧である
gitに現在ない機能を欲しがる奴は絶対にそいつが間違ってる ファビョーン って思考なんじゃね
- 575 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 18:52:08.60 ID:py60arCP0.net]
- >>556
> は? > タイムスタンプ君? なんだそりゃw 反論の一つも言えなかったのかよw
- 576 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 18:53:45.92 ID:py60arCP0.net]
- >>560
マヌケだなw こちとらgitはソースコードのバージョンを管理するためのツールで バックアップソフトが欲しければ、そっち使えという、 すごく当たり前の前提において、 ソースコードのバージョン管理ソフトはどうあるべきかを語っているだけなのに、 そうか。あのバカ、gitをバックアップソフトだと思っていて、 gitにないものは、gitの機能不足だと思ってるんだ。
- 577 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 18:54:24.18 ID:py60arCP0.net]
- >>558
> たかがタイムスタンプすら保持できないという話を出されただけで タイムスタンプを保持しないのがバージョン管理ソフトとして 正常な動きですからね。
- 578 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/08(土) 18:58:17.82 ID:E/70y/Nc0.net]
- >>544
タイムスタンプを戻すのはバージョン管理とは関係ないから盛り込み過ぎだな
- 579 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 19:19:48.47 ID:ck54whlm0.net]
- この必死っぷり
- 580 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 19:20:53.82 ID:py60arCP0.net]
- 必死な人っていうのは、
論理的な説明ができない人だからね。 俺がいるって言ったらいるんだ!みたいなの
- 581 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 19:33:27.06 ID:v9enVIHU0.net]
- まあ本当に必要だと思うなら git コミュニティーに投稿すりゃいい話ではある。
こんなとこでアピールするよりかは実際に入る可能性もあるんじゃないの? あくまで本当に必要ならばだけど。
- 582 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 19:41:38.13 ID:py60arCP0.net]
- >>567
昔gitコミュニティーに投稿して、いろんな人がバージョン管理ソフトに タイムスタンプを保持するのは間違いだって丁寧に説明しているのに話を聞かず、 入れろ入れろとあまりにもしつこいから、リーナスがブチ切れて タイムスタンプを保持する理由も言えないようなヤツとは話にならん。 絶対に入れることはない。とピシャリと言い放ったからな。 ここで愚痴るしかないだろうさw
- 583 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 20:02:51.31 ID:TQcQh6SK0.net]
- bazelは「同じ」ソースファイルからは「同じ」成果物が生成されて、
その再生成の必要性を徹底的にゼロにしようって意図を持って設計されてるのかな そのために、この「同じ」にはタイムスタンプがなるべく関係しないようにしたいという感じなのか ブランチの切り替えでmtime更新されて再ビルドが動くとかとは発想がまったく違う原理で動くわけだな ブランチ切り替えたときにはすでにビルド済みの成果物がそこにある bazelのドキュメントちょっと読んだだけで書いてるから真偽は不明だぞ信じるな
- 584 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 20:09:23.97 ID:vxhhaj1D0.net]
- タイムスタンプ比較した方が早いのに「ビルド時に毎回ハッシュ計算するからタイムスタンプ戻せ」って
タイムスタンプ信者が暴れてるんだろ? ありえね〜
- 585 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 20:17:19.90 ID:TQcQh6SK0.net]
- ファイルのビルド依存関係は完全に把握していることが前提で、
最初にファイルの更新を検知(これはタイムスタンプとかIDEから教えてもらうのかな?)すると その依存関係にしたがって必要な部分を再ビルドしていくみたいな感じか
- 586 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 20:24:03.20 ID:py60arCP0.net]
- >>569
> そのために、この「同じ」にはタイムスタンプがなるべく関係しないようにしたいという感じなのか 違う。bazelでもタイムスタンプが違えば違うとみなすが、 それに加えてファイルの中身まで見てるってことだよ
- 587 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 20:27:32.98 ID:TQcQh6SK0.net]
- タイムスタンプが違ったら違うかも?って判定して、
その後中身見て違うかどうかを確定するってことだよね?
- 588 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/08(土) 20:30:26.21 ID:TQcQh6SK0.net]
- ビルドを最小限にするにはタイムスタンプの違いだけでビルド開始してたら話にならんし
あと成果物にタイムスタンプ由来の情報が入るのが嫌なんだよね
- 589 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 21:36:24.37 ID:NjQGfhpX0.net]
- gitにタイムスタンプを入れるな派はソースファイルを考えていて
入れろ派はdiffで差分確認出来ないファイルを考えているんだよね? Git LFSだけファイルのタイムスタンプを保存するようにして、 ファイル種別でGit LFSに入れる運用にすれば両方満足するのでは?
- 590 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/08(土) 23:26:45.91 ID:ZmPKT6lF0.net]
- >>557
https://www.youtube.com/watch?v=
- 591 名前:b52aXZ2yi08
http://google-engtools.blogspot.jp/2011/06/build-in-cloud-accessing-source-code.html [] - [ここ壊れてます]
- 592 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 00:23:36.58 ID:ELCvvPn60.net]
- >>568
>昔gitコミュニティーに投稿して、いろんな人がバージョン管理ソフトに >タイムスタンプを保持するのは間違いだって丁寧に説明しているのに話を聞かず、 >入れろ入れろとあまりにもしつこいから、リーナスがブチ切れて >タイムスタンプを保持する理由も言えないようなヤツとは話にならん。 >絶対に入れることはない。とピシャリと言い放ったからな。 それ単にリーナスの尻馬に乗って俺スゲエって言いたいだけちゃうかと 少なくとも「間違い」とか「正しい」なんて言えないだろ
- 593 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 00:25:02.43 ID:ELCvvPn60.net]
- タイムスタンプ入れろ派も(上見ればわかるけど)それをデフォルトの動作にしてよみたい
なことは入ってないんだよね。”-t”オプションつけたらぐらいでしょ。
- 594 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/09(日) 00:25:07.65 ID:b41hiiaV0.net]
- >>576
なんでそんなすぐバレる嘘つき続けるんだ? それ単にFUSEを通してバージョン管理システムにアクセスするだけでファイルシステムじゃないじゃねえか。 これがファイルシステムだと主張するならgmailすらファイルシステムと言えるわ
- 595 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 01:06:58.36 ID:KMrLAFfh0.net]
- >>579
理解できないならもう黙ってろ
- 596 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 02:16:10.31 ID:+d/g4xuk0.net]
- ぶっちゃけdiffしか見なくね?
いつ更新されたかとかどうでもいいわけで、何を更新しようと試みたかの内容が重要
- 597 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 03:03:47.00 ID:R/6T3h6u0.net]
- >>575
> 入れろ派はdiffで差分確認出来ないファイルを考えているんだよね? 何も考えてないだろw その証拠にタイムスタンプを入れることで どんな問題が解決するのかを言えていない
- 598 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 08:21:16.09 ID:ELCvvPn60.net]
- またお前か
- 599 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 10:51:21.84 ID:JSrUct8R0.net]
- で、タイムスタンプ信者は何でタイムスタンプ入れたがるの?
- 600 名前:デフォルトの名無しさん (ワンミングク) mailto:sage [2017/04/09(日) 11:28:24.20 ID:KxLz9xP+M.net]
- さんざん上で出てんじゃん
もう引っ込みがつかないの? みっともねーやつだ
- 601 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 11:51:54.47 ID:cTj84sSr0.net]
- 出てなかったはずだが?
上で出てるっていうのなら、 指し示すことができるはずだよね
- 602 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 12:54:15.90 ID:agAuQ3zc0.net]
- 韓国人みたいな奴だな。
毎回毎回ゴールが動く。
- 603 名前:デフォルトの名無しさん (スフッ) mailto:sage [2017/04/09(日) 15:31:22.64 ID:YGOyclr4d.net]
- タイムスタンプに親でも殺されたのかとw
- 604 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 15:38:37.98 ID:oqOsUDjg0.net]
- あくまでソフトウェア開発の道具としてgitを使う層と、gitを使うのが趣味でそのために適当なテキストファイルを書いている層とがいるから話が噛み合わないんだよな
- 605 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 15:46:07.18 ID:ZPMPIHcF0.net]
- 開発の道具(道具だから開発時に使う)のと
バックアップ(裏で勝手に取っていてくれれば嬉しいだけの人)との 違いだね
- 606 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/09(日) 16:17:22.48 ID:b41hiiaV0.net]
- >>589
適当なテキストファイルを書いてるとタイムスタンプがどう役に立つんだ?
- 607 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 16:27:22.30 ID:agAuQ3zc0.net]
- >>591
逆だよ。日本語も読めないの?
- 608 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 16:29:59.98 ID:oqOsUDjg0.net]
- >>591
aho
- 609 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/09(日) 16:34:52.84 ID:b41hiiaV0.net]
- >>592
>>593 え?じゃあソフトウェア開発にタイムスタンプ(を戻す機能)がどう役にたつんだよ
- 610 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 16:37:25.01 ID:ZPMPIHcF0.net]
- 同じ意見同士で喧嘩すんな。
gitで管理してれば、行ごとに更新日時が記録される。 タイムスタンプ以上の正確な情報が記録されてるのに わざわざタイムスタンプという人それぞれ違うようなものを 保持する意味がないことぐらい常識じゃないか
- 611 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/09(日) 17:07:04.12 ID:b41hiiaV0.net]
- >>595
お前とは同じ意見だけど、 >>592と>>593と同じ意見とは思えないけど
- 612 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 17:26:46.49 ID:MojKSihM0.net]
- なんで実装するべきかそうじゃないかで喧嘩が始まってしまうのか理解できない
実装するべきかどうかなのは置いといて、hookでなんとかできる可能性あるんだから必要だったらその方法を
- 613 名前:c論すればいいのに。
現状ではgitには実装されそうにない機能だという事実を一旦受け入れて。 それとは並行して実装するべきかどうかについて話すのは勝手にすればいいと思うけど hookで試してみたけど上手く行かなかった、とか、hookではどうしても解決できない問題が発生するとか、そういう話が出来るはずだろ。 [] - [ここ壊れてます]
- 614 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 17:42:47.51 ID:ZPMPIHcF0.net]
- >>597
自分で作るという話ならば、hookでやる方法なんてすぐに思いつくので議論の余地はない
- 615 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 18:18:54.45 ID:MojKSihM0.net]
- >>598
hookで実現するかどうかを議論するということではなく、もし、タイムスタンプの管理が必要なのに自分でhookを書けない人が居るんだとしたら、 素直にどういうふうにhookを書けばいいか相談するなり何なりすればいいのにね、ってこと。 自分にとって必要なのに機能がない、に対して 1. ツールを工夫して使って代替する方法を考える、相談する 2. 他のツールを探す 3. ツールに追加機能を実装して採用してもらう 4. 機能がないことを盾にそのツールを頭ごなしに否定する あたりの選択肢があるっぽいけど、どうして最も建設的でない4を採用する奴がいるのかな?って思っただけ
- 616 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 20:13:11.78 ID:ofnK+OUt0.net]
- >>597
建設的な議論をしたいんじゃなくて ただたんに文句言いたいだけだからな。 少なくとも git タイムスタンプ とかでググればけっこうやり方はでてくるよ。
- 617 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 20:33:19.37 ID:sXKFGB5A0.net]
- エクスポート時に全部同じ日時になるのって
svnもそういう仕様じゃん?
- 618 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 20:56:57.12 ID:MojKSihM0.net]
- >>600
gitのhookで解決する方法がググれば出てくるのに、それでもなにか言いたいんだとしたらhookを使うことには実務上の問題があるのか、 ググって出てきたやり方には欠陥があるのか、何かしらググった結果では満足できない合理的な理由があるんだと思ったんだけどな。 嗜好品だったらともかく、実用品を実用上の問題以外で批判することが、その人にとってどういう嬉しさをもたらすのか全くわかんないわ。
- 619 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 21:01:13.44 ID:ofnK+OUt0.net]
- >>602
この辺でも読んでみれば? 少しはヒントになると思うよ。 ttp://qiita.com/hirokidaichi/items/adccebb41f77eaa6132f
- 620 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 21:04:40.77 ID:qfSHNlIq0.net]
- いちゃもんつけられる俺スゲー君はどこにでもいるから
- 621 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 21:27:34.32 ID:VJStMXwJ0.net]
- 長文アスペ信者君を弄って遊びたい奴が一人か二人いて、
そいつらがネタを蒸し返してるだけだからあんま相手にするな
- 622 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 22:26:43.21 ID:MojKSihM0.net]
- >>603
ということは、タイムスタンプで管理することを仕事かなんかで強制させられて、諦めてそれに従うんじゃなくて、タイムスタンプに意味があるんだ!なんとなくだけど!って思い込んでる人がいるってことかな 言語の話なら一長一短あるだろうし具体的にこの機能はこんなに素晴らしい!とか指摘できると思うんだけど、タイムスタンプ管理のメリットってのが全然語られないし、 むしろ、メリットデメリットで主張してるのではなく、そう決まってるから従わざるを得ないというところを有耶無耶にしているような印象があるんだよな。 まぁ、>>605の言うようにバイナリかタイムスタンプネタで遊びたいやつが居るだけの可能性も高そうだけど。
- 623 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 22:57:02.66 ID:VL6pXfPv0.net]
- 自分のことだとわかってないらしい
- 624 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 23:08:30.93 ID:ZPMPIHcF0.net]
- 単純にタイムスタンプっていうのは、ファイルを最後に変更した時間なんだから
checkoutすることで変更したのならば、その時刻になるのが正しいんだよ
- 625 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/09(日) 23:19:33.71 ID:qfSHNlIq0.net]
- 正直
- 626 名前:ヌうでもいい []
- [ここ壊れてます]
- 627 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/10(月) 13:41:45.28 ID:PlVZ1nOv0.net]
- >>608
そのファイルをその内容に変更した時刻のことだよ。 Windowsでファイルをコピーしたことない? タイムスタンプも一緒にコピーされる意味を考えてみようよ
- 628 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/10(月) 13:48:02.71 ID:PlVZ1nOv0.net]
- あと、「makeがタイムスタンプを参照するから」 という回答もおかしいよね。
思い切り自己矛盾を抱えている 『makeは、ファイルの更新日付なんか参照せず、ファイルの変更を検知すべきだ』
- 629 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/10(月) 14:06:19.65 ID:6OhwYhIa0.net]
- ftpで持ってくると保存されないからなあ
- 630 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/10(月) 14:13:31.25 ID:CykROrgz0.net]
- WindowsでもLunixでもMacでも
タイムスタンプを維持したままコピーするかどうかは選択の問題 常に維持されるのが当然っていう考え方はナイーブすぎ makeはそういうもんだしgitから見たらコントロール外にある仕様だから 自己矛盾でもなんでもない 今後はbazelのようにコンテンツベースのビルドツールも増えてくるだろうし gitに保存されてるハッシュを利用するようなものも出てくるだろうね でもそれとgitがタイムスタンプを復元する機能を持つべきかどうかは関係ない
- 631 名前:デフォルトの名無しさん (スッップ) [2017/04/10(月) 16:46:10.99 ID:tz6SiFVld.net]
- gitがタイムスタンプを復元すると言うのは
・コミットした時のファイルのタイムスタンプをファイルのコンテンツに含める ・チェックアウトした時にファイルのタイムスタンプをコミット時刻に変更する の二つが考えられる。 前者は、ファイルのタイムスタンプを変更しただけで別のファイルとみなすと言う意味だ。そういう仕様にすると、相当使い辛くなることが容易に想像できる。 例えば、一回編集したファイルを元に戻すのに必ずgitのコマンドを使わなければならなくなる。 後者は、ブランチを一度でもリベースするもコミット時刻には意味が無くなるので何を管理したいのか分からなくなる。
- 632 名前:デフォルトの名無しさん (JP) mailto:sage [2017/04/10(月) 17:06:32.33 ID:Bu07ZLW6H.net]
- まぁひとつだけ言えるのは、git cloneでコミット時刻が復元されたら俺はうれしいってことかな。
- 633 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/10(月) 17:16:14.19 ID:39xGvEe60.net]
- >>613
bazelがファイルの内容を”その”ファイルシステムの変更検知に使うなんてどこにも書いてないんだけど、嘘つきに騙されちゃったの?それとも本人?
- 634 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/10(月) 17:17:04.23 ID:39xGvEe60.net]
- ×ファイルシステム
○ファイル
- 635 名前:デフォルトの名無しさん (ワントンキン) [2017/04/10(月) 18:28:30.03 ID:b0bzONFHM.net]
- あーgitにタイムスタンプ復元機能があれば完璧なのにー
- 636 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/10(月) 19:45:33.40 ID:ttjEUSJK0.net]
- gitがタイムスタンプを保存しないのは
「vcsはタイムスタンプを保存しないのが正しい動作」 と言っちゃうような馬鹿が至る所で巻きおこす問題の嵐を避ける為 リーナスは非常に賢明な判断をしたことがこのスレを見ているとよく分かるw
- 637 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/10(月) 19:59:08.53 ID:qlGAA3Mp0.net]
- またお前か
- 638 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/10(月) 21:15:50.40 ID:OEdw7WTU0.net]
- コミット日時があるじゃないか
- 639 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/10(月) 22:13:28.06 ID:f5bfXI8/0.net]
- >>611
> 『makeは、ファイルの更新日付なんか参照せず、ファイルの変更を検知すべきだ』 ファイルの変更を検知するためには、変更前のファイル情報を持ってないとダメでしょw
- 640 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/10(月) 22:15:09.06 ID:f5bfXI8/0.net]
- >>610
> Windowsでファイルをコピーしたことない? いまコピーの話はしてない。 同じ名前で内容を変えた場合の話をしている
- 641 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/10(月) 22:16:03.55 ID:f5bfXI8/0.net]
- 内容を変えたのであれば、内容を変えた日時になるのは当然でしょw
今ファイルの内容を変えたのに、昔の日時になるのはおかしいwww
- 642 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/10(月) 22:45:02.07 ID:CykROrgz0.net]
- >>622
変更前のファイル情報を持ってるツール使ってないのww
- 643 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/10(月) 22:59:56.09 ID:f5bfXI8/0.net]
- >>625
最初から、更新前のファイル情報がないツール前提の話でしょ?
- 644 名前:デフォルトの名無しさん (ワンミングク) [2017/04/10(月) 23:49:10.41 ID:IqR3Ht8lM.net]
- そんなツールどこにあんだよって話だが
- 645 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/11(火) 00:06:11.43 ID:xD31O8700.net]
- git使ってないの?
- 646 名前:デフォルトの名無しさん (ササクッテロル) mailto:sage [2017/04/11(火) 00:17:49.09 ID:zZLVrixAp.net]
- お前makeする度にcommitしてんの?
- 647 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/11(火) 09:12:38.
]
- [ここ壊れてます]
- 648 名前:66 ID:PspwSKaO0.net mailto: >>624
じゃあ内容を戻したら、日付も戻せよ という話でしてね [] - [ここ壊れてます]
- 649 名前:デフォルトの名無しさん (ササクッテロレ) mailto:sage [2017/04/11(火) 09:44:56.83 ID:43iv2phsp.net]
- >>630
なんという糞要求
- 650 名前:デフォルトの名無しさん (ワントンキン) mailto:sage [2017/04/11(火) 20:03:10.17 ID:wf1zpMT0M.net]
- ふう、gitにタイムスタンプ復元機能があれば完璧なのにー
- 651 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/11(火) 20:03:42.77 ID:+8we66Ry0.net]
- どこに戻ってほしい?
- 652 名前:デフォルトの名無しさん (スフッ) mailto:sage [2017/04/11(火) 20:05:01.73 ID:mGlNuRzNd.net]
- >>633
更新日時
- 653 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/11(火) 20:24:34.65 ID:rWanRa9I0.net]
- >>630
gitは内容を戻すことは出来ない。 任意のコミットをcheckoutするだけ
- 654 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/11(火) 20:32:32.15 ID:9qHDk2tg0.net]
- こいつナチュラルなバカっぽいw
- 655 名前:デフォルトの名無しさん (スプッッ) [2017/04/12(水) 12:16:27.41 ID:5zOvG+Scd.net]
- そろそろ飽きたのでレスを戻して最初から繰り返すか
- 656 名前:デフォルトの名無しさん (ササクッテロロ) mailto:sage [2017/04/12(水) 12:19:32.28 ID:WHkM8I5ip.net]
- では僭越ながら
ファイルのタイムスタンプまで元に戻せるバージョン管理ツールってないの?
- 657 名前:デフォルトの名無しさん (JP) mailto:sage [2017/04/12(水) 12:42:40.51 ID:mJY6Dj4IH.net]
- >638
git
- 658 名前:デフォルトの名無しさん (ササクッテロロ) mailto:sage [2017/04/12(水) 14:41:37.67 ID:WHkM8I5ip.net]
- はぁ?gitじゃタイムスタンプは戻らんから質問してんのにバカなの?
- 659 名前:デフォルトの名無しさん (スフッ) mailto:sage [2017/04/12(水) 15:04:39.32 ID:sIG5iA/zd.net]
- >>639
これは酷い
- 660 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/12(水) 15:06:11.12 ID:kxphDSjP0.net]
- 他の人はネタでバカ言ってるけど
>>635だけ普通のバカだな・・・
- 661 名前:デフォルトの名無しさん (スプッッ) [2017/04/12(水) 19:47:18.40 ID:5zOvG+Scd.net]
- >>638
レスのタイムスタンプが戻ってないよ
- 662 名前:デフォルトの名無しさん (ワンミングク) [2017/04/12(水) 19:53:17.32 ID:usx2Dq45M.net]
- svnでも使っとけよ
- 663 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/12(水) 20:48:11.81 ID:lSh3zEYS0.net]
- いや、流石にsvnでもタイムスタンプは戻せん。
コミット時刻になら設定次第だけど戻せるけど、そこもgitと同じ。
- 664 名前:デフォルトの名無しさん mailto:sage [2017/04/12(水) 21:26:31.38 ID:xK9sIQ9qt]
- >>640
なぜGitスレで聞くの?バカなの?
- 665 名前:デフォルトの名無しさん (ワントンキン) mailto:sage [2017/04/14(金) 14:02:47.09 ID:YzkHfIFwM.net]
- タイムスタンプ機能があればいいのに、ライナスも意地になっちゃったんだろうな
- 666 名前:デフォルトの名無しさん (ワッチョイ) [2017/04/14(金) 15:49:28.34 ID:l3/xlJJH0.net]
- ワッチョイが意味なさない
- 667 名前:デフォルトの名無しさん (ワントンキン) [2017/04/14(金) 16:02:12.75 ID:7vOZxQ5kM.net]
- 同じ事ばかり繰り返してると早くボケるぞ
- 668 名前:あぼーん mailto:あぼーん [あぼーん]
- あぼーん
- 669 名前:デフォルトの名無しさん(霧の向こうに繋がる世界) (エーイモ) [2017/04/17(月) 11:19:00.88 ID:EyfSFiB8E.net]
- 名前欄に!ken:6って入れたら少しは差別できる
- 670 名前:デフォルトの名無しさん(風靡く断層) (ワッチョイ) mailto:sage [2017/04/17(月) 12:12:56.69 ID:8kqTaPSK0.net]
- 差別反対!
- 671 名前:デフォルトの名無しさん (ワントンキン) mailto:sage [2017/04/17(月) 12:22:35.15 ID:ZbBL7DdoM.net]
- タイムスタンプ復元機能まだぁ?
- 672 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/17(月) 21:18:53.54 ID:LB/3uUQe0.net]
- 同じ事ばかり繰り返してると早くボケるぞ
- 673 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/17(月) 23:07:25.41 ID:vro5OOPq0.net]
- ファイルスタンプの復元機能はよ
- 674 名前:デフォルトの名無しさん (JP) [2017/04/18(火) 11:49:07.78 ID:Uw8XacGPH.net]
- 死ぬまでには出来るだろうと思ってずっと待ってると先に死んでしまう
- 675 名前:デフォルトの名無しさん (スフッ) mailto:sage [2017/04/18(火) 17:35:14.60 ID:/dQfqCUyd.net]
- 歌丸さんが死ぬまでにはなんとか実装を
- 676 名前:デフォルトの名無しさん (スプッッ) [2017/04/18(火) 20:06:48.85 ID:qTz369Iyd.net]
- 死んだらgitで戻せばok
- 677 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/18(火) 22:18:48.24 ID:SUoD2bKG0.net]
- 時間は不可逆だって時をかける少女で言ってた
つまりタイムスタンプが戻らないgitは正しい
- 678 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/18(火) 22:30:50.13 ID:ibb6Zkrz0.net]
- 信じていればまた髪は生えてくる
- 679 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/18(火) 23:10:42.41 ID:Jac3YwXI0.net]
- 伸びたら洗うの面倒だし、髪切るのもただじゃないし時間もかかるし、夏は暑いし、ない方が楽じゃね?
- 680 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/19(水) 00:00:42.03 ID:dODhlAB70.net]
- う
- 681 名前:るせーハゲ []
- [ここ壊れてます]
- 682 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/19(水) 01:07:09.59 ID:e1EH3Ddt0.net]
- 知世
- 683 名前:デフォルトの名無しさん (スプッッ) [2017/04/19(水) 08:16:01.57 ID:aMVSfr6md.net]
- gitでタイムスタンプを戻すことが出来るようになる時間線では、さらに遠い未来ではgitで時間を戻せるようになるまで拡張される。
タイムマシンで過去を改変することが可能な世界では、タイムマシンで過去を改変出来ない世界になるまで永久に時間改変を繰り返し、最終的にはタイムマシンが開発されない世界に収束する。 以上のことから、gitでタイムスタンプを戻せる世界は、実現しない。
- 684 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/19(水) 11:23:25.14 ID:DjV2NLp00.net]
- オカルトって、初っぱなの論理の飛躍に気づかないと、
そんなもんかなって思ってしまうよね。
- 685 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/19(水) 18:30:54.49 ID:e1EH3Ddt0.net]
- ラベンダーの香り
- 686 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/19(水) 18:38:02.46 ID:qlAgPt2e0.net]
- ケン・ソゴルとか知らんわ
- 687 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/19(水) 18:41:41.70 ID:nb+3WMsJ0.net]
- Gitは最近やったコミットの改変、つまり歴史改変ができるじゃん
コミットの入れ替えも可能だからコミット一覧で 日時が未来のコミットが下の方にあったりとか良くある
- 688 名前:デフォルトの名無しさん (アウアウウー) mailto:sage [2017/04/19(水) 18:55:42.74 ID:4JBXRryCa.net]
- >>668
push -f したら他人が迷惑する
- 689 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/04/19(水) 21:53:11.33 ID:e1EH3Ddt0.net]
- >>667
>>667
- 690 名前:デフォルトの名無しさん (ガラプー) [2017/04/20(木) 21:57:07.58 ID:VEp9ZXEcK.net]
- プレミア見れない
ブンデス見れない CLEL見れない 代表も見れねえちきしょう 結果知らされて見れねえちきしょうクソったれ同和のクソ野郎地獄へ落ちろ 音楽聞けねえちきしょう テレビ見れねえちきしょう オシムは考えて走るサッカー アンデションズはよく(十分に)考えて(タイミング計って)車のドア閉めて車(バイク)で通る嫌がらせ 同和のクズ共死ねクソ共がざまあみろ気違い共 ほれ気違い共もっともっとドア閉めろ通れ それしか能のない能無し共がざまあみろ地獄に落ちろ。悔しいか、ざまあみろくたばれクソ同和 お前らの恐ろしさをもっと見せてみろ。そんなんじゃなんともねえぞ 袋とじ見たぞ。悔しいか、ざまあみろくたばれクソ同和 生きる権利もねえクズ共が藁地獄へ落ちろ 嫌がらせがエスカレートするのが楽しみでしょうがない。今それだけが楽しみだ。俺の生き甲斐藁。それだけ怒ってるってことだもんな藁 ラブホ行ったのがそんなに悔しいかざまあみろチンカス共が藁。思う存分楽しんでくるぞあばよ 椎名茉莉、知っちゃったよ。ラブホに来なければ知らなかったはずだけどな。サンキューお前ら藁 超美形。嬉しくてたまらん。お前らどうしてくれる?藁ほれ赤字分を取り返すために必死になれ ピザ食ったぞ。羨ましいだろう?藁ざまあみろ 音楽聞いたぞざまあみろ 非人が美人 お前ら音楽聞かせてくれてサンキュー。それもお前らがドア閉めて通ってくれたおかげだ テレビも見たぞざまあみろ 同和の悪口書けば書くほどドア閉めるってことは嫌がらせしてるのは同和だって証だ とにかくドア閉めるクソ同和藁(とにかく明るい安村風) 深谷市東方の西と高橋Dか死ね サッカーの動画見たぞざまあみろ 気違いなのを常識化させるのが集ストの狙い。多いほうが正しいと考える日本人に漬け込んだわけだ。例え悪いことしてても多いんだから正しいと錯覚するように。上手く法律の盲点を突いた嫌がらせだな。法律で取り締まれないことをイイことにやりたい放題 ラルク
- 691 名前:がライブやるのが悔しいかざまあみろ
メル友出来たぞざまあみろ悔しがれクソ野郎共藁 [] - [ここ壊れてます]
- 692 名前:デフォルトの名無しさん (JP) mailto:sage [2017/04/22(土) 12:15:30.62 ID:q6gq1CBHH.net]
- 670
- 693 名前:デフォルトの名無しさん mailto:sage [2017/04/27(木) 21:46:58.77 ID:fnnc/aNx0.net]
- すいません。分からないので教えてください。
githubでプルリクを送って、まだマージされてない状態で そのプルリクのコミットの上に、別のコミットを積んで別のプルリクを作成した場合に、 後者のプルリクのFile Changedの中に最初のプルリクの修正分も表示されてしまうんですが、 後者の修正分だけ表示されるようにするにはどうしたらいいですか。 未マージのプルリクを前提としてコミットを積んでいった場合のプルリクはどうするのが正しいんでしょうか。
- 694 名前:デフォルトの名無しさん mailto:sage [2017/04/27(木) 22:23:07.16 ID:dxb4367E0.net]
- >>673
その方法ほしいよな。マージの順番に依存関係をもたせたい
- 695 名前:デフォルトの名無しさん mailto:sage [2017/04/27(木) 22:48:22.73 ID:fnnc/aNx0.net]
- プルリクがマージされるまでは、そのプルリクのコミットを前提にしたコミットはプッシュしたら駄目なんでしょうか。
- 696 名前:デフォルトの名無しさん mailto:sage [2017/04/27(木) 23:36:58.59 ID:tj8IGx9np.net]
- はい
- 697 名前:デフォルトの名無しさん mailto:sage [2017/04/27(木) 23:46:15.15 ID:NhjwxeLX0.net]
- >>675
せやね
- 698 名前:デフォルトの名無しさん mailto:sage [2017/04/27(木) 23:46:38.67 ID:LgfSQc6k0.net]
- プルリク出した修正や追加を前提としたプルリクは最初のプルリクがリジェクトされたときに同時にダメになるわけだからよくない。
- 699 名前:デフォルトの名無しさん mailto:sage [2017/04/27(木) 23:48:30.19 ID:fnnc/aNx0.net]
- 先のプルリクがマージされたら、後のプルリクのFile Changedが変わるかと思ったけど変わらなかった
pullしてマージしてpushし直したら後のプルリクのFile Changedだけの表示になった gitてむつかしい
- 700 名前:デフォルトの名無しさん mailto:sage [2017/04/27(木) 23:51:04.15 ID:fnnc/aNx0.net]
- >>678
じゃあもうプルリクがマージされるまで手元に大事に置いておかないと駄目なんすね
- 701 名前:デフォルトの名無しさん mailto:sage [2017/04/27(木) 23:52:25.88 ID:NhjwxeLX0.net]
- ひとつのプルリクにまとめろよ
- 702 名前:デフォルトの名無しさん mailto:sage [2017/04/27(木) 23:55:51.52 ID:fnnc/aNx0.net]
- いや全然違う部分の修正なのでコミットは分けたい
開発初期段階なのにレビュー必須になってるから糞面倒臭い
- 703 名前:デフォルトの名無しさん mailto:sage [2017/04/27(木) 23:57:40.89 ID:NhjwxeLX0.net]
- 違う部分なら別ブランチで作業すれば?
- 704 名前:デフォルトの名無しさん mailto:sage [2017/04/28(金) 00:05:56.03 ID:GsGj7Q3/0.net]
- 違うけど先のプルリクの内容がないと成り立たない内容
開発初期段階なので ていうか起動画面があって、その次の画面を作るとして 起動画面のコードが入らないと次の画面が出せない 起動画面と次の画面の開発はプルリク分けるべきでしょどう考えても レビュー必須tっていうのも考え物じゃないんか
- 705 名前:デフォルトの名無しさん mailto:sage [2017/04/28(金) 01:05:26.42 ID:QW1G7ndP0.net]
- >>683
うるさいんだよ
- 706 名前:デフォルトの名無しさん mailto:sage [2017/04/28(金) 01:14:42.86 ID:N2bjQBDv0.net]
- プルリクしたのに反応がありません。
どうしたらいいですか
- 707 名前:デフォルトの名無しさん mailto:sage [2017/04/28(金) 05:52:02.38 ID:UuriWtk60.net]
- >>685
うるさいんだよ
- 708 名前:デフォルトの名無しさん mailto:sage [2017/04/28(金) 07:35:34.34 ID:U0vMWQrRM.net]
- >>686
うるさいんだよ
- 709 名前:デフォルトの名無しさん mailto:sage [2017/04/28(金) 08:16:08.17 ID:qt0nAsMaa.net]
- >>689
うるさいんだよ
- 710 名前:デフォルトの名無しさん [2017/04/28(金) 08:27:59.57 ID:Ac9Dm7bId.net]
- >>684
レビューが100%通ると仮定して、自分のリポジトリに対してどんどん作業を進めれば良いじゃ無いか プルリクは一度に一つずつ作成して、それが通ってから次のコミットを使って次のプルリクを作る 多分問題はレビュー必須であることじゃなくて、プルリクを受け付けてもらえないと何か出来ないことがあるせいなんじゃ無いかな?
- 711 名前:デフォルトの名無しさん mailto:sage [2017/04/28(金) 09:07:13.10 ID:tVf4V7uN0.net]
- ブロッカーになってるレビュアーに仕事しろって言うだけでいいだろ
- 712 名前:デフォルトの名無しさん mailto:sage [2017/04/28(金) 10:21:09.30 ID:Dgx922ya0.net]
- ファイルの所有者情報がgitに保存されないんだけどなんで?
- 713 名前:デフォルトの名無しさん mailto:sage [2017/04/28(金) 11:56:00.66 ID:x0ERPJvPd.net]
- またかよ
- 714 名前:デフォルトの名無しさん mailto:sage [2017/04/28(金) 13:44:37.20 ID:yOScPVur0.net]
- スルーしろ
- 715 名前:デフォルトの名無しさん mailto:sage [2017/04/28(金) 13:53:54.54 ID:bxfxRGqXF.net]
- >>686
fork
- 716 名前:デフォルトの名無しさん mailto:sage [2017/04/28(金) 16:04:50.37 ID:L/lYixy2M.net]
- >>692
そんなくだらない情報をGit様は保存しない
- 717 名前:デフォルトの名無しさん mailto:sage [2017/04/28(金) 16:38:13.67 ID:Dgx922ya0.net]
- >>696
ファイルの日時が保存されないのはmakeを使う人用の制限で しかたないと聞いたことがあるけどowner情報すらなくなるのは ちょっと不便でしょう?
- 718 名前:デフォルトの名無しさん [2017/04/28(金) 17:12:15.86 ID:Ux6XlWNuF.net]
- そうか
じゃあアクセス権も復活させろ
- 719 名前:デフォルトの名無しさん mailto:sage [2017/04/28(金) 17:23:08.85 ID:krqKI6DBH.net]
- >>697
例えばOSがLinuxだとして、そのサーバに存在しないユーザがownerだとして、fetch/pullしたときにどうなるのを期待してるの?
- 720 名前:デフォルトの名無しさん mailto:sage [2017/04/28(金) 17:37:22.19 ID:Dgx922ya0.net]
- >>699
存在しないownerなら別にそのままでいいんじゃね? その程度の矛盾は臨機応変に対応すればいいよ
- 721 名前:デフォルトの名無しさん mailto:sage [2017/04/28(金) 18:47:29.83 ID:og/UncMo0.net]
- こういうのにアドホックに対応するのやめようぜ
「〇〇の情報がgitでは管理されない。具体的にこれこれこういう状況で困る。解決策はないか」だったら考えようがあるからOKだけど、 「〇〇の情報が保存されない。なんで?臨機応変にやればいいのに」とかって言うのは自分の抱えている問題がなんなのか明確になってないのに 思いつきで色々注文付けてくる発注者と一緒で相手すると時間を無限に消費されるだろ >>700 ということで、困ってるならどういう状況で困ってるのか説明してくれない?困ってないなら保存されなかろうがどうでもいいよね
- 722 名前:デフォルトの名無しさん mailto:sage [2017/04/28(金) 20:27:24.37 ID:DqM8Rdgf0.net]
- またお前か
- 723 名前:デフォルトの名無しさん mailto:sage [2017/04/29(土) 00:52:04.72 ID:YJIcj+eB0.net]
- fileの所有者情報って500番とかそういうの?
- 724 名前:デフォルトの名無しさん mailto:sage [2017/04/29(土) 01:45:55.76 ID:u4T6eHTd0.net]
- そうだよ。Windowsだと所有者は世界で唯一のUUIDになる
だから個人を特定できる
- 725 名前:デフォルトの名無しさん mailto:sage [2017/04/29(土) 02:02:46.58 ID:u4T6eHTd0.net]
- そういやさ、githubでブラウザからマージする時の
名前/メールアドレスって変更できないの?
- 726 名前:デフォルトの名無しさん mailto:sage [2017/04/29(土) 02:29:02.41 ID:b6f0cr3Ad.net]
- >>705
スレ違い
- 727 名前:デフォルトの名無しさん [2017/04/29(土) 08:07:55.19 ID:uOYq6SYB0.net]
- あなたがコミットしたのだから、そのコミットの所有権はあなたに有ります
あなたがチェックアウトしたのだから、そのコミットの所有権をあなたに移すことが出来るようになります ファイルシステムでの所有権? それはあなたが使ってるファイルシステムに要望してください
- 728 名前:デフォルトの名無しさん mailto:sage [2017/04/29(土) 10:20:27.70 ID:VKbKBamV0.net]
- 所有者情報ってのはOSで管理されてるものだからそういうのはgitは見てないんじゃないの
バイナリエディタでファイル開いても所有者情報とか編集日時とか格納されてないでしょ
- 729 名前:デフォルトの名無しさん mailto:sage [2017/04/29(土) 10:29:53.49 ID:u4T6eHTd0.net]
- 例えば所有者情報を、特定の誰かにしてしまえば
意図的にそのユーザーのデータを壊せるでしょ? 便利じゃね?
- 730 名前:デフォルトの名無しさん mailto:sage [2017/04/29(土) 13:08:26.58 ID:wQSInbL00.net]
- >>708
例えばtarで圧縮したときはファイルの日付や所有者まで全部保存される WindowsでもLinuxでもね ファイルの中身と同じくらい重要な情報で、だからきちんと管理されてる いらないってんなら全部Cドライブ直下にでも/直下にでもずらりと置けばいい
- 731 名前:デフォルトの名無しさん mailto:sage [2017/04/29(土) 13:10:29.98 ID:wQSInbL00.net]
- >>708
あとね、バイナリエディタでファイル開いてもファイル名とか格納されていないよ だから格納されてるされてないで重要度は判断はできない
- 732 名前:デフォルトの名無しさん mailto:sage [2017/04/29(土) 13:14:56.03 ID:u4T6eHTd0.net]
- >>710
だからtarを使えば良いのでは? ソースコードのバージョン管理をしたい時に tar使っても過去の履歴がないのは、tarの機能が低いんじゃなくて アーカイブツールだから。専用のソフトを使うのが一番適切
- 733 名前:デフォルトの名無しさん [2017/04/29(土) 14:52:55.32 ID:D/W8thCKH.net]
- 所有者やアクセス権整理するスクリプト書いて一緒にコミット汁
- 734 名前:デフォルトの名無しさん mailto:sage [2017/04/29(土) 15:15:45.56 ID:uMWscgROM.net]
- >>710
Linux で作成して Windows で展開しても所有者が保存される?
- 735 名前:デフォルトの名無しさん mailto:sage [2017/04/29(土) 18:08:58.31 ID:awogmL8Y0.net]
- 秋田
- 736 名前:デフォルトの名無しさん mailto:sage [2017/04/29(土) 23:12:33.25 ID:O2AdtwVJ0.net]
- >>710
/直下にファイルをずらずら置いておいても困らない例なんていくらでもあるけど Gitを何に使いたいのかな?具体的な利用方法を言ってみてよ 他のツールでできることがGitでは出来ない、ではなく、ユースケースで言ってみて 言えないならさようなら
- 737 名前:デフォルトの名無しさん mailto:sage [2017/04/29(土) 23:37:08.61 ID:FuTLeYzk0.net]
- またこいつか
- 738 名前:デフォルトの名無しさん mailto:sage [2017/04/29(土) 23:38:53.95 ID:jlBbI1A10.net]
- tarでファイルに他人に所有権のファイルが有った時、
自分のホームディレクトリ以下に展開した時 他人のファイルが出来ちゃうの? それって危険だよね。tarの脆弱性か
- 739 名前:デフォルトの名無しさん [2017/04/30(日) 00:39:57.06 ID:stNMbg2v0.net]
- tarはファイルの所有者情報を記録するけど
普通は、展開するときに所有権情報まで一緒に展開しない 展開したユーザの所有権で展開される システム管理者がスーパーユーザ権限で作業するときぐらいだよ 記録された所有者情報を使うのは
- 740 名前:デフォルトの名無しさん mailto:sage [2017/04/30(日) 01:22:11.27 ID:9gQ91qOn0.net]
- >>716
なんのためにディレクトリがあるのかわかってる? gitはディレクトリ情報は保存するぞ
- 741 名前:デフォルトの名無しさん mailto:sage [2017/04/30(日) 03:52:31.39 ID:qsFul2YM0.net]
- 言えないからさようならw
- 742 名前:デフォルトの名無しさん mailto:sage [2017/04/30(日) 04:25:21.95 ID:GoGMStRX0.net]
- >>720
そうやって煽ってもいい加減つまんないぞ
- 743 名前:デフォルトの名無しさん mailto:sage [2017/04/30(日) 11:09:52.78 ID:CJ1bT41aM.net]
- どうみても >>716 の方が煽りだろ
- 744 名前:デフォルトの名無しさん mailto:sage [2017/04/30(日) 11:38:11.27 ID:U/xvgYsy0.net]
- タイムスタンプと寸分違わず同じ流れでよく飽きませんね
- 745 名前:デフォルトの名無しさん mailto:sage [2017/04/30(日) 12:20:34.09 ID:VPr4LyhYH.net]
- この程度で飽きるならとっくに2ちゃん辞めてる
- 746 名前:デフォルトの名無しさん mailto:sage [2017/04/30(日) 13:39:58.71 ID:STBPt1Jg0.net]
- そもそもタイムスタンプ問題は何も解決していない
- 747 名前:デフォルトの名無しさん [2017/04/30(日) 13:46:17.20 ID:kmaYjpOe0.net]
- 解決もなにもそんな問題自体ないから
- 748 名前:デフォルトの名無しさん mailto:sage [2017/04/30(日) 13:47:51.58 ID:STBPt1Jg0.net]
- そういうことに、したいのですね。
ヘ_ヘ ミ・・ ミ ( )〜 あさから よかいち
- 749 名前:デフォルトの名無しさん [2017/04/30(日) 14:11:44.10 ID:VPr4LyhYH.net]
- git checkout -b void
- 750 名前:デフォルトの名無しさん mailto:sage [2017/04/30(日) 14:12:49.53 ID:ubyMNxSN0.net]
- git branch -d void
- 751 名前:デフォルトの名無しさん mailto:sage [2017/04/30(日) 14:53:45.28 ID:stNMbg2v0.net]
- error: The branch 'void' is not fully merged.
If you are sure you want to delete it, run 'git branch -D void'.
- 752 名前:デフォルトの名無しさん mailto:sage [2017/04/30(日) 14:56:49.20 ID:ubyMNxSN0.net]
- git branch -D void
- 753 名前:デフォルトの名無しさん mailto:sage [2017/04/30(日) 22:29:42.03 ID:kMpmo3Sg0.net]
- rebaseして失敗したら追加したファイル全部なくなったんですが、復旧できないですか?
- 754 名前:デフォルトの名無しさん mailto:sage [2017/04/30(日) 22:41:16.00 ID:aHkcW8aG0.net]
- rebase --abortすりゃいいだろ
すげー楽だよ。gitは失敗が怖くない。
- 755 名前:デフォルトの名無しさん mailto:sage [2017/05/01(月) 10:20:41.89 ID:ujE6Bxy4H.net]
- >>700
例えば、creatorがWindowsユーザだったらどうすんの?
- 756 名前:デフォルトの名無しさん mailto:sage [2017/05/01(月) 11:23:05.58 ID:hzoMRY/LH.net]
- >>734
ありがとう
- 757 名前:デフォルトの名無しさん mailto:sage [2017/05/01(月) 11:23:48.63 ID:hzoMRY/LH.net]
- >>735
umaskじゃね
- 758 名前:デフォルトの名無しさん mailto:sage [2017/05/01(月) 11:46:07.72 ID:ujE6Bxy4H.net]
- >>737
意味がわからない
- 759 名前:デフォルトの名無しさん [2017/05/01(月) 16:39:04.61 ID:cTnhqS2C0.net]
- どうすんの?じゃなくて、なんですんの?を誰も言わない所が共通してるね。
- 760 名前:デフォルトの名無しさん mailto:sage [2017/05/01(月) 16:50:48.82 ID:ujE6Bxy4H.net]
- なんでは明らかでしょ
それを知りたいから
- 761 名前:デフォルトの名無しさん [2017/05/01(月) 16:57:26.26 ID:hDYaKlR40.net]
- そうだね
タイムスタンプはどうでもいいけど アクセス権は元に戻ってほしい
- 762 名前:デフォルトの名無しさん mailto:sage [2017/05/01(月) 17:01:09.54 ID:ujE6Bxy4H.net]
- ownerとpermissionをごっちゃにしてるんすかね
- 763 名前:デフォルトの名無しさん [2017/05/01(月) 18:17:41.10 ID:cTnhqS2C0.net]
- >>740
所有者を復元するという事の何を知りたいの?実装方法?手段が目的な人?
- 764 名前:デフォルトの名無しさん mailto:sage [2017/05/01(月) 18:40:03.38 ID:UnFVzn0bp.net]
- そんなことより次のネタ予想しようぜ
- 765 名前:デフォルトの名無しさん mailto:sage [2017/05/01(月) 18:40:27.76 ID:UGeh3nSfM.net]
- 「どうしてそうしたいの?」とやたらに理由聞きたがる人が出てくるけど
彼らはなにがしたいんだろうか。 第三者が理由を聞きたがる理由がわからない
- 766 名前:デフォルトの名無しさん mailto:sage [2017/05/01(月) 18:41:49.90 ID:ujE6Bxy4H.net]
- >>743
何言ってるんでしょう、この人 誰も目的を聞かないというから、目的は明確でしょうと言ってるのに
- 767 名前:デフォルトの名無しさん mailto:sage [2017/05/01(月) 18:42:03.79 ID:tRarccr20.net]
- そんなことしても何の役にも立たないのになんでやりたがるんだ?
って言うのをちょっとオブラートに包んだだけだろw
- 768 名前:デフォルトの名無しさん [2017/05/01(月) 19:19:27.44 ID:63wSkuUp0.net]
- 北朝鮮に何でミサイル撃つんだって聞く方が判り易い
- 769 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 01:00:12.88 ID:NO5OoAYe0.net]
- >>745
「〇〇の機能が欲しい」というのは、大抵「□□という差し迫ったシチュエーションで問題を解決したいから、〇〇の機能が欲しい」という形に言い直せて、 そして、「□□での問題解決するには、実は〇〇という機能でなく△△という機能を使ったほうがもっと良い」ということが往々にしてあるから。 というか、「〇〇の機能」の実装にあたって、実際には〇〇の機能をただ追加するだけじゃ済まなくて、既存の☆☆機能との整合性はどうするか、とかそういう部分も考えなくちゃいけないから、 仮に新機能を実装するとしても、「どうしてそうしたいの?」という問いは重要であろう 建築家が「トイレが10個ある家にして」と注文されたら、どうして10個必要なのか聞くでしょ。そして理由によって10個をどのように配置するか、トイレの内装なり便器なりを細かく決めていくでしょ。 それと同じことだよ。 自分にとっては自明だと思っているのかもしれないが、普通にどういう状況でその機能が欲しいかわからないから聞いているだけなんだけどな。 Gitはファイルシステムとかアーカイバ、バックアップツールとしてデザインされているわけじゃないから、それらの代替として使おうとしたら色々問題があって当たり前 それでもGitを使いたいんだとすれば、それらの用途にGitを使う意味を何か見出しているんだと思うんだけど、そこをどういう風に把握しているのかわからなければ解決策も考えられないよ Git以外のもっと便利なツールを紹介できるかもしれないし。 Git含めどんなツールも銀の弾丸ではないんだからあらゆるものにケチつけようと思えばケチ付けられるわけで。だけどそれは生産的な行為だとは思えない。
- 770 名前:デフォルトの名無しさん [2017/05/02(火) 04:27:52.05 ID:A1aerigX0.net]
- >>749
マジメかっ
- 771 名前:デフォルトの名無しさん [2017/05/02(火) 09:40:45.97 ID:lmunJWcIa.net]
- >>749
gitが本気で便利なら3行でまとまるはず
- 772 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 09:50:02.99 ID:Spp7QSKK0.net]
- > gitが本気で便利なら3行でまとまるはず
どういう理屈で?
- 773 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 10:13:57.00 ID:icdrLzQNH.net]
- >>749
ファイルごとに履歴を先頭まで遡れば誰がaddしたのかわかるわけで、家にトイレ10個レベルの違和感わない
- 774 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 11:11:09.66 ID:fJzwGtxI0.net]
- >>749
ケチをつけずに質問にだけ答えろよ お前の方が口先ばかりで生産性無いぜ
- 775 名前:デフォルトの名無しさん [2017/05/02(火) 12:16:53.78 ID:zy/cUdw9r.net]
- 教えたがりの屁理屈w
- 776 名前:デフォルトの名無しさん [2017/05/02(火) 12:20:00.45 ID:QzQj3NgLd.net]
- >>753
マージした内容は行単位で辿れるのに所有権はファイル単位なのは整合性が取らなくないか? またgitのlogはファイルの履歴ではなくファイルの内容の履歴を追う この機能ともファイルの所有権の管理はそぐわない
- 777 名前:デフォルトの名無しさん [2017/05/02(火) 12:21:04.39 ID:QzQj3NgLd.net]
- >>754
第三者が理由を知りたがるのは何故か?という質問に見事に答えてるだろ
- 778 名前:デフォルトの名無しさん [2017/05/02(火) 12:22:22.79 ID:QzQj3NgLd.net]
- >>751
ぬ る ぽ
- 779 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 12:56:47.50 ID:icdrLzQNH.net]
- >>756
> またgitのlogはファイルの履歴ではなくファイルの内容の履歴を追う git logでは"Author"が表示されるが? > この機能ともファイルの所有権の管理はそぐわない 管理しようという話じゃない 念のため言っておくが、「ファイルの所有権」の定義の話をしたいわけでもないぞ git commitの日付を復元したいとか、ファイルの最終更新日を復元したいとかいろいろ 人によって異なるだろうが、それは単にそれを知りたいからだ なんで人がそうしたいのか、お前の好奇心を満たさなきゃらなないんだ?
- 780 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 13:45:19.47 ID:QUjyp23BM.net]
- >>759
そのAuthorはファイルの所有者じゃないだろう
- 781 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 14:01:28.44 ID:icdrLzQNH.net]
- >>760
えーと、git cloneしたら、ファイルの「所有者」は自分になるとかそういうこと言いたいんでしょうか そういうつまんない議論したくないんですが
- 782 名前:デフォルトの名無しさん [2017/05/02(火) 14:57:07.98 ID:ciC4yh5PM.net]
- >>761
git log で表示されるauthorはファイルのownerでは無くて コミットした人のconfigで設定されていたauthorが表示されますよね?
- 783 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 14:59:04.67 ID:fJzwGtxI0.net]
- >>761
ファイルの所有者の話から始まっているんですよ 口をはさむなら最初から読んでください
- 784 名前:デフォルトの名無しさん [2017/05/02(火) 15:05:45.32 ID:ciC4yh5PM.net]
- >>763
おまえファイルの内容の履歴の意味がわかってないだろ
- 785 名前:デフォルトの名無しさん [2017/05/02(火) 15:12:56.04 ID:QzQj3NgLd.net]
- >>759
git blame してごらん 各行毎にどのコミットに由来するかが表示される gitにとってコミットが責任の単位なんだよ
- 786 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 18:08:53.38 ID:8dDxRnsR0.net]
- >>339
重い 調べたらgitkrakenっていう別ソフトがあるのでこれから試してみる https://www.gitkraken.com
- 787 名前:デフォルトの名無しさん mailto:sage [2017/05/02(火) 21:23:12.72 ID:1BL9yepd0.net]
- SourceTree2.0になって軽くなったんじゃなかったっけ
- 788 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 00:02:44.72 ID:/FJiuNZS0.net]
- バージョン管理で重要なのはファイルの所有者じゃなくて
コミットした内容の所有者というか修正者である。 そのソースコードを誰にあげましたとかいらない。 誰が修正しましたかが重要。しかもメールアドレス付きでね。 重要ならば署名までつけられるしすごいことだよ。 という事で話は終わりじゃね?
- 789 名前:デフォルトの名無しさん [2017/05/03(水) 01:16:42.02 ID:Bt9tKgiK0.net]
- masterとリリース用って分けるのが普通?
- 790 名前:デフォルトの名無しさん [2017/05/03(水) 01:40:20.24 ID:jU3FK0a/0.net]
- >>769
運用によるgit flowとかgithub flowとかでググれ
- 791 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 01:47:58.83 ID:R+sft0vk0.net]
- >>766
どんな塩梅? 日本語使える?
- 792 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 02:05:05.99 ID:Bh8bh08M0.net]
- >>759
好奇心ではない、適切な解決策を見つけるために理由を聞いているのだ、と明確に書いたつもりなのだけども。 所有者を保存しておきたい理由が一般的なソースコードのバージョン管理の必要性からはわからず、なぜ保存したいのかわからなければ適切な解決策が提案できないとも書いているんだけども 目的の為に手段を考えるべきで、所有者の保存というのは手段にすぎない。そしてその手段は特にソースコードのバージョン管理を行うという観点からして素直に実装できるものではない。 その目的が「人によって異なる」時点で適切な設計を定義するのが難しくなるだろ。ツールの機能として実装するには、どんな人でも大抵同じ理由でその機能が欲しい、とならなければ細部まで設計できない。
- 793 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 05:12:21.76 ID:B4kcC+3m0.net]
- 筋が悪いことを延々と主張する人っているんだな
- 794 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 11:28:03.91 ID:xkQWxFrsd.net]
- sidやuidのことなら、それはマルチユーザー環境やファイルサーバーなんかでアクセス制御に関連して備わっているもなので、趣旨の異なるgitで保持してもゴミ情報
単なる数字列を見て何ができるんだか
- 795 名前:デフォルトの名無しさん [2017/05/03(水) 14:11:26.51 ID:eMP4zE8M0.net]
- guidは糞
- 796 名前:デフォルトの名無しさん mailto:sage [2017/05/03(水) 14:32:23.88 ID:/FJiuNZS0.net]
- >>768
で問題解決したようですね。 バージョン管理で重要なのはファイルの所有者じゃなくて コミットした内容の所有者というか修正者である。
- 797 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 05:57:28.02 ID:sUxNesMD0.net]
- rebaseが強力すぎて、昨日は1日中コミットコメントの修正やってたわ
- 798 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 08:19:48.19 ID:Pg1JSwdjp.net]
- 実に素晴らしいGWの使い方ですね
- 799 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 15:10:39.35 ID:CGBB8kU5M.net]
- 誰がコミットしたファイルか
なんて情報は開発中にしか使わないでしょ? デプロイ時にはパーミッションや所有者情報のほうがずっと大事だし それらがいつよ間にか黙って消えて無くなるのは辛いことだよ
- 800 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 15:26:38.42 ID:pmL645Ea0.net]
- >>779
所有者とパーミッションは設定スクリプトを書けばいい
- 801 名前:デフォルトの名無しさん [2017/05/04(木) 15:27:35.91 ID:TekYC6Iv0.net]
- Unixじゃパーミッションやグループやオーナはデプロイ時に設定するのが一般的だな
特にオーナとグループはデプロイするローカルな環境に依存していてパーミッションの効果に影響するから ソース管理でファイルが保持している情報をそのままデプロイするとかありえん
- 802 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 15:41:40.21 ID:CGBB8kU5M.net]
- >>781
そのままデプロイするとかありえんって…… いつの時代の人なんですかね
- 803 名前:デフォルトの名無しさん [2017/05/04(木) 15:58:20.15 ID:TekYC6Iv0.net]
- >>782
開発するときにはお前自身は書き込み可能なオーナーとパーミッションになってないと行けないけど、 それがデプロイされた環境でそのまま書き込み可能な状態になってたらクビだよお前
- 804 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 15:59:46.62 ID:pmL645Ea0.net]
- 正論
- 805 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 18:41:08.70 ID:WxX6+QH80.net]
- そういやどうして実行権限だけ保持できるようになってるんだろう
- 806 名前:デフォルトの名無しさん [2017/05/04(木) 19:07:37.28 ID:622MjM8c0.net]
- 実行できなくなったら困るからじゃね
- 807 名前:デフォルトの名無しさん mailto:sage [2017/05/04(木) 19:17:18.51 ID:F88t7MBG0.net]
- >>785
そう言う風に作ってるから git update-index --chmod=(+|-)x なので指定できるのは実行権限だけ
- 808 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 00:33:44.71 ID:+I3PGsM20.net]
- ほんと半端なつくりだよな・・・
- 809 名前:デフォルトの名無しさん [2017/05/06(土) 01:19:34.30 ID:ev+w1J/D0.net]
- またお前か・・・
- 810 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 03:29:05.15 ID:BjeRux9pp.net]
- gitに代わる最強のソースコード管理システム作ってくれてもええんやで
- 811 名前:デフォルトの名無しさん mailto:sage [2017/05/06(土) 10:10:06.09 ID:TwsseMKW0.net]
- Git使い方入門
https://www.amazon.co.jp/dp/4863542178/ お前らが喧嘩している間にGit入門書の決定版が発売されていたな
- 812 名前:デフォルトの名無しさん [2017/05/06(土) 12:35:49.55 ID:ojKA7hlp0.net]
- もう3年早く出版してほしかった
- 813 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 11:12:58.66 ID:2v3rAFCf0.net]
- >>791
今更入門書なんかいらないよ 卒業編を持ってこい
- 814 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 15:22:01.83 ID:zqCx33pkH.net]
- >>791
読み物としては面白い
- 815 名前:デフォルトの名無しさん [2017/05/14(日) 11:49:06.33 ID:e2rBnMzFM.net]
- ファイルの属性が無くなるのは仕様?
setuidしてたやつが動かなくなっちまったぞ
- 816 名前:デフォルトの名無しさん [2017/05/14(日) 12:05:24.56 ID:J/7Z9g0V0.net]
- そう仕様
- 817 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 14:00:37.74 ID:c+cCg3z4a.net]
- 2.13が出たのにお前ら冷たいな
- 818 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 18:40:23.92 ID:F69OObPm0.net]
- 俺スゲエ、って自慢したいだけのネタさがしで本当
- 819 名前:はだれもGitなんて興味ない []
- [ここ壊れてます]
- 820 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 18:50:46.97 ID:pZ8yqHc90.net]
- ということにしたいんだけど、どう?うまくいったかな?
- 821 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 09:09:53.97 ID:ITGYMTaF0.net]
- >>796
デフォルトの仕様ってことはわかった 設定で回避したいんだけど、どうしたらいい?
- 822 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 09:21:16.12 ID:Rg+9vKeM0.net]
- どう仕様
- 823 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 10:40:45.14 ID:1a1vOse20.net]
- hook でスクリプトじゃないかなあ
- 824 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 16:50:11.42 ID:oS2RU2PiM.net]
- タイムスタンプはコミット時間で補完出来たけど
setuidの情報とかどこにもないから自分で保存して設定する仕組み作るしかないな
- 825 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 17:17:42.93 ID:Dn3Q0/XD0.net]
- setuidはデプロイするシステム側でつけるんじゃないの?
- 826 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 17:22:44.87 ID:ITGYMTaF0.net]
- >>804
テスト環境では直接gitでモリモリしてたけど良くないのか? めったにいじらないファイルだったから気づかなかった
- 827 名前:デフォルトの名無しさん [2017/05/15(月) 18:06:52.29 ID:VXPutR+gd.net]
- >>805
setuidの目的から考えると、gitの情報から復元するのは危険だろうね
- 828 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 18:59:30.87 ID:ejKo8zg4a.net]
- >>801
仕様もない
- 829 名前:デフォルトの名無しさん [2017/05/20(土) 18:46:22.14 ID:NsW7IlhH0.net]
- レスがないとは殊勝な
- 830 名前:デフォルトの名無しさん mailto:sage [2017/05/21(日) 09:03:49.16 ID:lI2AjJAk0.net]
- Windows上にリモートリポジトリ置いて、別PCにローカルリポジトリ(リモートのクローン)を置いたときに、
リモートへのpushができなくて困っています。 pull、fetchはできたのでパス設定は誤ってないのと思うのですが。。もし対処が分かる方いましたら教えてください。 ------------------------------------------------------------------------------------ remote: error: object directory (リモートリポジトリ)/objects does not exist; check .git/objects/info/alternates. remote: fatal: unresolved deltas left after unpacking error: unpack failed: unpack-objects abnormal exit To (リモートリポジトリ) ! [remote rejected] master -> master (unpacker error) error: failed to push some refs to '(リモートリポジトリ)' ------------------------------------------------------------------------------------
- 831 名前:807 mailto:sage [2017/05/21(日) 09:26:50.23 ID:lI2AjJAk0.net]
- 一部解決。
別PC上のgitをバージョン上げたら、TortoiseGitからのpushに成功しました。 が、VisualStudioからのpushができない。。
- 832 名前:デフォルトの名無しさん [2017/05/21(日) 11:14:10.48 ID:h5RyjkDfE.net]
- 修正用にブランチを作成してから他人のリポジトリにプルリクエストしたんですけど
masterじゃなければpush -fしても大丈夫ですか?
- 833 名前:デフォルトの名無しさん mailto:sage [2017/05/21(日) 12:30:11.65 ID:p6l6rAE/0.net]
- push -fって、他の人が折角作ったリポジトリを破壊したいのか
- 834 名前:デフォルトの名無しさん mailto:sage [2017/05/21(日) 14:44:53.34 ID:2E7Z41P00.net]
- >>810
firewall
- 835 名前:デフォルトの名無しさん mailto:sage [2017/05/21(日) 15:02:40.82 ID:KYYeGok80.net]
- >>812
push -fするのは他人のリポジトリって言ってませんよね? 自分のリポジトリの自分のブランチですよ? まったくgit初心者ってバレバレなんだから 無理してレスするな
- 836 名前:デフォルトの名無しさん mailto:sage [2017/05/21(日) 17:49:40.11 ID:kNbVpIPT0.net]
- >>814
誤解されるような書き方をするほうが悪い
- 837 名前:デフォルトの名無しさん mailto:sage [2017/05/21(日) 18:53:55.05 ID:99kOcSi/0.net]
- >>814
ですよね
- 838 名前:807 mailto:sage [2017/05/21(日) 19:06:11.58 ID:lI2AjJAk0.net]
- 1日頑張ったけど解決しなかった。
わっかんねー。 >>813 Git for Windowsを許可しても、TCP9418を許可してもダメでした。
- 839 名前:デフォルトの名無しさん [2017/05/22(月) 00:24:29.43 ID:rn8iG5MY0.net]
- unpack failed: unpack-objects abnormal exit
でググったが分からんな
- 840 名前:デフォルトの名無しさん [2017/05/25(木) 09:56:57.92 ID:gJtqScyhE.net]
- .gitignore
task.php password.txt これら3つのファイルのみ管理したいんですが initi
- 841 名前:al commitしてから2回目以降からはpassword.txtの変更をgit add -Aとかでaddされたりコミットしないようにしたいんですけど
どうしたらいいのでしょうか? 毎回git add task.php .gitignoreみたいに手打ちするのが面倒くさいです [] - [ここ壊れてます]
- 842 名前:デフォルトの名無しさん [2017/05/25(木) 10:02:49.20 ID:nE79I92lH.net]
- .gitignoreに
*して 例外に task.php password.txt 入れろ
- 843 名前:デフォルトの名無しさん [2017/05/25(木) 13:55:40.88 ID:gJtqScyhE.net]
- .gitignoreの内容をこうするんですか
* !task.php !password.txt でもこうするとpassword.txtを編集した時にpassword.txtもステージングされてしまいコミット対象になってしまいます
- 844 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 14:26:06.55 ID:CXNFHBlU0.net]
- .gitignoreに
password.txt でいいんじゃないの
- 845 名前:デフォルトの名無しさん [2017/05/26(金) 02:46:41.58 ID:eV7JVPOs0.net]
- >>819
ググりゃすぐ出てくるじゃん https://stackoverflow.com/questions/936249/how-to-stop-tracking-and-ignore-changes-to-a-file-in-git 試してみたやつ https://paiza.io/projects/0_6etRTmQWfQIyqckR-FfQ
- 846 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 06:00:42.82 ID:OOmYkqkra.net]
- >>819
git update-index --assume-unchanged [filepath]
- 847 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 22:36:06.11 ID:WKcoaBZy0.net]
- 週末に自宅でプログラミングしていくつかコミット作った後で、
月曜日に会社に出社してからコミットの日付を月曜日の時間に変えたいんですがどうしたらいいですか
- 848 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 22:47:08.27 ID:hTWL2ZhC0.net]
- >>825
rebase
- 849 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 23:03:12.07 ID:WKcoaBZy0.net]
- rebaseしてみましたが、sourcetreeだと、日時とコミットした...の二つが表示されていて、
日時の方に最初にコミットした時間が残っていますね。。
- 850 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 23:09:14.20 ID:hAX4yYWb0.net]
- qiita.com/itochan/items/c89a1a9b5bd073217537
この辺の話かね?
- 851 名前:デフォルトの名無しさん [2017/06/02(金) 23:11:37.47 ID:md2uAZGeM.net]
- rebase --ignore-date
- 852 名前:デフォルトの名無しさん [2017/06/02(金) 23:31:48.02 ID:ehtIP3uB0.net]
- うーん
- 853 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 23:51:32.96 ID:WKcoaBZy0.net]
- コマンドじゃなくてsourcetreeで簡単にできないんすかね
- 854 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 23:55:25.15 ID:xUiVlsMK0.net]
- 出社してからコミットすれば?
- 855 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 01:59:29.57 ID:yxu/fCGK0.net]
- 週末に作ったコミットと同じ内容のコミットを手作業でコーディングしていって新しくコミット作るしかないんでしょうか
- 856 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 02:27:51.58 ID:Uw5Qf9Wo0.net]
- 環境がよくわからないのだけれど、別のディレクトリにgit cloneして、週末に作業した分で上書きしちゃえば良くない?
そもそも作業日時を偽装すんなって話だが
- 857 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 02:57:18.13 ID:cXJEfJKU0.net]
- 家からは別ブランチにプッシュしといて出社してから家でやったコミットをmasterにチェリーピックすればいいのでは
- 858 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 04:39:47.50 ID:/kqtS8wt0.net]
- cherry-pick もオプション無しだと元のコミットの AuthorDate を引き継ぐね
コマンドラインからなら -n 指定してそのあとコミットすれば更新されると思うけど それなら rebase --ignore-date HEAD^ で書き換えたほうが早い
- 859 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 07:39:06.64 ID:M21V1RL00.net]
- >>833-834で思ったけど、戻りたいところまでgit reset --softで戻ってaddしてコミットし直しが一番簡単かな?
SourceTreeだけでもできるし
- 860 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 10:15:19.84 ID:sCohk93mH.net]
- git rebase -i HEAD~
pick->edit vi README.md git add README.md git commit --amend git rebase --continue
- 861 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 12:12:01.42 ID:yxu/fCGK0.net]
- 会社のソースコードを持ち出して自宅で作業してるってバレたら嫌じゃないっすか
- 862 名前:デフォルトの名無しさん mailto:sage [2017/06/03(土) 12:35:54.10 ID:3br47TQ30.net]
- コミットログ
- 863 名前:を改竄しないといけないなんて大変ですね []
- [ここ壊れてます]
- 864 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/05(月) 10:54:12.94 ID:W5i+gg3V0.net]
- まさに社畜の鏡
- 865 名前:デフォルトの名無しさん (オッペケ) [2017/06/05(月) 12:21:13.89 ID:zngCdN7ur.net]
- もはや何の為のソース管理なのか分からんようになっとるなw
- 866 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/05(月) 13:38:52.60 ID:1bSPHptQ0.net]
- gitで管理されていないソースセットがあるとします。
それをgitに取り込んでV1というタグを打ちます。 その後修正して完成します。これをV2とします。 V1とV2の差分をpatch形式で出すには どういう方法をとると楽ですか?
- 867 名前:デフォルトの名無しさん (JP) mailto:sage [2017/06/05(月) 14:30:26.22 ID:yTD0hQm/H.net]
- diff
- 868 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/05(月) 14:37:11.85 ID:W5i+gg3V0.net]
- format-patch
- 869 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/05(月) 15:13:47.30 ID:1bSPHptQ0.net]
- なるほどありがとう。
一長一短感がありますが、いろいろ試してみます。
- 870 名前:デフォルトの名無しさん (ワッチョイ) [2017/06/06(火) 23:15:50.80 ID:3B7gGeju0.net]
- v2.13.1
- 871 名前:デフォルトの名無しさん (ワッチョイ) [2017/06/07(水) 01:47:24.44 ID:MW2os+Jx0.net]
- ヒカル TV出演「年間5億は稼ぐ勢いですね」
https://www.youtube.com/watch?v=G7qL6ftpets 第1回案件王ランキング!YouTuberで1番稼いでるのは誰だ! https://www.youtube.com/watch?v=asF2wQ2xhjY&t=61s ユーチューバーの儲けのカラクリを徹底検証! https://www.youtube.com/watch?v=FUSb4erJSXE&t=504s 【給料公開】チャンネル登録者4万人突破記念!YouTuberの月収公開! https://www.youtube.com/watch?v=Y7DAQ0RKilM&t=326s 誰も言わないなら俺がYouTuberのギャラ相場を教えます https://www.youtube.com/watch?v=E4q-vaQh2EQ&t=118s YouTuberになりたいのは馬鹿じゃない!YouTuberになる方法 https://www.youtube.com/watch?v=Fr0WXXZRMSQ 最高月収5000万円だとさ。年収じゃなくて「月収」な おまえらもyoutubeに動画投稿したほうがいいぞ。副業にぴったしだ やろうと思えばスマホがあればできるぞ 最低2年はやらないとここまではいかないだろうけど才能とアイデアと 企画力と継続力があればが大儲けできる可能性がなくもない まだまだ他の職種に比べれば競争率は低いからオススメ 顔出したくないならラファエルみたいに仮面つければいい ハロウィン用でいろいろな仮装マスク売ってるからオヌヌメ
- 872 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/07(水) 12:56:26.43 ID:0g6Bbo5s0.net]
- >>848
グロ
- 873 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/10(土) 02:15:10.16 ID:7CPx4yEU0.net]
- githubでマージされずにクローズされたプルリクを削除したいんですが、どうやったらいいでしょうか
- 874 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/10(土) 10:39:35.71 ID:PQJA5zwZ0.net]
- うちのプロジェクトにもそんなのあるわ
勝手にissue作って自己解決でcloseしやがった スレ汚し
- 875 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/10(土) 14:01:46.70 ID:TJyr+hnH0.net]
- >>851
普通の使い方じゃん
- 876 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/10(土) 18:00:00.37 ID:xirQfrrS0.net]
- >>850
方法がないっぽいけど、あったら誰か教えて。
- 877 名前:デフォルトの名無しさん (スフッ) mailto:sage [2017/06/10(土) 18:07:06.38 ID:6wIt3W1Cd.net]
- >>851
そんなことで文句言われる方がかわいそう
- 878 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/10(土) 18:22:37.76 ID:Pg73dp6X0.net]
- 間違ったcommitを消しちゃうかどうかって議論と通じるものがあるな。
- 879 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/10(土) 18:32:00.64 ID:TJyr+hnH0.net]
- >>855
作業履歴であれば残しておくべきだし、 アプリのバージョン履歴であればリリースしてないものは不要
- 880 名前:デフォルトの名無しさん (ワッチョイ) [2017/06/10(土) 19:22:05.87 ID:y
]
- [ここ壊れてます]
- 881 名前:LLSprfl0.net mailto: push -f []
- [ここ壊れてます]
- 882 名前:デフォルトの名無しさん (アウアウイー) [2017/06/15(木) 16:04:06.84 ID:jiI/lDMda.net]
- わかばちゃんと学ぶGit使い方入門
を読んでいます。 コンフリクトの定義は何でしょうか? 上の本では、同じ行に同時に別々の修正が加えられたときに発生すると 書かれています。 オリジナルのファイル: 1 A 2 B Xさんがオリジナルのファイルを以下のように修正。 1 A 2 3 B Yさんがオリジナルのファイルを以下のように修正。 1 A 2 B 3 C この場合 2行目および3行目が異なるため、コンフリクトが発生したことになるのでしょうか? 新しいファイルを以下のように更新すれば問題ないようにも思えます。 1 A 2 B 3 C
- 883 名前:デフォルトの名無しさん (アウアウイー) [2017/06/15(木) 16:06:05.81 ID:jiI/lDMda.net]
- というか、
同じ行に同時に別々の修正が加えられたときにコンフリクトが発生すると したら、同時に複数人が同じ内容のファイルを修正なんてほぼ不可能で あるように思えます。 ですので、コンフリクトの定義は、もっと柔軟なのではないかと思うのですが。
- 884 名前:デフォルトの名無しさん (アウアウイー) [2017/06/15(木) 16:07:51.46 ID:jiI/lDMda.net]
- 1 A
2 B 上のファイルをXさんが 1 A 2 C 3 B と変更。 Yさんが、 1 A 2 B 3 D と変更。 うーん。不可能なように思えます。
- 885 名前:デフォルトの名無しさん (JP) mailto:sage [2017/06/15(木) 16:32:34.15 ID:Gc/Ioh5uH.net]
- A
B ↓ A C という変更と ↓ A D という変更だよ
- 886 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/15(木) 17:40:53.17 ID:Emed4SrA0.net]
- >>858
(1) 1 A 2 B 3 C なら、ダメ Xの保存が先なら、Yは、この状態を取得し直して、 1 A 2 3 B 1 A 2 3 B 4 C となるはず とにかく、(1)には出来ないので、後の人は、やり直し。または、 1 A 2 B まで戻して、Yが(1)の状態にして保存。 次に、Xが(1)を取得して、それを変更する
- 887 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/15(木) 20:17:20.11 ID:IguO0RCP0.net]
- >>859
3行のサンプルで考えたらそうだけど、実際ソースコードの変更をする場合は同じ行に同時に別々の修正が加えられることはあまりないと思うんだけども。 あるとしたら大抵はそもそも複数人での作業の段取り自体がまずいケースなんじゃないかな。
- 888 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/17(土) 09:44:58.99 ID:xCLPFkGR0.net]
- Gitはバージョン2.13でセキュリティとUIの改善を続けている
https://www.infoq.com/jp/news/2017/06/git-2-13-released
- 889 名前:デフォルトの名無しさん (ワッチョイ) [2017/06/17(土) 22:50:57.80 ID:8wOx4ll30.net]
- gitがタイムスタンプを更新してくれたおかげで
どのファイルをアップロードすればいいのか分からなくなった
- 890 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/17(土) 23:02:35.18 ID:hpXZLyYV0.net]
- 違うやつだけアップロードすれば良いのでは?
- 891 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/17(土) 23:06:11.16 ID:T9UjZgk00.net]
- 更新されたファイル全部アップロードして問題があるならそれはgit以前の問題のような。
- 892 名前:デフォルトの名無しさん (ワッチョイ) [2017/06/18(日) 15:12:44.87 ID:xPH4G83l0.net]
- >>865-866
ある種のdeployツールとは相性悪いかもね
- 893 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/18(日) 15:34:08.72 ID:5/hisFs/0.net]
- makeはタイムスタンプが更新されたソースをビルド対象にすればいいし、デプロイも同じような
ものだと思うんだが。 「ある種のdeployツール」ってどんなのを想定しているんだろう。
- 894 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/18(日) 15:50:38.61 ID:HTlYPuIB0.net]
- 自分がタイムスタンプ更新したくせにgitのせいと言い張る
- 895 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/18(日) 17:01:02.62 ID:DuPi1FAb0.net]
- すいません。教えて下さい。
Windows 10のHyper-VにCentOS7を入れて、git 2.13.1とgit-lfs 2.1.1をインストールして、Smart HTTPを設定しました。 Git Bash (Windows 10 )から、git cloneやpushができるところまできたのですが、 リポジトリにgit lfs install、git lfs track、バイナリファイルを追加してpushすると、以下のメッセージが出ます。 batch response: Repository or object not found: [CentOS ip]/git/lfstest.git/info/lfs/objects/batch Check that it exists
- 896 名前: and that you have proper sccess to it
何が原因考えられるでしょうか? よろしくお願いします。 [] - [ここ壊れてます]
- 897 名前:デフォルトの名無しさん (ワッチョイ) [2017/06/18(日) 18:30:07.87 ID:xPH4G83l0.net]
- URLが間違ってる
- 898 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/18(日) 18:53:27.11 ID:MTpI4Hm10.net]
- タイムスタンプ問題再炎か
- 899 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/18(日) 20:56:46.20 ID:dLIsPmeH0.net]
- 〃〃∩ _, ,_
⊂⌒( `Д´) < またタイムスタンプの話の相手してくれよ `ヽ_つ ⊂ノ ひまなんだよ ジタバタ
- 900 名前:デフォルトの名無しさん (ワッチョイ) [2017/06/18(日) 21:02:56.93 ID:ZkAshefq0.net]
- タイムスタンプ復元機能は元々は将来的にgitに導入する予定だったけど
あまりにもクソクソうるさいタイムスタンプ厨にキレたリーナスが絶対に入れないと決めた
- 901 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/18(日) 21:07:08.92 ID:dLIsPmeH0.net]
- gitがタイムスタンプを復元機能してくれたおかげで
どのファイルをアップロードすればいいのか分からなくなった
- 902 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/18(日) 22:13:03.73 ID:o43mtcr60.net]
- make, maven, gradle などは、ファイルAが更新されていたら、
Aに依存している、ファイルBも更新・再コンパイルされる それが、gitに反映されるから、おかしく感じる Aしか更新していないのに、何で、Bも更新されているのか?
- 903 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/18(日) 22:14:11.08 ID:MnZf8dSY0.net]
- なんでBをgitで管理しているのか?
- 904 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/18(日) 22:27:54.66 ID:1y+XaoN70.net]
- >>877-878
普通はバージョン管理するソースファイルとビルドで動更新されるファイルを区別して 後者は.gitignoreに登録してバージョン管理しないようにする でもVisualStudioとかの糞は今だにこの二つの情報がひとつのファイルに共存してたりして、管理が難しかったりするけどね そのためにgit update-indexとか使わねばならない
- 905 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/18(日) 22:37:13.79 ID:kR72fjI40.net]
- >>879
例えばどういう場合?
- 906 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/18(日) 23:18:26.79 ID:Z/NgCr9C0.net]
- >>879
そんな経験ないな
- 907 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/18(日) 23:22:34.60 ID:5/hisFs/0.net]
- config.hをリポジトリに入れるかどうかってのと同レベルの話と想像。
- 908 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/19(月) 00:00:49.66 ID:ydqJ52nG0.net]
- >>880-881
C#のResources.Designer.cs
- 909 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/19(月) 00:09:56.98 ID:l1liGy+g0.net]
- >>883
それは自動生成されるんだから 入れる必要ないでしょ
- 910 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/19(月) 00:26:07.87 ID:ydqJ52nG0.net]
- >>884
消すとビルドできなくなるぞ
- 911 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/19(月) 00:34:30.67 ID:DAk9M+nE0.net]
- >>883
それのバージョン管理、何が難しいのさ
- 912 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/19(月) 00:36:29.07 ID:l1liGy+g0.net]
- >>885
消さなくていいだろ? リポジトリ管理しなければいいだけ
- 913 名前:デフォルトの名無しさん (ワッチョイ) [2017/06/19(月) 00:41:18.55 ID:ydqJ52nG0.net]
- >>886
自分で編集したときにはコミットする必要がある でも他人が編集した場合、その変更をpullしてきた後ビルドすると何故ファイルの内容が変更されてしまう その変更はコミットすべきじゃない
- 914 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/19(月) 00:43:55.21 ID:ydqJ52nG0.net]
- >>887
消すとビルドできなくなるってことは自動生成できないってことだろ? そのファイルをリポジトリ管理しないと、cloneしたときに消した状態になるんだからビルドできないじゃん
- 915 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/19(月) 00:46:42.26 ID:ydqJ52nG0.net]
- 普通にこの件でググると
https://stackoverflow.com/questions/22619935/resource-designer-cs-under-git Resource.Designer.cs.in 作って手動コピーしろとか、 git update-index --assume-unchanged しろとでてくるんだが、 これ間違いなの?
- 916 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/19(月) 01:40:16.97 ID:id7ENE8z0.net]
- >>890
読んだけど本質的にバージョン管理しないのと何が違うの?
- 917 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/19(月) 01:44:13.34 ID:ydqJ52nG0.net]
- >>891
バージョン管理されてないと、cloneしてビルドができない
- 918 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/19(月) 02:01:36.57 ID:x8a1b5290.net]
- タイムスタンプの件は
gitの使用を強制されているのでなければ他のツールを使うことを勧めたいところだが そういうことに適した他のツールを知らないので何一つ勧めることができず申し訳ない
- 919 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/19(月) 02:15:49.66 ID:l1liGy+g0.net]
- FTPでソースコードをサーバーにアップロードしました。
今までは日付が新しいものだけアップロードしていればよかったんです。 でもあるとき古いバージョンに戻したいと言われました。 どうすればいいでしょうか! gitにタイムスタンプが保存されていれば こんなこと悩まなくて住んだのに・・・
- 920 名前:デフォルトの名無しさん (ワッチョイ) [2017/06/19(月) 02:23:17.21 ID:ydqJ52nG0.net]
- >>894
古いバージョンのブランチをcheckoutして 日付の新しくなったファイルをアップロードすればいい
- 921 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/19(月) 02:24:05.75 ID:l1liGy+g0.net]
- という話に持っていくにはどうすればいいっすかね?
gitにタイムスタンプが保存されていれば 問題が解決するというロジックが思いつかんのですよ。 普通に考えればgitでチェックアウトしても内容が変わらければ 日付は変わらないし、変わってしまったとしても、新しいとか古いとか関係なく 変わったものだけアップロードすればいいだけですし
- 922 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/19(月) 02:26:48.82 ID:l1liGy+g0.net]
- >>895
あ、さーせんw こんな時間にこんなに早くレスくると思ってなかったっす トイレ言ってる間に書き込まれたけど、>>896が本当に言いたかったことっすw
- 923 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/19(月) 02:28:47.94 ID:l1liGy+g0.net]
- >>895
> 古いバージョンのブランチをcheckoutして > 日付の新しくなったファイルをアップロードすればいい gitにタイムスタンプを入れたら、古い日付になるじゃないですか!
- 924 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/19(月) 08:25:52.14 ID:7LnfDu+V0.net]
- >>888>>889
csprojに適切な設定(デフォルト)がされていればビルド時に生成されるはず。 生成されたファイルには「手で編集すんな」って注意書きがある。 >>890 Xamarinの人は自動生成できないからResources.designer.csをリポジトリに入れたら困った。 って話じゃないの?Xamarin知らんから想像だけど。
- 925 名前:デフォルトの名無しさん (ブーイモ) mailto:sage [2017/06/19(月) 08:46:19.74 ID:u8cwYNdeM.net]
- >>899
なるほどXamarineの場合にだめなのか C#はXamarineしかやってないから勘違いしてた 糞なのはXamarineなのな
- 926 名前:デフォルトの名無しさん (JP) mailto:sage [2017/06/19(月) 10:14:31.35 ID:JRZAs/i8H.net]
- 糞は君の頭
- 927 名前:デフォルトの名無しさん (アウアウカー) mailto:sage [2017/06/19(月) 12:31:08.49 ID:V5gnmXfCa.net]
- 結局gitは何も問題ないわけだ、良かった良かった
- 928 名前:デフォルトの名無しさん (ワッチョイ) [2017/06/20(火) 01:46:41.40 ID:oes7eN320.net]
- MSも csproj とかはわりとマージしやすくなってちょっと Git フレンドリーになったと思ったけど
Xamarinの Resources.designer.cs はダメだな レイアウト変更で直接 Resources.designer.cs を編集するんじゃなくて 別のxmlファイルでも編集するようにして ビルド時にそれから Resources.designer.cs を生成してくれるようになれば管理しやすくなるのだが
- 929 名前:デフォルトの名無しさん (ワッチョイ) mailto:sega [2017/06/20(火) 13:48:31.96 ID:hObYdPLN0.net]
- gitでメタ情報の差分を見る方法を教えてください
パーミッションが違うっぽいんだけど、どう違うかがわかりません ファイルの内容は同一です
- 930 名前:デフォルトの名無しさん (スップ) mailto:sage [2017/06/20(火) 14:25:27.11 ID:vjCd9jWud.net]
- >>904
$ git diff HEAD^1 diff --git a/hoge b/hoge old mode 100644 new mode 100755
- 931 名前:デフォルトの名無しさん (JP) [2017/06/23(金) 09:03:17.22 ID:0OdP20aKH.net]
- 要するにメルカリで情報流出させるようなDeployしてるのか君らは
- 932 名前:デフォルトの名無しさん (ワッチョイ) [2017/06/24(土) 08:27:16.03 ID:oLp/Ttnr0.net]
- 特定の拡張子を除いてpullする方法、もしくは特定の拡張子だけpullする方法はありますか?
.dbや.logファイルで毎回コンフリクトが起こるので、.dbや.logを除いてpullしたいです
- 933 名前:デフォルトの名無しさん (スプッッ) mailto:sage [2017/06/24(土) 10:03:48.87 ID:UpDuIKwad.net]
- じゃあそのファイルのgitの管理やめたら?
- 934 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/24(土) 10:17:54.53 ID:FQBQr+eL0.net]
- 自分用のgitignoreに*.db,*.logを登録する
- 935 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/24(土) 10:58:42.82 ID:vXvpJXbj0.net]
- git configをプロジェクトによって使い分ける
qiita.com/htanjo/items/51245c08327a31da73f4
- 936 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/24(土) 12:36:28.25 ID:TM1thEne0.net]
- すでにレポジトリ管理化にあるファイルはgitignoreに入れても意味ないんやで
なので git update-index なんてものがある qiita.com/usamik26/items/56d0d3ba7a1300625f92
- 937 名前:デフォルトの名無しさん (ワッチョイ) [2017/06/25(日) 17:31:17.74 ID:oOuEb/or0.net]
- v2.13.2
- 938 名前:デフォルトの名無しさん (エーイモ) [2017/06/29(木) 15:35:16.72 ID:clVopv39E.net]
- 何で中途半端にワッチョイしてんだよ
次スレからIDも表示させようぜ
- 939 名前:デフォルトの名無しさん (スププ) mailto:sage [2017/06/29(木) 15:52:24.75 ID:IiRS3qfEd.net]
- ホスト名も出そうよ
- 940 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/06/30(金) 18:42:19.87 ID:w0LdmmL80.net]
- gitlabのmerge requestをsource treeでダウンロードしたいんですがどうしたらいいですか
- 941 名前:デフォルトの名無しさん (アウアウウー) [2017/07/02(日) 18:39:39.43 ID:WHNbrfCKa.net]
- がんがれ
- 942 名前:デフォルトの名無しさん (ササクッテロロ) mailto:sage [2017/07/05(水) 23:37:00.43 ID:0GtnXcK+p.net]
- >>915
今更だけど https://docs.gitlab.com/ee/user/project/merge_requests/index.html#checkout-merge-requests-locally
- 943 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/07/09(日) 03:23:56.26 ID:VbmXIrpk0.net]
- サーバー側のバージョンをクライアントから知るコマンドってある?
- 944 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/07/10(月) 09:42:33.98 ID:S/sVRPiz0.net]
- >>918
サーバへの接続手段にsshを使ってるんだったらわかる
- 945 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/07/12(水) 07:10:33.22 ID:6EXPl4hz0.net]
- >>919
何て言うコマンド打てば分かりますか?
- 946 名前:デフォルトの名無しさん (ラクッペ) mailto:sage [2017/07/12(水) 09:40:59.43 ID:ZKpxP9B+M.net]
- git のフローを保つために、間違ったコミットしたりすると物凄く時間をかけて正しくするんだけど、時間の無駄としか思えない。
どこもこういうもの?
- 947 名前:デフォルトの名無しさん (アウアウウー) mailto:sage [2017/07/12(水) 10:50:05.21 ID:wJBMJLpOa.net]
- >>921
いいえ
- 948 名前:デフォルトの名無しさん (エーイモ) [2017/07/12(水) 11:32:51.89 ID:nO7Br/jVE.net]
- コミットログは全部updateに統一してます
- 949 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/07/12(水) 12:44:23.60 ID:sk5+0/0Q0.net]
- >>921
「さっきの間違ってたので訂正」 というコミットをしろ。 間違いをなかったことにするな。 絶対にだ
- 950 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/07/12(水) 12:51:50.78 ID:dfwkxU2h0.net]
- 読む時のノイズにしかならない
汚いコミットログを残す方が悪
- 951 名前:デフォルトの名無しさん (ドコグロ) mailto:sage [2017/07/12(水) 13:21:41.08 ID:lHzQtZtDM.net]
- テストがあれば汚いコミットログは不要かな。
テストがなければそのまんま。
- 952 名前:デフォルトの名無しさん (スップ) mailto:sage [2017/07/12(水) 13:38:31.87 ID:kZPqRL5id.net]
- 何のためにコミットログを残すか考えれば自ずと答えは出る
レビューのためならレビューアが見やすいように整えるべきだし、自分の為だけなら最低限でも構わない 単なる自己満足ならそれこそ気が済むまでやれば良い
- 953 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/07/12(水) 14:03:24.72 ID:lcgz/tip0.net]
- mergeコミットは省いて表示してほしい
- 954 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/07/12(水) 14:54:43.79 ID:sk5+0/0Q0.net]
- >>925
間違ってないコミットを間違って修正する可能性がある方が悪だよ 言うまでもないことだけど
- 955 名前:デフォルトの名無しさん (ワンミングク) mailto:sage [2017/07/12(水) 17:44:58.51 ID:yPdr6jVyM.net]
- ギットギトにしてやんよ
- 956 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/07/12(水) 17:57:51.58 ID:NZLfj8qc0.net]
- 俺が言おうと思ったのに
- 957 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/07/12(水) 18:21:45.78 ID:ExCyFS8/0.net]
- 知っているか?
時間は戻せないんだぜ!
- 958 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/07/12(水) 20:39:08.70 ID:iKt9vtZC0.net]
- >>924
それはmasterとか継続的に共有するブランチの話だろ。 逆に、masterにマージするならきれいにしてから持って来い。
- 959 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/07/12(水) 21:51:05.00 ID:6EXPl4hz0.net]
- 2.13.3 と 2.14 が立て続けに出そうな予感
- 960 名前:デフォルトの名無しさん (ワッチョイ) [2017/07/13(木) 23:13:54.24 ID:+MqtT0VU0.net]
- v2.13.3
- 961 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/07/14(金) 01:08:08.66 ID:zPH7CDk60.net]
- MicrosoftがWindowsのコードリポジトリをGitに移動
https://www.infoq.com/jp/news/2017/07/microsoft-windows-git
- 962 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/07/14(金) 02:47:22.53 ID:Qv5r
]
- [ここ壊れてます]
- 963 名前:/0j20.net mailto: >>936
今頃どしたの? w いくらなんでも情弱すぎでしょwww [] - [ここ壊れてます]
- 964 名前:デフォルトの名無しさん (スフッ) mailto:sage [2017/07/14(金) 13:40:29.64 ID:wJGbHVR9d.net]
- >>937
偉そうに
- 965 名前:デフォルトの名無しさん (アウアウウー) mailto:sage [2017/07/14(金) 14:40:18.08 ID:ZOhPp6hea.net]
- >>936
Git Job!
- 966 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/07/14(金) 22:38:45.56 ID:nUJZV6J90.net]
- Goodby Jobs
- 967 名前:デフォルトの名無しさん (ワッチョイ) [2017/07/18(火) 10:36:28.59 ID:/pPGIQYg0.net]
- あるファイルいっこだけブランチする ってことはできないの?
- 968 名前:デフォルトの名無しさん (スプッッ) mailto:sage [2017/07/18(火) 10:41:29.60 ID:3JcqAAU6d.net]
- ブランチ切ってそのファイルだけ更新じゃいかんの?
- 969 名前:デフォルトの名無しさん (アウアウウー) [2017/07/18(火) 19:24:19.64 ID:4iDc2sGUa.net]
- ブランチ作ったらファイル消えました
- 970 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/07/18(火) 20:04:13.73 ID:of7x4otT0.net]
- そりゃ面白いなw
- 971 名前:デフォルトの名無しさん (アウアウウー) mailto:sage [2017/07/18(火) 20:32:02.76 ID:t6O39iGna.net]
- FAQ
- 972 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/07/18(火) 21:40:38.07 ID:Gmmj0VY60.net]
- おめ
- 973 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/07/18(火) 21:48:33.64 ID:O6B61kIm0.net]
- 王様のブランチ
- 974 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/07/19(水) 00:47:58.04 ID:HZIlkM/L0.net]
- ありがとうございます
- 975 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/07/22(土) 12:36:47.55 ID:fUxexI9G0.net]
- 2.13.4 が出る模様。
2.14 も、そろそろ出る模様。
- 976 名前:デフォルトの名無しさん (エーイモ) [2017/07/22(土) 12:47:41.55 ID:kynGraMHE.net]
- git checkout ref/tags/タグの名前
これで作ったブランチのソースコードをコンパイルするとmasterブランチのときよりもコンパイル時間が約2倍伸びるようになったんですがこういうものですか?
- 977 名前:デフォルトの名無しさん (ワッチョイ) mailto:sage [2017/07/22(土) 16:43:01.63 ID:uR/Z9t530.net]
- >>950
そういうものです
- 978 名前:デフォルトの名無しさん mailto:sage [2017/08/01(火) 21:25:25.84 ID:+ITjMzoE0.net]
- gcc にパッチ投げようと
git clone --depth 1 git://gcc.gnu.org/git/gcc.git したけどクソ重いでやんす sparce-checkout も試してみたけどこれ fetch はツリー全部 fetch してるのかな? 効果があるように思えない subtree だけ clone する方法ってないもんですかね
- 979 名前:デフォルトの名無しさん mailto:sage [2017/08/01(火) 21:37:17.43 ID:+ITjMzoE0.net]
- >>941
既存のブランチからヒストリがそのファイルしか含まないブランチを作りたいなら git filter-branch --tree-filter "find -not -name hoge -print0 | xargs -0 rm" でできるけどそういうことでなく?
- 980 名前:デフォルトの名無しさん [2017/08/02(水) 00:37:33.07 ID:6iOrEu560.net]
- masterにマージの終わったブランチを
適宜リポジトリから消していっています。 メンバーのローカルにあったブランチが再プッシュされて 消したブランチが復活してしまったのですが 運用としておかしいですかね?
- 981 名前:デフォルトの名無しさん mailto:sage [2017/08/02(水) 00:55:07.97 ID:od31dAX20.net]
- そのメンバーがmaster以外のブランチをpushしてるのが悪いので責任とらせて消させれば良い。
面倒で気をつけるようになる。
- 982 名前:デフォルトの名無しさん mailto:sage [2017/08/02(水) 20:21:03.31 ID:xe+Utg0Va.net]
- 2.13.4
- 983 名前:デフォルトの名無しさん [2017/08/02(水) 23:27:10.42 ID:6iOrEu560.net]
- >>955
ありがとうございます。 運用考えます。
- 984 名前:デフォルトの名無しさん mailto:sage [2017/08/03(木) 00:35:40.13 ID:PN2+LpQV0.net]
- 別に運用問題ないと思うんだけど。
単に間違ってpushしたってだけでしょ? マージ済みなんだから、マージされてるってことはわかるし
- 985 名前:デフォルトの名無しさん mailto:sage [2017/08/05(土) 09:51:46.94 ID:ioSmFHmD0.net]
- 2.14
- 986 名前:デフォルトの名無しさん mailto:sage [2017/08/06(日) 18:53:00.51 ID:dLXNkF+X0.net]
- Git 2.14 Released
www.phoronix.com/scan.php?page=news_item&px=Git-2.14-Released PCRE v2がデフォになった模様。 submodule 関連の新機能が中に入ってきているみたいだけど、よくわからん
- 987 名前:デフォルトの名無しさん [2017/08/07(月) 00:35:37.00 ID:LUHkaOczE.net]
- コマンドのヘルプはどうやって見ればいいのでしょうか?
例えばlog git help log git --help log git log --help どれもヘルプが表示されません
- 988 名前:デフォルトの名無しさん mailto:sage [2017/08/07(月) 11:02:41.21 ID:m4qn080sa.net]
- 環境は?
git help log でどういう動作になる?
- 989 名前:デフォルトの名無しさん mailto:sage [2017/08/07(月) 11:54:15.32 ID:cvOMSbbD0.net]
- git log --help で git log のヘルプが見れるのか!
知らなかったがこれは便利だな man git log と同じ動作になるのか
- 990 名前:959 [2017/08/07(月) 20:34:57.82 ID:ZnTA3DbhE.net]
- >>960
ubuntuです git-log というマニュアルはありません
- 991 名前:デフォルトの名無しさん mailto:sage [2017/08/07(月) 21:32:37.06 ID:R3k5HOGA0.net]
- 「Git 2.14」リリース、細かな変更が多数加えられる
2017年8月7日15:15 末岡洋子 https://mag.osdn.jp/17/08/07/151500
- 992 名前:デフォルトの名無しさん mailto:sage [2017/08/08(火) 02:19:49.24 ID:/K9gQhiJ0.net]
- >>964
Ubuntuにgit-man パッケージあるだろ?
- 993 名前:デフォルトの名無しさん [2017/08/10(木) 03:50:49.14 ID:p+YoIwRr0.net]
- あるブランチの、あるブランチ(例えばmaster)との差分が
わかる方法ってないですかね? 今は別ディレクトリにクローンしてディレクトリの差分を見ています
- 994 名前:デフォルトの名無しさん [2017/08/10(木) 09:39:17.39 ID:V8qCM+BOp.net]
- git diff
- 995 名前:デフォルトの名無しさん mailto:sage [2017/08/10(木) 10:28:11.21 ID:APv3D/NwM.net]
- ブランチデヴィリアン
- 996 名前:デフォルトの名無しさん mailto:sage [2017/08/10(木) 11:24:59.25 ID:CsI6ruCrM.net]
- >>967
センス無さすぎ
- 997 名前:デフォルトの名無しさん mailto:sage [2017/08/10(木) 14:25:58.20 ID:H7dgU4dxa.net]
- Git Extensionsで差分を見る
- 998 名前:デフォルトの名無しさん mailto:sage [2017/08/10(木) 15:57:09.63 ID:49d7EhLBd.net]
- >>970
センスある方法を言えよ
- 999 名前:デフォルトの名無しさん mailto:sage [2017/08/10(木) 16:23:27.99 ID:Oo9i4ZO5a.net]
- git diffをスタイリッシュに表示させたいのですが
- 1000 名前:デフォルトの名無しさん mailto:sage [2017/08/10(木) 19:48:37.08 ID:2Yl04oWJ0.net]
- difftoolに好きなツールを設定する
- 1001 名前:デフォルトの名無しさん mailto:sage [2017/08/11(金) 10:41:47.22 ID:o8XH604n0.net]
- Git v2.14.1
v2.7.6, v2.8.6, v2.9.5, v2.10.4, v2.11.3, v2.12.4, and v2.13.5. https://public-inbox.org/git/xmqqh8xf482j.fsf@gitster.mtv.corp.google.com/T/#u
- 1002 名前:デフォルトの名無しさん mailto:sage [2017/08/11(金) 22:25:41.04 ID:aXA6CCBq0.net]
- 今まで全然使ってなかったけど
rebase時のautosquashって便利ね
- 1003 名前:デフォルトの名無しさん [2017/08/13(日) 12:18:46.98 ID:c9WZH2m7E.net]
- index.htmlだけをgitで管理してるんですけど
履歴って変更されたファイルの内容全てが記録されていくんでしょうか? それとも変更された差分だけが記録されていくんでしょうか?
- 1004 名前:デフォルトの名無しさん mailto:sage [2017/08/13(日) 17:26:00.44 ID:fg+/WcLwd.net]
- >>977
blobの中身はほぼファイルそのものだけど、何を気にしてるか知りたい
- 1005 名前:デフォルトの名無しさん [2017/08/13(日) 20:27:29.85 ID:PJTJnug+E.net]
- wikiを作ってて履歴はどうやって管理したらいいのか気になってgitを参考にしようかなと思ってました
- 1006 名前:デフォルトの名無しさん [2017/08/14(月) 09:33:36.47 ID:0+RP38Cm0.net]
- 9.4 Gitの内側 - パックファイル
https://git-scm.com/book/ja/v1/Git%E3%81%AE%E5%86%85%E5%81%B4-%E3%83%91%E3%83%83%E3%82%AF%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB
- 1007 名前:デフォルトの名無しさん mailto:sage [2017/08/14(月) 15:33:26.52 ID:7SWjRXeM0.net]
- >>975
Gitの脆弱性 ( CVE-2017-1000117 ) https://oss.sios.com/security/git-security-vulnerabiltiy-20170813
- 1008 名前:デフォルトの名無しさん mailto:sage [2017/08/14(月) 16:19:02.59 ID:olxLToSnd.net]
- >>979
wikiに履歴管理の機能あるでしょ?git使うより楽なんじゃ?
- 1009 名前:デフォルトの名無しさん mailto:sage [2017/08/14(月) 16:25:17.53 ID:olxLToSnd.net]
- 980踏んだので次スレ立てようと思ったが、ワッチョイとか言うのがよく分からないのでどなたか代わりにお願い
- 1010 名前:デフォルトの名無しさん [2017/08/14(月) 18:48:06.99 ID:KqSO/1AwE.net]
- いいよ立てますよ
普段ここにいないので次スレのテンプレをここに貼り付けてもらえますか そのとおりコピペ
- 1011 名前:するので []
- [ここ壊れてます]
- 1012 名前:デフォルトの名無しさん [2017/08/14(月) 18:59:44.32 ID:KqSO/1AwE.net]
- このスレと同じワッチョイで立てていいですか?
>デフォルトの名無しさん (エーイモ) 一応IDを表示させることもできますけど デフォルトの名無しさん (エーイモ abcd-efgh)
- 1013 名前:デフォルトの名無しさん mailto:sage [2017/08/14(月) 23:30:41.25 ID:2qo//4Au0.net]
- IDなしのワッチョイってなんか意味あんの?
- 1014 名前:デフォルトの名無しさん mailto:sage [2017/08/15(火) 00:13:52.15 ID:HmyGNx1p0.net]
- 何の意味もない
リモートホスト名強制表示でもいいくらいだよ
- 1015 名前:デフォルトの名無しさん [2017/08/15(火) 00:54:53.72 ID:brNIopECE.net]
- 立てました
Git 16?2ch.net mevius.2ch.net/test/read.cgi/tech/1502726047/
- 1016 名前:デフォルトの名無しさん [2017/08/17(木) 22:37:10.69 ID:v7qqrL0Y0.net]
- ワッチョイとか設定できるのって2chに課金してる人だけだっけ?
- 1017 名前:デフォルトの名無しさん mailto:sage [2017/08/18(金) 13:34:59.21 ID:CLfvmGW80.net]
- うまい履歴・ブランチの作り方がまとまっている本かサイトある?
どの粒度でコミットしたらいいんだか迷って時間を無駄にしてしまう
- 1018 名前:デフォルトの名無しさん mailto:sage [2017/08/18(金) 16:00:48.93 ID:eIpnBeVfa.net]
- 迷ったらどんどんコミット
- 1019 名前:デフォルトの名無しさん mailto:sage [2017/08/18(金) 16:58:16.60 ID:gGQzHkg7M.net]
- >>990
あんたがコミットする目的・理由は何なの? その目的を達成するのは今だ、と思った時にコミットすればいいじゃん
- 1020 名前:デフォルトの名無しさん mailto:sage [2017/08/18(金) 21:03:17.77 ID:RREn4wVz0.net]
- そのコミットする目的・理由はなにかって聞いてるんだろ
- 1021 名前:デフォルトの名無しさん mailto:sage [2017/08/18(金) 21:49:03.55 ID:KgYmCcxRd.net]
- そのとおり
- 1022 名前:デフォルトの名無しさん mailto:sage [2017/08/18(金) 22:32:50.96 ID:6/02va+C0.net]
- 自分で理由が見いだせなきゃ使う必要なくね
- 1023 名前:デフォルトの名無しさん mailto:sage [2017/08/19(土) 02:07:42.31 ID:uww7i/PR0.net]
- だから自分は使ってないけど
他人はどういう理由で使ってるか聞いてるんだろ
- 1024 名前:デフォルトの名無しさん mailto:sage [2017/08/19(土) 05:36:54.97 ID:Ru/QvD0L0.net]
- そのとおり
- 1025 名前:デフォルトの名無しさん mailto:sage [2017/08/19(土) 15:16:19.11 ID:vQyZjPpva.net]
- コミットは1行変更毎でもいいし
毎日寝る前でもいい 席を離れる前でもいい
- 1026 名前:デフォルトの名無しさん mailto:sage [2017/08/19(土) 23:29:19.87 ID:9sjMFNW80.net]
- コミット粒度のトレードオフは
・細かくコミットすると、意味のあるコミットメッセージを付けるのにコストがかかる ・大きくコミットすると、後で分割したくなった時にコストがかかる ってことを意識したら良い。 ちょうど良いコミット粒度は、習うより慣れろとしか言えないな。
- 1027 名前:デフォルトの名無しさん mailto:sage [2017/08/20(日) 15:00:50.53 ID:h1rcwd97H.net]
- >>999
極力細かい方が良い
- 1028 名前:デフォルトの名無しさん mailto:sage [2017/08/20(日) 15:29:20.28 ID:m30rRqux0.net]
- 例えば一文字毎
- 1029 名前:デフォルトの名無しさん mailto:sage [2017/08/20(日) 15:32:52.12 ID:h1rcwd97H.net]
- gitあなたも好きになる
- 1030 名前:1001 [Over 1000 Thread.net]
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。 life time: 196日 10時間 10分 37秒
- 1031 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|