gitを使わずにディレクトリコピーでバージョン管理

■ このスレッドは過去ログ倉庫に格納されています
2021/09/07(火) 17:20:16.10ID:YOJCpOYh
しろって大学で習ったんですが・・・
アホですかあいつ?
2021/09/10(金) 08:35:42.77ID:w07MHOd0
>>129
経験的に言えば、gitを使っても全く楽にはならない。
・gitは、バックアップとしては危険をはらんだ不完全なもの
・たった1つしかないWorkingTreeに反映させないと何も作業が行えないため、
 効率がとても悪い。
133デフォルトの名無しさん
垢版 |
2021/09/10(金) 08:39:43.48ID:rSiFeaOj
>>131
Windiffなどでの比較は過去バージョンに戻らなくても出来るよ
あと過去バージョンを反映させるのって、超高速だよ
しかも、どちらもコマンド1行

gitを知らないならその疑問も仕方ないと思うけどね
一度使ったら目から鱗がボロボロ落ちるよ
134デフォルトの名無しさん
垢版 |
2021/09/10(金) 08:40:47.73ID:+gKmizL/
>>132
別にworkが必要な時は、別ディレクトリにcloneすればいいよ
2021/09/10(金) 08:44:33.64ID:w07MHOd0
>>134
レポジトリ全体をコピーするということなら、めちゃくちゃ無理が有る。
アジャイル開発する時、バージョンは何千にも及ぶから、そんなことは
現実的に不可能。

>>133
一行目、それは無理だろう。WinDiffが対応してないのに出来るわけないはずだ。
2021/09/10(金) 08:46:35.64ID:w07MHOd0
例えば、3つのバージョンを比較して、実行テストも比較しながら行いたいような時、
gitでは無理が有る。
3つどころか2つでも無理が有ろう。
なので、git自体がプロ目線では全く意味が無い。
137デフォルトの名無しさん
垢版 |
2021/09/10(金) 09:10:30.70ID:+fBDwmx3
流行り物のバージョン管理ソフトなんぞ信用できん!
これまで何度ソフトが変わったと思っておる
rcs、cvs、svn、そしてgitだ。遅くともあと5年も経てばまた変わるだろう
そうすればお前らはまた覚え直しになるというわけだ
2021/09/10(金) 09:44:31.43ID:XIGB6bHM
むしろとっととgit置き換えてくれって思うんすけど
2021/09/10(金) 10:25:45.10ID:0yw7IC5u
その昔に流行したオブジェクト指向と同じで、gitも方法論でしかない。
それを使ったために、かえってカオスになることもある。
要はちゃんと管理できていれば(できる人であれば)、どちらでもいいんだよ
140デフォルトの名無しさん
垢版 |
2021/09/10(金) 11:02:58.32ID:fsk2Eadf
>>135
何千のバージョンを扱うプロジェクトならなおさら、フォルダ管理をする方が大変だろ

