[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 03/03 10:29 / Filesize : 248 KB / Number-of Response : 1032
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Git 15



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

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 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<248KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef