トップページ⇒tech
1001コメント332KB

バージョン管理システムについて語るスレ7

■ このスレッドは過去ログ倉庫に格納されています
0001前スレ858=8792010/09/06(月) 22:48:42
バージョン管理システムについて再び語りましょう

●過去スレ
バージョン管理システムについて語るスレ
http://pc11.2ch.net/test/read.cgi/tech/1193332500/
バージョン管理システムについて語るスレ2
http://pc11.2ch.net/test/read.cgi/tech/1215520728/
バージョン管理システムについて語るスレ3
http://pc12.2ch.net/test/read.cgi/tech/1228366972/
バージョン管理システムについて語るスレ4
http://pc12.2ch.net/test/read.cgi/tech/1242918130/
バージョン管理システムについて語るスレ5
http://pc12.2ch.net/test/read.cgi/tech/1255241922/
バージョン管理システムについて語るスレ6
http://hibari.2ch.net/test/read.cgi/tech/1270640436/

●関連スレ
CVS 1.3 [UNIX板]
http://pc12.2ch.net/test/read.cgi/unix/1093611448/
CVS導入スレ〜 Rev.3 [プログラム板]
http://hibari.2ch.net/test/read.cgi/tech/1113141518/
subversion バージョン管理【サブバージョン】 [Linux板]
http://pc11.2ch.net/test/read.cgi/linux/1154701996/
Subversion r12 [プログラム板]
http://hibari.2ch.net/test/read.cgi/tech/1254838551/
git スレッド [Linux板]
http://hibari.2ch.net/test/read.cgi/linux/1197798039/
【分散型バージョン管理】 Mercurial 【hg】
http://hibari.2ch.net/test/read.cgi/tech/1251208950/
【bzr】Bazaarでバージョン管理 Rev 2
http://hibari.2ch.net/test/read.cgi/tech/1265951333/
0153デフォルトの名無しさん2010/09/22(水) 23:35:14
>>146
原形を留めてないほど変更した場合のことを考えると、ファイルの移動って何?
みたいになるよね。Gitのやり方は利にかなってると思う。
0154デフォルトの名無しさん2010/09/22(水) 23:44:17
>>152
TortoiseGitがTortoiseSVNと同じくらいにならないと説得力が無いと思うがな
0155デフォルトの名無しさん2010/09/23(木) 05:30:46
>154
Subversion 使いがみんな TortoiseSVN 使ってるわけでもなし、コマンドラインなら
git-svn は普通に便利だよ。
0156デフォルトの名無しさん2010/09/23(木) 09:18:28
じゃあこうだな

少なくともCUIでの利用に限定すれば、gitはベターなSubversionクライアントでもある。
0157デフォルトの名無しさん2010/09/23(木) 09:29:24
だが、いまだ濁点付き日本語ファイル名に対応してないという
(Macだけ?)
0158デフォルトの名無しさん2010/09/23(木) 10:00:16
>>157
kwsk
0159デフォルトの名無しさん2010/09/23(木) 10:08:33
MacはNFDだから濁点の扱いがWinやLinuxと異なるってだけじゃなくて?
0160デフォルトの名無しさん2010/09/23(木) 14:32:30
gitはLinuxのことしか考えてないから仕方ないよ。
ファイル名=バイト列なんてのは、ファイルシステムによっては成立しないダメダメな前提なんだけど
そもそも環境変数LANGでファイル名の解釈が変わったりするLinuxでは必要な前提だしね。