あと、gitは外部のdiffツールへのインターフェースを用意してるから、コマンドラインで起動できるソフトなら使えるよ
Windiffは使ったことないけど、Winmergeとかはgitからコマンド一発で呼び出せる
141デフォルトの名無しさん
垢版 |
2021/09/10(金) 11:02:58.97ID:+fBDwmx3
我々がgitを問題視しているのは、その保存データがわけの分からぬバイナリ形式になっていることだ
もしgitが滅んでしまったらそのデータを復元することは絶望的になる
データはテキスト形式で保存せよというのがわからんのか
一体何を考えているのか
2021/09/10(金) 11:13:28.65ID:4cVpX4oe
>>140
>何千のバージョンを扱うプロジェクトならなおさら、フォルダ管理をする方が大変だろ
そんなことない。
フォルダ管理の方が、ずっと便利。
gitでは出来無い事が多い。
gitはゴミ。
143デフォルトの名無しさん
垢版 |
2021/09/10(金) 11:16:51.05ID:+fBDwmx3
バージョン管理に使っていいのは標準的なコマンドと自分の頭だけだ
コミットの仕方がわからぬ?愚か者め
そんなもの「日付+番号」のディレクトリにcp -pRでコピーするだけだ!
2021/09/10(金) 11:48:03.38ID:YiuOqjCB
頑なにgit使わない人はチーム開発とか無縁の人?
2021/09/10(金) 12:00:39.09ID:FsmeH+FF
教授参戦してるじゃん
2021/09/10(金) 12:15:35.73ID:hIbUvF8P
>>143
10年たったらボケて使い物にならなくなる可能性のある頭なんかに大事な記録を任せないでツール使えよw
2021/09/10(金) 12:24:02.64ID:4cVpX4oe
フォルダ丸ごとコピーより git が優れている点はなんなんだ?
2021/09/10(金) 12:28:47.60ID:J4QyoxW7
>>147
チーム開発しやすい
2021/09/10(金) 12:39:48.87ID:4cVpX4oe
>>148
その目的では、Team Foundation Serverの方が便利だ。GUIだし。
それを使った場合でも、バックアップは単純にフォルダコピーするぞ。
2021/09/10(金) 12:41:03.76ID:ug7RkFjh
大学やろ?
情報系の学科でも1/3くらいはプログラミングナニソレ状態だろう
どうせ使い方ミスって喚き散らす人が出るんだから、ディレクトリコピーでやらせた方が良い
2021/09/10(金) 12:48:10.33ID:J4QyoxW7
>>149
うん、TFSのgitインターフェイス使うわ
152デフォルトの名無しさん
垢版 |
2021/09/10(金) 14:15:17.38ID:/A8hhUIw
>>141
gitでは"blob"という文字列とファイルの長さヘッダとしてファイルの中身を結合して
deflateで圧縮してる

3分ググって見つけたから復元楽勝だよ
https://git-scm.com/book/ja/v2/Git%E3%81%AE%E5%86%85%E5%81%B4-Git%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88

gitの仕組みってすごくシンプルなんだよ
153デフォルトの名無しさん
垢版 |
2021/09/10(金) 14:18:29.50ID:/A8hhUIw
>>141
容量を減らすためだと思うよ
プレーンテキストだと数GBだけど圧縮したら数十MBになるなんてことザラにあるからね
あとプレーンテキストはデータが途中で切れてても気づけないってのがあるかな
ハッシュ値を取るのはそのためもあると思う
154デフォルトの名無しさん
垢版 |
2021/09/10(金) 14:20:33.95ID:/A8hhUIw
ストレージが潤沢にあるなら
プレーンテキストを使ったバージョン管理システム作るのもありかもしれないね
2021/09/10(金) 15:41:46.59ID:I2sJLr90
圧縮は、破壊に弱いこととすべてが一体になっていることからレポジトリの
全量バックアップするしかない。
それだとバージョン管理ツールの意味が無い。
単純に各バージョンを圧縮して保存した方が安全だし便利。
gitはオープンソース開発時にネットへの更新アップロードが速いことだけが
メリット。
ネットにアップロードしない場合にはほとんど全くメリットが無くて、
デメリットばかり。
156デフォルトの名無しさん
垢版 |
2021/09/10(金) 15:50:38.85ID:/A8hhUIw
>>155
gitはIDEでサポートされてるから
マウステケテケでbrache作ったりできるよ
元に戻すのもテケテケでできる

各バージョンを圧縮ってそれって破損に弱いのにそんなことして大丈夫なの?
157デフォルトの名無しさん
垢版 |
2021/09/10(金) 15:53:06.31ID:/A8hhUIw
フォルダ管理は作業が面倒なのがネックだな
IDEでサポートされるくらいのシステマチックな仕組みを構築すればよいのだけれども
それってgitの再発明にしかならなくないかな
158デフォルトの名無しさん
垢版 |
2021/09/10(金) 15:55:13.68ID:/A8hhUIw
gitのメリットは分散型なところかと
ローカルでバージョン管理できるからね
ネットつながらなくても使えるし仕組みがシンプルだからサクサク動作する

毎回リモートにコミットしてたSVNには戻りたくないでござる
2021/09/10(金) 15:56:39.72ID:I2sJLr90
>>156
最後、gitなんか使わずに各バージョンを7zに圧縮してファイル名に日付とその日の番号を付けて保存して置けばgitよりずっと安全。
2021/09/10(金) 15:57:20.22ID:I2sJLr90
>>157
どこが面倒なのか分からない。gitの方がよっぽど面倒。
161デフォルトの名無しさん
垢版 |
2021/09/10(金) 16:07:19.46ID:/A8hhUIw
>>160
マウステケテケでできないところかな
Eclipseだと右クリックして比較ってやったらコミット前との比較とれたり別バージョンとの比較取れたりするんよ
コミットするときも右クリックしてコミット押したらコミット完了
元に戻すのもサクッとできる

