悟りが開けるバージョン管理システム、 Visual SourceSafe (VSS)の思い出

バージョン管理システム界の闇
27
\177ELF @masami256

そういえば、gitって今年10週年なわけで、そうすると初めて使ったvcsがgitという人がそれなりにいてもおかしくないんだよね。

2015-05-28 08:17:01
\177ELF @masami256

実際、今時これからcvsを使うって、NetBSDとかOpenBSDのコミッタにでもならないかぎりcvsを使う理由って薄そう。

2015-05-28 08:19:54
イスラエルエリカちゃん #StayAtHome @syuu1228

移行できずに歴史的な理由で使っているというのがCVSだと最も多いと思うしそれはNetBSDやOpenBSDに限った話でもなかろう

2015-05-28 08:29:34
イスラエルエリカちゃん #StayAtHome @syuu1228

まぁ僕はまたCVS生活になったらいい加減血を吹き出して死にますけど…

2015-05-28 08:30:29
イスラエルエリカちゃん #StayAtHome @syuu1228

“VSSは本当に皆が主張するくらいに悪いものですか? はい、そのとおりです!!” ”早期、かつ頻繁に壊れる! それが、VSSがVisual Source Shredder(ソースシュレッダー)と呼ばれる理由です。” isoparametric.hatenablog.com/entry/20100214…

2015-05-28 08:32:58
のりしお @norisioo

svnから入った人でもVSSでつらい思いをすると言うのに・・・