だがMercurial、てめーは駄目だ。
0161デフォルトの名無しさん2010/09/23(木) 14:58:44
>>160
> そもそも環境変数LANGでファイル名の解釈が変わったりするLinuxでは必要な前提だしね。
kwsk
0162デフォルトの名無しさん2010/09/23(木) 15:14:21
>>161
いや、NTFSやHFS+ならファイル名が格納されるときの文字コードは決まってるけどさ、
extとかのファイル名はメタデータも何も無い単なるバイト列じゃん。
それを文字コードとして解釈するかはLANG次第で、ja_JP.UTF-8からja_JP.EUCに変えたりすると化けるじゃん。
0163デフォルトの名無しさん2010/09/23(木) 15:20:40
>>162
http://hibari.2ch.net/test/read.cgi/tech/1093251312/239-
0164デフォルトの名無しさん2010/09/23(木) 15:35:39
>>163
読んだが、いくつかの流派が不毛な言い合いをしてるだけだろ。
どの流儀でも統一さえ取れていればある意味問題ないとも言えるんだし
163が何派なのかも書いてくれんと、そもそも何を言いたいのかもわからんよ。
0165デフォルトの名無しさん2010/09/23(木) 15:45:00
WindowsのBazaar入れてみたら、Bazaarエクスプローラーは結構いいな。
ウィザード風に次何やるのってのを教えてくれる。
すでにわかっている人にはいらないんだろうけど、ドキュメント読んで使い始めようという時に敷居下がる

どうでもいいが、gitはログ見るのがgitkが一番便利なのはなんとかならんのかw
履歴と一緒にdiffも見られるのはいいね

git commit -vやTortoiseHgのコミットするときにdiffが見られるのもかなり便利だわ



ほぼ作り直してるんだろうけど、TortoiseSVN以降使いにくい部分もあれば
使いやすくなっている部分もあるよ。
0166デフォルトの名無しさん2010/09/23(木) 15:47:31
>>159
Macユーザーの書き込みは濁点が離れてるからすぐわかるってやつか

が → か゛

になるようなやつ
0167デフォルトの名無しさん2010/09/23(木) 16:29:01
>>166
それはデマだ。Unicode上でNFDだろうがNFCだろうが、2chはSHIFT-JISだから区別のしようがない。
あと合成文字と「単独の文字として存在している濁点」には何の関係もない。
0168デフォルトの名無しさん2010/09/23(木) 17:33:42
>>164
http://hibari.2ch.net/test/read.cgi/tech/1278923059/12
> ・「wchar_tは>849の嫁。>849の許可無くしてUTF16だの32だの無理矢理突っ込むのは許さん。」
> ・電子演算機では文字化けなんて飾りです。UTF-8/UTF16の人にはそれがわからんのですよ。
0169デフォルトの名無しさん2010/09/23(木) 18:41:26
Macユーザーの書き込みは、
「ば~か」
などを見るとすぐに分かる。
0170デフォルトの名無しさん2010/09/23(木) 18:57:39
どれ。ちょっと書いてみるか。>>169のば〜か
0171デフォルトの名無しさん2010/09/23(木) 19:02:36
>>169
ば~か
0172デフォルトの名無しさん2010/09/23(木) 19:06:38
>>169のば〜か

バックスラッシュがyenマークになるってのならよくあるが
0173デフォルトの名無しさん2010/09/23(木) 19:09:21
>>169
ば〜か
0174デフォルトの名無しさん2010/09/23(木) 19:10:09
よし、漏れも便乗w

>>169
ば〜か
0175デフォルトの名無しさん2010/09/23(木) 19:12:46
>>169
%E3%81%B0%EF%BD%9E%E3%81%8B
0176デフォルトの名無しさん2010/09/23(木) 19:59:13
>>169
ば〜か
0177デフォルトの名無しさん2010/09/23(木) 21:25:39
なんだこの大人気
0178デフォルトの名無しさん2010/09/23(木) 21:49:26
暴釣りだね。でも、漏れはそこまで自虐的になれないw
0179デフォルトの名無しさん2010/09/23(木) 21:52:47
ぼうつり
0180デフォルトの名無しさん2010/09/23(木) 22:17:06
>>178
ば〜か
0181デフォルトの名無しさん2010/09/24(金) 00:13:53
Macから書き込み。

がぎぐげご。