フォルダ管理だと保存する作業を手作業でやらないといけないんでしょ
ファイル名に日付のその日の番号を入れたりとか、バカみたいだよ
162デフォルトの名無しさん
垢版 |
2021/09/10(金) 16:08:06.44ID:/A8hhUIw
フォルダ管理でもいいけどバージョン管理システムとして完成させてIDEで簡単に使えるようにして欲しいかな
163デフォルトの名無しさん
垢版 |
2021/09/10(金) 16:12:06.31ID:/A8hhUIw
gitの何が面倒なんだろ、コマンド覚える必要は全然なくて
コミットしたら履歴が保存されて元に戻せるようになるって
こと覚えとけば十分だよ
164デフォルトの名無しさん
垢版 |
2021/09/10(金) 16:16:59.02ID:/A8hhUIw
フォルダ管理の手作業で行ってるネーミングや圧縮、解凍を自動化する仕組みがgitだよ
2021/09/10(金) 16:18:54.10ID:OevFkRdZ
>>159
gitの圧縮は信用できないけど7z圧縮はOKってイミフ
2021/09/10(金) 16:20:05.22ID:EF1+Elrf
>>164
バックアップとしての堅牢性に欠けることと、古いバージョンと新しいバージョン
を同時にビルドしなおしてテストするようなことが面倒。
2021/09/10(金) 16:20:43.78ID:EF1+Elrf
>>165
gitは、全バージョンを一つのリポジトリとして圧縮してしまうから、バックアップ
として意味が無い。
2021/09/10(金) 16:22:51.17ID:EF1+Elrf
githubは堅牢。その代わりオープンソースにしなくてはならない。
gitは危険。
7zは堅牢。

gitが危険でgithubが堅牢な理由は、世界中でcloneされることでバックアップされるから。git自体は危険。
169デフォルトの名無しさん
垢版 |
2021/09/10(金) 16:24:07.39ID:/A8hhUIw
>>167
では、リポジトリを分散させては
gitならローカルのリポジトリをリモートに反映するのはpushでOKだよ

フォルダ管理してた場合ストレージ逝ったら終わっちゃう
170デフォルトの名無しさん
垢版 |
2021/09/10(金) 16:25:03.79ID:/A8hhUIw
>>168
7zは世界中でcloneされるわけじゃないから危ないよ!
171デフォルトの名無しさん
垢版 |
2021/09/10(金) 16:26:30.94ID:/A8hhUIw
あと、gitの圧縮はファイル単位ですぞ
172デフォルトの名無しさん
垢版 |
2021/09/10(金) 16:32:24.31ID:/A8hhUIw
>>168
githubは非公開にもできるのでプロプラなライセンスでも問題ないよ
無償利用だと昔は非公開にできなかったとかそういう話かな
173デフォルトの名無しさん
垢版 |
2021/09/10(金) 16:34:42.42ID:/A8hhUIw
まあgithubはリモートリポジトリ提供してるだけだから
サーバ自分で立ててそこにリモートリポジトリ作ればgithub使わなくても問題ない
2021/09/10(金) 16:59:32.45ID:aTRJkGWC
>>170
危なくない。
7z方式の場合は、1つのバージョンだけが壊れるから安全。
gitは全バージョンが壊れるから危険。
githubは、gitの危険性をオープンソースの場合は全世界でcloneで回避しているから安全。
2021/09/10(金) 17:01:12.01ID:aTRJkGWC
>>172
非公開を信じてgithub(MSやLinus?)にソース見せてどうすんの。
非公開なんて嘘に決まってるじゃん。
2021/09/10(金) 17:02:59.12ID:aTRJkGWC
>>173
そんなこといったら、gitじゃなくても、データサーバーと多数の端末の
構成だったら何でも安全になる。git関係ない。
177デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:03:36.22ID:/A8hhUIw
>>174
なんで壊れるのかよくわかんないけど
ディスク障害で壊れるんならリモートリポジトリにプッシュしとけばいいよ

