- 【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】
857 :デフォルトの名無しさん[sage]:2014/08/24(日) 10:03:23.75 ID:iz1nwNoW - >>856
バグ修正で複数のメソッドを同時に修正してコミットした後、 デグレが判明してリバートすることになったとするじゃん? メソッド単位で管理してたらリバートできなくね?
| - 【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】
859 :デフォルトの名無しさん[sage]:2014/08/24(日) 10:19:30.94 ID:iz1nwNoW - あ、そうなん?
編集してコンパイルされる毎に保存されるって訊いてたから どうやって複数のメソッドにまたがる一連の修正を ひとつのコミットだと判定するのかなって思ったんだけど 保存とコミットは別々に行うのね
| - 【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】
861 :デフォルトの名無しさん[sage]:2014/08/24(日) 10:38:14.31 ID:iz1nwNoW - それと、自分の普段の作業だと一日に何回もマージ作業が発生するんだけど、
マージするたびに仮想イメージは破棄して作り直すの? 破棄せず使い続けるのも問題ある気がするんだけど いろいろ訊いてスマンね
| - 【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】
865 :デフォルトの名無しさん[sage]:2014/08/24(日) 11:01:12.89 ID:iz1nwNoW - >>862
現在実行中のイメージと、マージ後のソースコードが 矛盾する状態になってることはないの?
| - 【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】
867 :デフォルトの名無しさん[sage]:2014/08/24(日) 11:06:40.74 ID:iz1nwNoW - >>863
こういうこと? # 元のコード def foo(xs, ys): def f(x, y): return x + y return [f(x, y) for x, y in zip(xs, ys)] # Aさんの修正(fを引数で渡せるように修正) def foo(xs, ys, f=lambda x, y: x + y): return [f(x, y) for x, y in zip(xs, ys)] # Bさんの修正(パフォーマンス改善のために返り値をジェネレータに変更) def foo(xs, ys): def f(x, y): return x + y return (f(x, y) for x, y in zip(xs, ys)) # AとBのマージ def foo(xs, ys, f=lambda x, y: x + y): return (f(x, y) for x, y in zip(xs, ys))
| - 【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】
870 :デフォルトの名無しさん[sage]:2014/08/24(日) 11:29:36.85 ID:iz1nwNoW - >>868
ソースコードへの編集履歴だけがイメージに保存される? たとえば、ユーザの入力とか、読み込んだファイルとかの ソースコードに存在しないデータをオブジェクトが持ってるとき、 それはイメージに保存されない?
| - 【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】
872 :デフォルトの名無しさん[sage]:2014/08/24(日) 11:35:49.37 ID:iz1nwNoW - >>869
メソッドで管理するメリットって、マージで構文エラーを見つけられることなのか? でも、単体テストを実行した瞬間に構文エラーは100%見つかるから、 メリットになってなく無いか?
| - 【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】
874 :デフォルトの名無しさん[sage]:2014/08/24(日) 11:48:55.67 ID:iz1nwNoW - >>873
だいぶ分かって来た。ありがとう マージ後のソースコードからはオブジェクトAを生成するコードは削除されているんだけど、 イメージ上はGCされずに残ってるから、オブジェクトAを参照する(バグってる)コードが バグに気付かず動き続けるってことは無い?
| - 【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】
908 :デフォルトの名無しさん[sage]:2014/08/24(日) 14:06:36.66 ID:iz1nwNoW - >>900
併合結果はマージ後の状態を指すでOK?
| - 【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】
910 :デフォルトの名無しさん[sage]:2014/08/24(日) 14:24:48.99 ID:iz1nwNoW - パッチのフォーマットは色々あるけど、
gitのパッチに修正の差分以外にバリエーションあったのか 知らなかった
| - 【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】
914 :デフォルトの名無しさん[sage]:2014/08/24(日) 14:41:13.17 ID:iz1nwNoW - >>911
そこが不思議だったんだけど、疑問は解消されました 運用で回避できるから問題無いのは、その通りだと思う >>912 なるほど でもworktreeとcommitで差分は取れるけど、 それでpatchを作っても使い道が無いっていうかユースケースが分からない 素直にbranch切ってcommitしてしまった方が良いような
|
|