そうならんぞ。
0182デフォルトの名無しさん2010/09/24(金) 01:47:25
>>181
ば〜か
ば〜か
0183デフォルトの名無しさん2010/09/24(金) 01:51:57
>>177
「おとなげ」って読みたくなってきた
0184デフォルトの名無しさん2010/09/24(金) 02:02:42
>>169のせいでスレの空気が一気に低レベルに....
0185デフォルトの名無しさん2010/09/24(金) 02:17:22
>>184
スレのレベルは初めから低かった
01861662010/09/24(金) 02:18:32
むしろ俺のせいな気がしてならない・・・
0187デフォルトの名無しさん2010/09/24(金) 02:22:55
>>186
若干自意識過剰だな
0188デフォルトの名無しさん2010/09/24(金) 03:01:15
何子のスレ
0189デフォルトの名無しさん2010/09/24(金) 03:39:00
>>167
クライアントによっては「が→か゛」になるよ。
Shift_JIS に変換するのはクライアントなわけだから、NFD への対応が甘ければ化ける。
0190デフォルトの名無しさん2010/09/24(金) 03:45:32
数%にも満たない糞マカーのお陰で、確実に無駄な工数が増えてIT産業の粗利が減ってるわけだ
0191デフォルトの名無しさん2010/09/24(金) 07:33:07
>>189
クライアントソフトの性ならmacに限った話にならないだろ
0192デフォルトの名無しさん2010/09/24(金) 07:44:47
>>191
ば〜か
ば〜か
0193デフォルトの名無しさん2010/09/24(金) 07:51:40
>>190
それは、最初に世界中の文字が2バイトに収まると思った馬鹿に言えよ……
0194デフォルトの名無しさん2010/09/24(金) 08:00:35
>>193
UTF-16が馬鹿だと認めたのですね
0195デフォルトの名無しさん2010/09/24(金) 08:21:56
Unicodeの、誰もが無視すべき最悪の馬鹿仕様部分を愚直に実装した愚mac
0196デフォルトの名無しさん2010/09/24(金) 08:28:11
いやほんとにば〜かだと思うよ。
ただ現在進行形でNFDにしかない文字にNFCが追加されている部分もあるので、無視すべきとは思わんな。

UTF-16のためにサロゲートペア領域もぽっかり穴が開いてしまってるわけだし、
最初から4バイト使うつもりでいれば合成文字もサロゲートも無かったはずなのに……
0197デフォルトの名無しさん2010/09/24(金) 08:35:41
突っ込んだ文字コードの話はよそでやってください
0198デフォルトの名無しさん2010/09/24(金) 08:45:48
>>197
つ>>160
0199デフォルトの名無しさん2010/09/24(金) 10:51:45
>>160の流れだと言いたいんだろうが、>>196は単にUnicodeの話でしかない。
0200デフォルトの名無しさん2010/09/24(金) 12:10:24
>>199
このスレの管理人を気取るのはいいが、それなら>>196ではなく、
文字コードの話にかこつけて「煽り」をカキコした>>169と
それに釣られた>>170以降のカキコを責めるべきだろ。
今さらノコノコ出勤して、どれだけ無駄な時間が過ぎたと思ってんだ。
管理人なら管理人らしく、仕事をサボってんじゃねえよ。
0201デフォルトの名無しさん2010/09/24(金) 12:36:01
○○くんもやってるからぼくはわるくないもん!
0202デフォルトの名無しさん2010/09/24(金) 12:41:07
UTF-16信者が>>160のような無知・誤解を広めるのはいい迷惑
0203デフォルトの名無しさん2010/09/24(金) 12:45:33
ユニコードって完璧だもんね☆
0204デフォルトの名無しさん2010/09/24(金) 13:01:02
>>169の7Ehの話一切なし
0205デフォルトの名無しさん2010/09/24(金) 15:44:13
>>202
なんでUTF-16信者だと思うんだ?
0206デフォルトの名無しさん2010/09/24(金) 17:29:29
TortoiseSVNを半年ぶりに最新版にしたら、インストールしてもTortoiseのメニューが出てこねー。
でも、スタートメニューからは起動する。
古いの探す旅に出るか。
0207デフォルトの名無しさん2010/09/24(金) 17:51:54
Windows再起動しろ
0208デフォルトの名無しさん2010/09/24(金) 17:54:12
修復インストールしろ
0209デフォルトの名無しさん2010/09/24(金) 18:02:35
ちゃんと64bit版svn入れろや
0210デフォルトの名無しさん2010/09/24(金) 18:06:30
>>208が正解
他はゴミレスなんでスルーで
0211デフォルトの名無しさん2010/09/24(金) 18:20:46
うまく入った。
最終的に、アンインストール→ccleanでレジストリ掃除。
再起動後にインストール→失敗。