gitが全部壊れるという前提なら7zも全部壊れる前提で分散させないとヤバいっすよ
7zヤバいっすよ
178デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:04:26.87ID:/A8hhUIw
>>176
それはそうだけどgitにはリモートリポジトリにプッシュする機能があるから
git良いよねってことだよ
179デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:05:28.74ID:/A8hhUIw
>>175
MSもLinusもそんなに暇じゃないと思うけど
暇つぶしにソース見られたとして何か困るん?
ソースパクられたら全力訴訟したら良いよ
2021/09/10(金) 17:06:22.01ID:aTRJkGWC
>>177
後半。
gitは全バージョンを1つのバイナリレポジトリに圧縮してしまってるから、
ディスクのクラスタが1つ壊れても全破壊されるし、何らかの操作ミスで壊れる
時も全バージョンが壊れてしまう。
7zは、バージョン毎に圧縮してるからクラスタ故障でも操作ミスでも全体が
壊れる可能性ほぼない。
2021/09/10(金) 17:07:39.23ID:aTRJkGWC
>>179
どうやってるかわからない時に見ればすぐ分かってしまう。
彼らは理解力があるからな。
しかし、どうやってやるかは彼らにも分からない事がある。
その答えがソースには書いてある。
研究の結果導いたやり方とか。
182デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:07:56.03ID:/A8hhUIw
>>180
gitはファイル単位で圧縮してるから全部壊れることないよ
7zはバージョン単位でごっそり破壊されるから7zやばいっすよ
183デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:10:43.89ID:/A8hhUIw
>>181
それで何が困るん? 他人にわかられて困ることある?
独占欲の強い強欲プログラマにとってはよくないってことかな
184デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:11:31.91ID:/A8hhUIw
githubがいやなら自分でサーバ立てるだけだから問題ないっしょ
いまどき中高生でも自分でサーバ立てる時代だからね
2021/09/10(金) 17:12:55.63ID:aTRJkGWC
>>182
壊れた時に、gitのアルゴリズムやレポジトリのフォーマットを知らないプログラマが
対処できないだろうて。そんなことまでgitは対応して無いだろ?
いくら1ファイル単位で壊れると言ってもメカニズムを知らない人には対処できない
から意味無い。
一方、7zは、そのバージョンだけが壊れるし、単純明快なので安全。
1つのバージョンが壊れても大勢に影響ない。
2021/09/10(金) 17:14:51.71ID:aTRJkGWC
>>183
例えば、Win32APIでやりたいことの実現法が分からなくて、何回も実験し、
ネットであらゆる情報を検索してやっと導いたやり方だったり、
特殊なアルゴリズムで他の人が真似できないくらい高効率を実現していたり
するから、見られたらダメ。
2021/09/10(金) 17:17:20.60ID:aTRJkGWC
>>184
そんなことしなくても、7zでも十分。
gitは得られるメリットがほぼ無いのに、手間だけがかかる。
全バージョン全体のトータルのサイズは小さいとしても、全体を
高頻度バックアップする必要があるから、結局、それも嘘。
188デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:18:17.24ID:+fBDwmx3
>>152
愚か者めバイナリで保存するのがダメだとまだわからんのか
Unixではデータはテキストで保存するのが常識だ
バイナリだとUnixツールが使えん、Unixの思想に反しておる
grep、diff、patch、ファイルを使ったバージョン管理で
使うこれらのコマンドが使えなくなるのがその証拠だ
189デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:19:48.47ID:/A8hhUIw
>>185
ファイル単位で独立してるから他に波及しないと思うけどね
壊れたことないからわからないけど、git壊れた経験ある?

全世界で使ってる人がいるけどgit壊れるって話も聞かないし
めったにないことのように思える

リポジトリが壊れたらgitを知らない人が対処はできないだろうね

7zはそのバージョンのファイル全部まとめてぶっ壊れるわけでしょ
7zを知らないひとがそれを直せるかと言ったらできないわけじゃん

