トップページ > プログラム > 2014年04月12日 > MzN5Zxxd

書き込み順位&時間帯一覧

8 位/186 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000007000000000007



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Git 8

書き込みレス一覧

Git 8
935 :デフォルトの名無しさん[sage]:2014/04/12(土) 12:04:09.11 ID:MzN5Zxxd
今から出かけるけど、返って来たら
コンフリクト怖い病患者の特徴をまとめてみようかな
次スレになりそうだから、まあテンプレにしよう。
Git 8
937 :デフォルトの名無しさん[sage]:2014/04/12(土) 12:08:38.34 ID:MzN5Zxxd
バイナリのファイルは忘れろよ。
ソースコード管理ツールだろ。

例外であるバイナリの場合だけ
バイナリと明確に書くように。
Git 8
941 :デフォルトの名無しさん[sage]:2014/04/12(土) 12:11:55.24 ID:MzN5Zxxd
> * マージ・コンフリクトの解決が難しい種類のファイルは現実的に存在する
だがそれはロックしても解決できない
Git 8
944 :デフォルトの名無しさん[sage]:2014/04/12(土) 12:16:30.70 ID:MzN5Zxxd
ロックをすることでマージが簡単になるんじゃないことに注意な。

二人が同じファイルを修正する必要があったとして
ロックしたからといって、二人が同じファイルを修正できるようになるわけじゃない。

マージが難しい物は、どちらかを取るしかないわけだが、
どちらかを選択する行為はロックをかけなくできる。
マージする時にコンフリクトが起きたら、今あるやつを使うか
自分のやつを使うかを選択すればいいだけ。

ではロックで何が解決されるのか?
その答えが些細な事だって話。
Git 8
947 :デフォルトの名無しさん[sage]:2014/04/12(土) 12:25:31.35 ID:MzN5Zxxd
> 無駄な編集開始を避けようと思ったら
> (つまりロックしようと思ったら)
> 人間同士のコミュニケーションは避けられない

無駄な編集開始になぜロックが必要になるのか?

別な方法で、無駄な編集開始を避けられるのなら
ロックは必要ない。

君、作業分担にツールは何も使ってないの?
たとえばgithubのIssueとかさ
チケット管理システムとかさ
そういうのだよ。

普通一つのシステムを作る時に、それをいくつかのサブ機能に分けて
担当者を決めると思うけどさ、どうやってるの?
Git 8
948 :デフォルトの名無しさん[sage]:2014/04/12(土) 12:30:48.20 ID:MzN5Zxxd
根本的な原因がわかってきたんじゃねーの?

バージョン管理以前の問題だって。
無駄な編集開始を避けるのに使うのはチケット管理システム。

作業を開始する前、作業中。
そのどちらであっても、ソースコード以外の
コミュニケーションツールが必要。

たとえば、仕様の確認とかバグ詳細の確認とかさ、
(まさかいちいちメールでやってるわけないよね?w)

コミュニケーションツール出やるべきことを
ソースコード管理ツールでやろうとするのが根本的な間違い。

無駄な編集開始を避ける話しは、ここまでの話だよ。
Git 8
954 :デフォルトの名無しさん[sage]:2014/04/12(土) 12:51:58.82 ID:MzN5Zxxd
> とりあえずロック云々の話しはバイナリ (=マージができないもしくはコストが非常に大きい) の話でいいんだよな。

ちょっと違うな。バイナリがマージできなかったとして、
自分の修正を取るか、相手の修正を取るかの二つしか選択できない。
それはgitであってもできること。

ロックで防げるのは、無駄な編集開始を避ける事ではあるが、
それはチケット管理ツールを使うべき話。

バイナリであったとしても、どちらかを取ればいいので
ロックを使う理由はない。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。