あれっ?
取りあえずMicrosoftSecurityEssencialを止めてインストール→成功。
という流れで入った。

お騒がせしました。
0212デフォルトの名無しさん2010/09/28(火) 09:44:09
コンパイルしてできたバイナリってバージョン管理するものなの?
0213デフォルトの名無しさん2010/09/28(火) 09:47:08
前スレでやってLaTeXはその延長
0214デフォルトの名無しさん2010/09/28(火) 12:20:40
>>212
ソースがあればバイナリできるんだからバージョン管理の必要は無い。
だけど、リリースとかの区切りでコミットしておくとビルドしなくてもバイナリを取り出したり比較できたりして便利。
0215デフォルトの名無しさん2010/09/28(火) 18:36:39
>>214
毎回コミットしてたぜ。TortoiseSVN使ってるとオーバーレイアイコンが気になって気になって…
0216デフォルトの名無しさん2010/09/28(火) 18:49:31
タイムスタンプだけ違う内容の同じファイルが大量にできるのが嫌だなぁ。
0217デフォルトの名無しさん2010/09/28(火) 20:53:58
>>215
svnignore 設定するんじゃ駄目?
0218デフォルトの名無しさん2010/09/28(火) 22:48:05
オーバーレイアイコンが気になるだけの話ならば、無視ファイルに突っ込めばいいと思うよ
0219デフォルトの名無しさん2010/09/29(水) 06:46:46
タイムスタンプだけ違う内容の同じファイルはできないだろ?
0220デフォルトの名無しさん2010/09/29(水) 07:09:46
できる
0221デフォルトの名無しさん2010/09/29(水) 12:26:36
>>215
tortoiseSVNなら、変更リストがある。

コミットダイアログで変更されたファイル右クリック→変更リストへ移動→ignore-on-commitとすると、変更リストができる。
変更リストのファイルは変更されていてもコミットのチェックが自動ではつかなくなる。これでコミットを抑制できる。
変更リストはリポジトリには影響しないからローカルで指定できる。
0222デフォルトの名無しさん2010/09/29(水) 12:35:21
>>220
タイムスタンプが違っただけでコミットされたら困るだろう。
0223デフォルトの名無しさん2010/09/30(木) 23:05:27
実行モジュールは納品とかバージョンの単位でコミットする運用だった。
今は Redmine 上に乗せる運用にかわったけど。
0224デフォルトの名無しさん2010/10/03(日) 16:14:56
うちもお客さんの所に納めるものはコミットしてる。