たとえ壊れることがあったとしてもリモートリポジトリ使ってれば問題ないよね
7zはすごくヤバいけど
190デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:20:07.89ID:+fBDwmx3
>>187
7zも禁止だ。それは移植性がない。
独自のツールは10年後動く保証がない
認められる圧縮形式はcompressとuncompressのみだ
191デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:21:25.82ID:/A8hhUIw
>>186
アイデアを誰にも知られず独占したいってことね、じゃあローカルで使うなりサーバ立てるなりすればよいだけだよ
2021/09/10(金) 17:22:11.04ID:aTRJkGWC
>>183
例えば、Photoshopやスマホアプリの中に、画像の一部を魔法の様に消したり、
人間の部分だけを自動的に切り出すようなものがあるが、それもどういうアルゴリズム
を使っているのかは簡単には分からない。
また、3Dの山などの地形データを生成するアルゴリズムも分からない。
物理の教科書にも載ってない。
そういうものの多くは特許はとることなく、クローズドソースとして販売されてきた。
githubにアップロードして主催者がそれを勝手に見たらとんでもない損失。
2021/09/10(金) 17:23:03.48ID:aTRJkGWC
>>189
バックアップの重要性を分かってないのか。
そりゃ話にならんぞ。
194デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:27:21.62ID:/A8hhUIw
>>188
某POSIX原理主義者みたいなこと言ってるなあ
プレーンテキストだとデータが欠落してもわからない
ストレージの容量を食うなどの理由で圧縮してるんだと思うよ

Unixの常識に価値があると思ってるというお気持ちは伝わってきたけど
伝統工芸みたいでくだらない
進歩を止めてそこに付加価値を見出そうとしてるんでしょ
もしくはUnixに幻想をいだいて憧れてるだけかな
いずれにしろ愚鈍なだけ
195デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:27:48.82ID:+fBDwmx3
Unixのコマンドを駆使すればgitでできることは全てできる
バージョン管理ソフトは10年持たない。Unixのコマンドは10年後でも利用できる
ソフトウェアの寿命よりも短いツールなんか使い物にならない
gitが滅んだらソフトウエアは復旧不可能になる
Unixコマンドを使え!問題は自力で解決せよ!
196デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:29:20.83ID:/A8hhUIw
>>193
ちょっと話が飛躍してる気がする
リモートリポジトリ使ってればディスク障害起きたとしても問題ないよね

7zはそういうの結局手作業でコピーしたりしないといけないんじゃない?
ならgit使っちゃいなよユー
197デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:31:45.88ID:/A8hhUIw
>>195
gitが滅ぶってことはgitよりも優れたバージョン管理ツールができるってことだから
マイグレーションツールも提供されるに決まってるよね、常識で考えなよ
2021/09/10(金) 17:32:42.96ID:dS7angqs
>>196
gitは、想定された範囲内でしか使えない。
単純バックアップの場合、プロジェクトの問題発生時に非常に効率よく作業できる。
199デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:33:56.42ID:/A8hhUIw
>>198
い、意味が、わからない

gitってただのファイルで管理されてるから
リポジトリを単純バックアップすることもできるよ
2021/09/10(金) 17:34:02.38ID:dS7angqs
gitをすばらしいといってる人は、実際のバックアップの使い方を見たこと無い人。
もっと効率よく出来る。
201デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:34:36.72ID:/A8hhUIw
7zで?
202デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:34:40.99ID:+fBDwmx3
>>194
ディスク領域の節約がしたいならrsyncを使え!
rsyncにはハードリンクを使った差分バックアップの機能がある
なぜ我々がrsyncは許容しているかわかるか?
ハードリンクはUnixの機能だからrsyncが滅んだとしても
Unixのコマンドだけで取り出せるからだ
2021/09/10(金) 17:35:05.30ID:dS7angqs
>>199
違うんだって。
過去バージョンに対してさまざまなことを確認したり、複数のバージョンを
色々試して不具合がいつおきたかを調査する時、gitでは効率が悪すぎて
話にならん。
2021/09/10(金) 17:36:10.42ID:dS7angqs
>>201
シンプルだから、何でも出来る。
gitは複雑だからgit作者の想定の範囲内の事しかできない。
205デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:36:28.92ID:+fBDwmx3
>>197
マイグレーションツールができる保証などない
メーカーはすぐサポートを打ち切る
10年後も同じように使えないツールは使い物にならない
Unixのコマンドなら10年後も使える
206デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:36:51.42ID:/A8hhUIw
>>202
> rsyncは許容しているかわかるか?