2015-05-28 08:34:12
⛩(´・ω・`) @syonbori

危険バージョン管理システムだ。規制しないと!!! twitter.com/syuu1228/statu…

2015-05-28 08:34:13
イスラエルエリカちゃん #StayAtHome @syuu1228

VCSがここまで嫌われるって一体どんなことになってるんだ…

2015-05-28 08:35:06
イスラエルエリカちゃん #StayAtHome @syuu1228

“私の会社では、1つのファイルを戻そうとしたために、仕事のコード全体を破壊しました。 恐ろしい、恐ろしい。 我々は常にバックアップをとるのが良い考えです。” isoparametric.hatenablog.com/entry/20100214…

2015-05-28 08:36:05
イスラエルエリカちゃん #StayAtHome @syuu1228

“完全に同意。 あなたは何ヶ月、何年もの仕事を絶対に失うでしょう。 数ヶ月、それを使用した誰でもそれを知っています。” isoparametric.hatenablog.com/entry/20100214…

2015-05-28 08:36:16
イスラエルエリカちゃん #StayAtHome @syuu1228

“・データベースは崩壊します。私たちは、それを修理しようとしましたが失敗しました。私たちはバックアップから回復して、皆に最後の一日分の仕事を再びチェックさせるよう強制されました。” isoparametric.hatenablog.com/entry/20100214…

2015-05-28 08:36:56
イスラエルエリカちゃん #StayAtHome @syuu1228

“それは、ものすごく不快な製品です。 よりよい無料の代替手段があります。 あなたはそれを使用するというのなら、狂気の沙汰です。” isoparametric.hatenablog.com/entry/20100214…

2015-05-28 08:37:04
海ねこ @umicho

最初に仕事した時、上司指示でVSSだったけど、僕しか変更しなかったし、シュレッダーにかけたくなかったから、ずっとフォルダで管理してたょ……

2015-05-28 08:37:07
\177ELF @masami256

VSSってメインストリームサポート終了していて、後継のTeam Foundation ServerがMSが売ってるVCSなのだな。 Microsoft Visual SourceSafe - Wikipedia ja.wikipedia.org/wiki/Microsoft…

2015-05-28 08:37:31
きの虚無僧 @kinokomuso

VSSはほんと「バージョン管理」という概念を根底から覆すと思うw

2015-05-28 08:38:00
ほげ @soregashi_box

VSSのチェックイン&チェックアウトの感覚はフォルダでの管理に毛の生えたようなものであっためう

2015-05-28 08:38:31
おはし太郎 @sgur

VSSは使いやすいとかどうこう以前に、人間関係が悪くなる気がしてならない

2015-05-28 08:41:12
ITが分からないbeepcap@HTTPSの強制には反対 @beepcap

@syuu1228 いや実際VSSは物凄いよ。マージは完全に信用出来ないから全て手動でしなきゃいけないし。差分の履歴は見にくいし、ある時点での変更履歴を見るために膨大なツリーを全部見なきゃいけないし、任意のリポジトリのファイル比較はまともに出来ない。 そして何より糞遅い。

2015-05-28 08:47:02
ITが分からないbeepcap@HTTPSの強制には反対 @beepcap

VSSでそれなりの規模のプロジェクトに人を足そうとするとVSSからソースを持ってくる行程で一日かかる

2015-05-28 08:49:08
ITが分からないbeepcap@HTTPSの強制には反対 @beepcap

@syuu1228 まず、VSSでは編集ファイルをロックしないと、編集そのものが出来ない。 つまり、ファイルとしては見えているのに読み取り専用にされている。 ファイルをロックすると、他人からは編集できなくなる。

2015-05-28 08:51:30
イスラエルエリカちゃん #StayAtHome @syuu1228

@beepcap ロックされたまま居なくなられてめっちゃこまるみたいのはなんか聞いたことありますね…

2015-05-28 08:52:44
ITが分からないbeepcap@HTTPSの強制には反対 @beepcap

VSSで全てのファイルの編集権を得ると、他の誰も編集できない。 VSSの管理ファイルにビルド時の中間ファイルや、日付を更新するスクリプトが含まれていると、 なんと、全プロジェクトで同時に一人しかフルビルドできない。

2015-05-28 08:53:59
残りを読む(314)

コメント

ナスカ(Nazka-U) @Chiether 2015年5月28日
VSSの手マージがどうこうとか話題になってるけど。 本来「バージョン管理」機能に、マージ機能が混じっている事自体が越権だと思うよ。 まあでも。コンパイルできるけどリンクがないみたいなの困るんだけどさ。
0
保下 多良央(たろう) @Bacalhau5 2015年5月28日
(`;ω;´) どうしてみんなMercurialを無視するの!?
0
ITDOREIKUN @ItDoreikun 2015年5月28日
vssもcvsも現役で使ってて特に問題ないけどなー。
0
とげとげ @togetoge10 2015年5月28日
違うVSSが混じってますね…。
0
青色悪論(नकमुरतकसि) @yokyun68k 2015年5月28日
VSSは勝手にテキストファイルの改行コード変えるUNIX系のソースとは猛烈に相性が悪い。
0
なちゃ @nachakey 2015年5月29日
昔ってロックが普通じゃなかった?vssだからどうではなくて。 編集時はチェックアウトせずにチェックインするときだけ上書きさせずにチェックアウト→チェックインとかってやり方で運用してた気がする。 まあ壊れるっての別問題として。
0
ITDOREIKUN @ItDoreikun 2015年5月31日
yokyun68k VSSはユーザー単位ですが改行コード設定できるんで、CrLf用/lf用にユーザー分けて追加すれば使えるんですよ。無駄な労力ではありますが、リポジトリ自体分けると誤用も減って使えると言えば使えます。
0
Tsuyoshi CHO @tsuyoshi_cho 2015年5月31日
CVSはロック、SVNはロック可能、くらいの流れだっけ...? しっかし全体ロックはやめてほしいよね。
0
daishi_hmr @daishi_hmr 2015年12月3日
VSSはまともなVCSの必要性を上司に認識させるのに役立つ。
0
勇者よっしー @yossiy7 2016年2月13日
VSS使うような上司は事故った時に事故を起こしたオペレーションした人に全ての責任を押し付けてくるぞ
0