ソースがあればバイナリできると言うけど、バイナリにコンパイルした
日時を埋め込んだりされるのでソースは同じでもバイナリは完全に一致
しないことがあるから。
0225デフォルトの名無しさん2010/10/03(日) 21:30:46
そこらへんはHudsonにまかせる運用にしたな。
0226デフォルトの名無しさん2010/10/04(月) 01:01:08
あぁ、ハチのマークの
0227デフォルトの名無しさん2010/10/04(月) 05:29:39
何でバージョン管理システムってユニコードに憎悪を持ってるの?
0228デフォルトの名無しさん2010/10/04(月) 06:37:10
>>227
なんか妄想激しくないか?
0229デフォルトの名無しさん2010/10/04(月) 08:03:59
>>227
このスレに話を理解できない・ついていけない人が大勢いるのは事実
0230デフォルトの名無しさん2010/10/08(金) 11:25:19
diff Europe USA
http://pds.exblog.jp/pds/1/200710/20/99/b0117999_5491615.jpg
0231デフォルトの名無しさん2010/10/09(土) 00:53:30
>>230
全く1byte文字圏の連中はセクシーがなんたるかを分かってないな。
2byte文字に対応した画像を貼ってください
0232デフォルトの名無しさん2010/10/09(土) 01:14:47
>>231
2bytes圏に美人が多いのは認める。
しかし3bytesを無視するのは許さん。
0233デフォルトの名無しさん2010/10/20(水) 06:01:56
SubversionからGitへ乗り換えを検討してみたけど
導入の手間(特に利用者への負担)と管理の煩雑さを考えると
現状維持がいいのかなと思ってしまった
0234デフォルトの名無しさん2010/10/20(水) 07:28:24
管理ウゼェ勝手にしろがgitだから、管理したいならgitなんて考慮に値しない選択肢だよ
0235デフォルトの名無しさん2010/10/20(水) 07:38:27
利用者がrebaseとかresetとか覚え始めて
ログが破綻するのがsvn->gitの本当の最初の試練
0236デフォルトの名無しさん2010/10/20(水) 08:34:17
>>233
乗り換えらくちんちん
0237デフォルトの名無しさん2010/10/20(水) 08:55:50
>>234
バックアップ取っていたつもりが取れていなくて全てパーになるのですね。わかります。
0238デフォルトの名無しさん2010/10/20(水) 09:13:09
某るbyみたくsvn鯖まるごとクラックされたりとか
0239デフォルトの名無しさん2010/10/20(水) 10:32:51
>>233
導入の手間はサーバが無いと何もできないSubversionの方がはるかに手間がかかる
0240デフォルトの名無しさん2010/10/20(水) 13:59:00
Subversion って sshd だけ動いてれば大丈夫っしょ
0241デフォルトの名無しさん2010/10/20(水) 14:27:30
導入の手間(特に利用者への負担)ってのが読めないのかこの馬鹿は
一体どれだけ狭い世界に生きてんだよ
0242デフォルトの名無しさん2010/10/20(水) 14:51:25
乗り換えつってんだから、現状Subversionはインストール済みだろうし
手間はゼロだなw
0243デフォルトの名無しさん2010/10/20(水) 15:38:11
>導入の手間(特に利用者への負担)
・git svn clone のミラーを立てる
・svnしか使えないお馬鹿さんはsvnを使い続ける
・gitが使える普通の人はgitを使う
0244デフォルトの名無しさん2010/10/20(水) 17:16:54
・かしこいgitユーザーはsvnユーザーに不都合が出ないように注意する
・svnユーザーに不都合が出た時にはかしこいgitユーザーが何とかする

こうなることが予見される訳だが
0245デフォルトの名無しさん2010/10/20(水) 18:15:38
・かしこいgitユーザーを見よう見まねのかしこくないgitユーザーが出現
こうなることが予見される訳だが
0246デフォルトの名無しさん2010/10/20(水) 18:25:22
・かしこくないgitユーザにはpush権をやらない
・練習用のリポジトリを使わせる
・かしこいgitユーザがログを綺麗にしてからpushする
0247デフォルトの名無しさん2010/10/20(水) 18:52:59
Bazaar導入でスッキリ解決
0248デフォルトの名無しさん2010/10/20(水) 18:54:38
VSS導入でスッキリ解決
0249デフォルトの名無しさん2010/10/20(水) 19:31:53
ClearCase導入でスッキリ解決

そして誰もいなくなった
0250デフォルトの名無しさん2010/10/20(水) 20:25:18
>>246
ログを綺麗にする方法について
具体的に教えて頂けませんか?
0251デフォルトの名無しさん2010/10/20(水) 22:32:19
>>250
git push :master
0252デフォルトの名無しさん2010/10/20(水) 22:47:22
>>251
それがあんまり洒落になってないところがgitの扱いづらさ
■ このスレッドは過去ログ倉庫に格納されています