日和ってんじゃねえぞカス、POSIXつらぬけよ軟弱者
207デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:37:51.38ID:+fBDwmx3
>>203
Unixのコマンドを使ったバージョン管理ならcp -Rpを使うだけ
日付+番号のディレクトリに移動するだけで
当時の環境を完全に再現することができる
208デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:40:31.77ID:/A8hhUIw
>>205
いや、あのね、gitが滅ぶくらいに一般に普及するすぐれたバージョン管理ツールが
できるならマイグレーションツールが作られるに決まってるよね

メーカーよりも個人が作りそうな気がするけどなあ
メーカーが作ったものがgitを滅ぼすくらいに普及するとは思えないし
当然無料で提供されるものだよ、オープンソースでなかったら
オープンな実装をする人が出てくるだろうね、gitがそうであったように

あなたはUnixを高めようとするあまり視野狭窄に陥ってるように思える
209デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:43:01.85ID:/A8hhUIw
>>204
7zで?
2021/09/10(金) 17:44:12.61ID:dS7angqs
>>208
共同開発時に、GUIツールでそれぞれがソースの一部を修正し、どこを修正したか
あとから見て分かることは便利だが、Visual Source SafeやTeam Foundation Server
ではそれが出来る。
gitでは基本そんな便利なツールが無い。
2021/09/10(金) 17:44:34.94ID:dS7angqs
>>209
gitよりは便利。
212デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:45:14.69ID:+fBDwmx3
>>210
Unixのツールならdiffを使うだけだな
gitなんぞに頼るからそういうことになる
213デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:46:14.33ID:/A8hhUIw
>>200
えっと、gitはバックアップツールではないので
バックアップすることだけが目的ならgitは使う必要ないと思う

gitはバージョンな管理ソフトだからgit使うとプログラムの開発がすごく捗るよ
214デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:46:27.82ID:/A8hhUIw
>>211
7zが?
215デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:47:58.58ID:/A8hhUIw
>>212
gitもdiff使うだけだな
216デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:48:15.10ID:/A8hhUIw
7zてめえはどうなんだよ?あ?
217デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:51:34.07ID:/A8hhUIw
gitはLinusが大量のパッチを差分確認してマージするために作ったツールだからなあ
218デフォルトの名無しさん
垢版 |
2021/09/10(金) 17:58:12.89ID:/A8hhUIw
>>207
なんだそのクソ面倒くさい作業は

ディレクトリ移動したらファイルパス変わっちゃう・・・
219デフォルトの名無しさん
垢版 |
2021/09/10(金) 18:04:26.74ID:/A8hhUIw
>>202
ハードリンクに頼ったらリモートに対応できないんじゃないっすかね?
リモートに対応できなかったらディスク障害起こってドカーンですよね

圧縮しておいてワーキングツリーに展開する方式のほうが
ローカルでもリモートでも処理に一貫性があってシンプルでわかりやすくてすごいですよね

Unixは良いものだと思うけど原理主義はよろしくないね
rsyncで日和るくらいならgitでも日和れば良いよ
220デフォルトの名無しさん
垢版 |
2021/09/10(金) 18:08:39.91ID:/A8hhUIw
gitでできるようなことはファイルシステムでできるのが理想なのだろうけどね
人間がフォルダ管理するのではなくてファイルシステムがgitの機能を持つって意味ね
いまは過渡期なのかもね
221デフォルトの名無しさん
垢版 |
2021/09/10(金) 18:13:55.47ID:/A8hhUIw
>>192
うんあのそれはわかったよ
ローカルで使うなり自分専用のサーバ用意するなりすればいいよね
gitはgithubじゃなくても使えるんで
222デフォルトの名無しさん
垢版 |
2021/09/10(金) 18:16:23.35ID:/A8hhUIw
バックアップが大事だと思うなら
サーバでgitのリポジトリをバックアップしとけばいいと思うよ
バージョン管理もできてリモートのおかげで障害にも強くてバックアップもあって万全
223デフォルトの名無しさん
垢版 |
2021/09/10(金) 18:29:05.86ID:+fBDwmx3
>>218
それぐらい工夫しろ
いいか諸君、機能が無いと不満を言っても始まらぬ。
シェルスクリプトを書くなり何なりして、自力で解決するのだ!
224デフォルトの名無しさん
垢版 |
2021/09/10(金) 18:34:22.95ID:+fBDwmx3
バージョン管理ソフトは目的を失っった。バージョン管理ソフトウェアのそもそもの目的は何だったのか。
開発を続け、バージョンアップしていくソフトウェアの維持管理に要するコストの抑制であったはずだ。
これは、我らがソフトウェアを5年、10年と生き長らえさせようとする、その根底に流れる目的そのものである。

ソフトウェアはバージョンアップする。新しいコードを加え、古いコードは切り捨て、時には依存するライブ
ラリーを付け替えもする。その変わる様をすべて 届けることがバージョン管理ソフトウェアの役割であり、
それができて初めてまともに維持管理コストの抑制が実現する。

ゆえに「バージョン管理ソフトウェアは、ライブラリーの類よりも遥かに長く生き長らえなければ意味がない。」
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ところが実際はそうなっていない。「バージョン管理ソフトウェアの維持管理」を強いられる。
本末転倒もいいところ。お前は何を言っているんだ。
225デフォルトの名無しさん
垢版 |
2021/09/10(金) 18:43:38.33ID:/A8hhUIw
>>223
はい!git使います!
226デフォルトの名無しさん
垢版 |
2021/09/10(金) 18:47:10.42ID:/A8hhUIw
>>224
「バージョン管理ソフトウェアの維持管理」を強いられてるの?
gitのコミッタでもやってるん?
227デフォルトの名無しさん
垢版 |
2021/09/10(金) 18:58:50.07ID:/A8hhUIw
自明のことだけれども
gitは維持管理のコストが十分に小さく
使うメリットが大きいから多くの人に受け入れられてるんだと思うよ

そういう現実から目をおそむけになって本末転倒と言われましてもね
それはこちらのセリフですぞと思うわけでございましてね

>>1 の大学で教えてる人ってPOSIX原理主義の人なのかな
228デフォルトの名無しさん
垢版 |
2021/09/10(金) 19:02:17.92ID:/A8hhUIw
縛りプレイはそれはそれで楽しいからPOSIX原理主義も嫌いじゃないけど
gitはgitで仕組みがシンプルでUNIX哲学のKISSの原則に則ったソフトウェアで
gitはgitで良いんだよなあ
229デフォルトの名無しさん
垢版 |
2021/09/10(金) 19:09:42.28ID:+fBDwmx3
>>228
gitはUNIX哲学のKISSの原則を理解しておらぬ
KISSの原則とは誰でも使える道具だけを使ってソフトウェアを作ることだ
つまりUNIXコマンドのことだ
gitのような特定の人しか使えない道具に依存することでは断じて無い
gitが使えない状況になった時に作業できないのでは本末転倒だ
230デフォルトの名無しさん
垢版 |
2021/09/10(金) 19:25:06.02ID:/A8hhUIw
>>229
> gitが使えない状況になった時に作業できない

こういう現実的でない状況を想定しないといけない時点で何かおかしいと思うよね

> KISSの原則とは誰でも使える道具だけを使ってソフトウェアを作ることだ
> つまりUNIXコマンドのことだ

これは単純に嘘だよね

非現実なことを言ったり嘘を言ったりしないとUNIXコマンドの素晴らしさを説けないなら
UNIXコマンドなんてクソですわ、PISIXなんてうんこですわ

でもYouTuberとしてなら活路がある気がする

原始人のような生活をしてPrimitive Technorogyというジャンルで
人気を集める動画があるからね

そういう趣味趣向としてなら一定の人たちに刺さるコンテンツにはなると思う

もし収益が得られたらそのお金でgitのサーバ立てたら良いと思う
231デフォルトの名無しさん
垢版 |
2021/09/10(金) 19:28:03.86ID:/A8hhUIw
>>229
ところであなたはOSはNetBSDとか使ってるの?

FreeBSDもLinuxも基本コマンドはシンプルさとは程遠い実装になってるじゃん
あれはダメだよね、性能だけを追求してエレガントさをなくした闇落ちコマンドだよね
■ このスレッドは過去ログ倉庫に格納されています