[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/21 17:38 / Filesize : 230 KB / Number-of Response : 918
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん [2008/07/08(火) 21:38:48 ]
バージョン管理システムについて語りましょう。

関連スレ
CVS 1.3 [UNIX板]
pc11.2ch.net/test/read.cgi/unix/1093611448/
CVS導入スレ〜 Rev.3 [プログラム板]
pc11.2ch.net/test/read.cgi/tech/1113141518/
Subversion r9 [プログラム板]
pc11.2ch.net/test/read.cgi/tech/1202086238/
subversion バージョン管理【サブバージョン】 [Linux板]
pc11.2ch.net/test/read.cgi/linux/1154701996/
git スレッド [Linux板]
pc11.2ch.net/test/read.cgi/linux/1197798039/

前スレ
バージョン管理システムについて語るスレ
pc11.2ch.net/test/read.cgi/tech/1193332500/

301 名前:284 mailto:sage [2008/09/17(水) 15:20:08 ]
ありがとう! dbのサブコマンドだったのか・・・
これからマニュアル読み直してみます

302 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 15:43:36 ]
www.bitbucket.org/

Github みたいな hg ホスティングサービスらしい

blog.bitbucket.org :: Big in Japan
blog.bitbucket.org/b/2008/09/big-in-japan/

>According to Alexa, we’re Big in Japan. Cool!

ブログみたら日本からのトラフィックが一番って記事があってワロス

303 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 11:56:06 ]
TortoiseHg のコミット時間などを日本時間に設定したいのですが
どこでしたらいいのですか?

304 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 19:15:37 ]
>>303
リポジトリ内は必ずGMTになるのは仕方ないから
取り出すときにローカルタイムに変換するしかない。
TortoiseHgにそういうオプションがなければ、できないと思う。


305 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 19:47:29 ]
windowsでユニコードファイル名に対応してるのは svn と bzr とあとなんかある?

306 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 22:54:31 ]
Mercurial

307 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 02:07:12 ]
Mercurialってハングルのパス扱えなかったんだけど・・・

308 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 03:44:30 ]
>>307
別に問題ないでしょ。

309 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 03:47:31 ]
Unicodeファイル名に対応してれば扱えるはずでしょ?
Subversionでは問題なく扱えたし。



310 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 08:28:56 ]
mercurial は python3000 が出たらどうすんだろ
わざわざロケール依存にするのかな

311 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 09:04:51 ]
>>307
LANGをutf8にしてないとか、設定が足りてないんでしょ。

312 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 09:30:05 ]
gitはcygwin版で一応、日本語ファイル名でもコミットできたし、
バージョンもどしたり最新にしたり、クローンしたりしても日本語ファイルは生成されるようで、
大丈夫だったのですが、
コミットログの表示時とか、gitkだとどうも日本語ファイル名は化けます。
(コミットログ自体にUTF-8含めるのはOK)

こういうのってどこに文句言ったもんでしょうか?



313 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 09:31:39 ]
>>312
gitの開発者もcygwinの開発者も日本語対応なんて気にしてないよ。
文句を言うんじゃなくて、自分で対応して発表したら良いよ。

314 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 13:09:30 ]
gitやcygwinの問題というよりWindowsの問題だろう
Windowsを捨てるのが最善

315 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 13:15:11 ]
できもしないことを

316 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 13:53:56 ]
>>314
うちの周りは10割りがwindowsなので厳しいです・・・

317 名前:312 mailto:sage [2008/09/20(土) 13:55:59 ]
>>316 名前つけわすれました。312です。

>>314
逆に聞きたいのですが、unix環境だとgitは日本語は大丈夫なのでしょうか?
linuxだとUTF-8だと思いますが・・・。

つまり、Windowsはファイル名周りはUTF-16だったと思いますが、
UTF-8へのコンバートルーチン書いてやればよいのかな・・・

318 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 14:07:51 ]
cygwinのAPIはWindowsのUnicode処理関連まともにサポートしてないでしょ。
>>314は誤りで、cygwinの問題だよ。

319 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 14:48:11 ]
うちの近所ではPC台数ベースでのLinux率が50%越えてるな



320 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 15:02:30 ]
>>318
WindowsのUnicode処理自体に問題が
特にローカライズ関係が酷い

321 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 15:46:49 ]
どのへんが?

322 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 17:22:08 ]
Cygwinのロケールサポートが非常に限定的なだけ

323 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 18:21:02 ]
Linuxで日本語はgitもhgも問題ない。

324 名前:312 mailto:sage [2008/09/20(土) 18:30:20 ]
忘れてた。うちサーバーはLinuxだったw

>>318-323
みなさん。thanx!
cygwinの問題かあ・・・
パッチ書くとかでなんとかなるもんかなあ



325 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 18:36:08 ]
cygwinで日本語www
しかもファイル名www
アリエナサス

326 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 20:16:02 ]
>>324
日本人が作ってるCygwinへのパッチにUTF8サポートパッチと
マルチバイトサポートパッチがある。試してみては?
#ロケール自体の実装もあるけどかなり古い

327 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 22:11:41 ]
>>326
後者はcp932エンコーディングのバイト列扱いになるから、ローカルで使うだけならともかく、push/popは多分無理。
> ls .hg/store/data/
> ~8d~80~96~da~95~5c.txt.i
ファイル名/ディレクトリ名末尾に'\'が含まれる文字がきたときの動作もあやしい。


328 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 22:36:30 ]
自分では日本語ファイル名諦めて使ってないから知らなかった。
無理なんだな残念。

329 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 00:18:16 ]
日本人が作るツールで日本語ファイル名の問題なんか出たことないのに、
何で外人はその程度もできないんだ



330 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 00:23:04 ]
日本人が作るツールで日本語通っても他言語通るとは限らない。

331 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 01:07:48 ]
>>329
こちらにどうぞ
pc11.2ch.net/test/read.cgi/tech/1179424842/

332 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 04:11:34 ]
>>329
ruby

333 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 19:01:33 ]
svn export -r <revision> <url>
と同じことを git でやりたくて色々調べたら
git archive <revision> | tar xf -
で代用できるよという情報を得たんですが、URLはどうやって指定するんでしょうか?
--remote=<repo> というオプションがヘルプに出るので、clone などと同じかと思って
git archive --remote git://〜/〜.git
とかやっても無反応で、どうも上手くいっていないっぽいんですが…
cloneできるだけじゃだめで、archive用のアクセス権みたいのが必要なんでしょうか。。

334 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 22:32:05 ]
言語の論理構造ベースでチェックアウトできるバージョン管理システムってありませんか?

例えば物理的に同一ファイルに定義されている
メソッドの中身だけ編集する場合はクラスをチェックアウトする必要が無い、みたいな。

335 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 22:38:12 ]
>329
日本語(特にShift-JIS)が特殊過ぎるんだよ。

336 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 23:22:00 ]
必要だと思えば作ればいいと思うけど、俺にはその便利さがいまいちわからんし、

> メソッドの中身だけ編集する場合はクラスをチェックアウトする必要が無い、みたいな。

>>334 がバージョン管理システムをあまり理解してないように思えるんだが。

337 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 23:48:39 ]
>>336
人と編集するファイルが重なっただけでマージが必要になるのは
メンドクサイと思ったもので。
言語の文法までバージョン管理システムが把握して、必要に応じて
コミットする範囲を設定してくれたらな、と。

確かに、今存在していないということは不要ってことかもしれませんね。
参考までに、>>336さんの理解しているところのバージョン管理システムについて
教えていただけませんか?簡単にで結構です。

338 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 23:52:41 ]
>>337
行が分かれてりゃ自動でマージしてくれるだろ?何が面倒なんだ?

339 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 00:16:55 ]
>>337
そういうソース管理ツールもあるらしい。名前は忘れたけど。
たとえば変数名を変更したら、ほかのSCMならたんにその変数名を含む行が変更されたと認識されるだけだけど、
そいつは「変数名を変更した」ということを認識し、リポジトリにもdiffではなくてそういう情報が書き込まれるらしい。

>>337の場合なら、たとえばチェックアウトするのはファイル単位でもいいけど、
チェックインするときに、このメソッドだけ変更されている、ということを認識して
なんかよきに計らってくれるかもしれん。
今はそういうSCMがないかもしれないけど、将来的にはあっても面白いよね。



340 名前:>>336 mailto:sage [2008/09/22(月) 00:20:08 ]
>>337
> >>336さんの理解しているところのバージョン管理システムについて
> 教えていただけませんか?簡単にで結構です。

これスレで取り上げられてるバージョン管理システムはたいてい >>338
の言うように同一ファイルを編集しても自動マージする。

もちろん同一行を編集されたりすると人手介入が必要だけど、それは
>>337 でもどうしようもないんじゃないか?

とにかく、適当なバージョン管理システムをインストールして使ってみる
ことを勧めるよ。

341 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 05:45:56 ]
>>337
> 参考までに、>>336さんの理解しているところのバージョン管理システムについて
> 教えていただけませんか?簡単にで結構です。

一般的なものはどういうものか教えてくれというのならわかるが、
お前の理解を述べよとは、何様だテメエ。
人にものをたずねる態度がなってない。小学生からやりなおせ。

342 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 07:27:17 ]
>>340
Subversionってファイルがぶつかった時点で'C'ってなって終了だった気がするけど、
最近は違うのかな?
初めてsvk使った時、3wayマージしてくれるのに感動したなー。

343 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 07:41:30 ]
昔から使ってるけど行単位だよ。

344 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 10:13:55 ]
家でやった作業 push してくるの忘れた…。orz

345 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 11:52:45 ]
git rm filename
してコミットした後、これを取り消したいんだけど、どうしたらいい?
git reset HEAD^ してみたけど、git status すると deleted filename が表示されたまま。
なおまだローカルへのコミットしかしてなくて、リモートには反映してません。

346 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 13:37:58 ]
>>345
git reset --hard HEAD か
git checkout filename
でどうだろ

347 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 16:50:04 ]
>>344
どこでもMyMacとsshトンネルで通路を確保してある俺様


348 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 17:26:34 ]
Mercurial で merge してコンフリクトが起きたとき、指定のツールを起動する前に
コンフリクトを検出した箇所に印ぐらい付けといてくれないものか…。
どこかに設定ある?

349 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 18:03:39 ]
このへん?
ttp://www.selenic.com/mercurial/wiki/index.cgi/MergingManuallyInEditor



350 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 01:50:40 ]
>>346
>git checkout filename

これで行けました。そうか、checkoutすればいいのか。
ありがとうございました。

351 名前:348 mailto:sage [2008/09/23(火) 03:53:27 ]
あれ、premerge もされてないっぽいや。おかしいな、premerge=True は設定してるんだけど…。
ちなみに、TortoiseHg です。

352 名前:348 mailto:sage [2008/09/23(火) 05:08:59 ]
うーん、今のところ kdiff3 か internal:merge ぐらいしか選択肢はないかねぇ…。

>>349 のはまだよく読んでないけど、設定ってレベルではないような…。


353 名前:312 mailto:sage [2008/09/23(火) 07:56:29 ]
>>326
これか!やっと見つけた・・・検索しても当初上手くひっからなかったんだ。

UTF-8 Cygwin - Download
www.okisoft.co.jp/esc/utf8-cygwin/download.html

354 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 19:02:17 ]
リビジョン管理システムで、日本語ファイル名と日本語コメントを
LinuxからEUC/UTF-8で登録してもWindowsでCP932で取り出すことができ、
WindowsからCP932で登録してもLinuxでEUC/UTF-8で取り出すことができるのは
いまのところSubversionだけでしょうか?

355 名前:デフォルトの名無しさん [2008/09/24(水) 19:21:19 ]
>>354
Mercurial

356 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 21:27:05 ]
そんなにmercurial嫌いなのかよ

357 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 22:28:51 ]
いまどきCVSもSubversionもVSSも使わないプロジェクトって何なの?



358 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 22:32:40 ]
なに使ってるの?

359 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 22:46:54 ]
「project_最新_yyyymmdd」みたいなサフィックスを付けたディレクトリが
たまっている火事場が実在するのは知っている。





360 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 22:51:35 ]
>>358
マージソフトとソースコード内の修正コメントが頼り。
言うまでもないが、マージしたら毎回デグレード勃発。

361 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 23:08:36 ]
そんなゴミネタはいらない

362 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 23:19:50 ]
>>359
> 「project_最新_yyyymmdd」

の、"最新" がすぐ無駄になることに気付かないような奴等だから
火事場になるんじゃないか?

363 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 23:30:30 ]
backup/backup20080921/backup20080920/backup/backup20080901
みたいなディレクトリ階層を見たことがある。
project_debug_20080921
project_release_20080921
project_release_20080921_debug
project_release_20080921_2
project_release_20080921-3
project_release_20080921_debug_4
project_debug_20080921-2
project_release_20080921(2)
みたいなでぃれくとり群を見たことがある。

364 名前:デフォルトの名無しさん [2008/09/24(水) 23:37:38 ]
うちのブランチとタグに酷似してる…… orz

365 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 00:22:12 ]
もはやvcs使っていると考えたくもないよな、そういうのって。

366 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 07:46:28 ]
リリース管理がヘボだと>>363の後者みたいになる。
vcsかどうかはあんまし関係がない。

367 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 07:54:18 ]
>363の前者
要は、バックアップフォルダにバックアップフォルダごとバックアップしているってことか?
それって、バージョン管理を放棄しているな。

>363の後者
リリース版をデバッグするってこと事態あれなのに、
「リリース版のデバッグ版」としたい香具師と「あくまでデバッグ版」としたい香具師が居るわけね。
ついでに言えば、枝番の派生の仕方も三者三様?
挙句に、その枝番も「リリースの2」が二つ発生してしまっている体たらく。

368 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 08:27:28 ]
つーかコミットする前にレビューぐらい通せば?

369 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 08:38:32 ]
>>368
>363はVCSを使っていないって話だろ。

まぁ、そろそろスレ違いだし話を戻したいところではあるが。



370 名前:デフォルトの名無しさん [2008/09/25(木) 09:30:10 ]
mercurialでリポジトリをWebで公開したい場合、
apacheではなく、pythonのSimpleHTTPServer.pyなどとからめて公開できない?

なにかしらのAPIってないのかなぁ?
わかる方がいましたら教えてください。

371 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 10:58:43 ]
>>370
よくしらんが、WSGIのようだから、どうとでもなるんじゃないの

標準のwsgiref実装を使えば自動的にBaseHTTPServerが使われることになると思うが、
apacheではなぜ嫌なの?

まあ一人で使う分にはPythonのオモチャHTTPサーバでもいいだろうけど、
本当にオモチャだぞ
デフォではforkもthreadも使わないただの反復サーバだしな
機能だのセキュリティだの性能だのを語る以前の問題

372 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 11:40:14 ]
>>370
SimpleHTTPServerは無理だろ。あれはスタティックファイルだけ。
wsgirefの方を使え。
てか、なんでhg serveじゃだめなん?

373 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 12:09:28 ]
>>355
横からですが、Mercurial(hg?)は日本語ファイル名、日本語コメOKなのか
TortoiseHGは日本語ダメってあったけど、コマンドライン版ならOK?



374 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 13:06:03 ]
>>373
亀 Hg が日本語ダメってどこに書いてあった?
Web の情報も古くなってきてるぞ。

375 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 13:37:08 ]
>>374
あれ?大丈夫になってきているのか?
確かめてみないといけんな

376 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 14:49:19 ]
>>375
TortoiseHGのコミット機能以外は対応している。
コミット機能はQctを使っていてQctが対応していない。
TortoiseHG自体にもコミット機能はあるけど更新されてなくて
日本語でログを書くとおかしくなる。

377 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 15:06:20 ]
>「リリース版のデバッグ版」としたい香具師と「あくまでデバッグ版」としたい香具師が居るわけね。
リリース版を品証の人がチェックするんでタグ付け必須な職場もあるです。


378 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 15:28:15 ]
Release Candidate版にしとけばいいのではなかろうか

379 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 16:08:19 ]
>>376
えー?俺コミットメッセージは日本語で書きまくってるけど、ログにちゃんと表示されるよ。
update ダイアログで Browse ボタンを押すと化けてるけど。
ちなみに 0.4.1。



380 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 20:39:17 ]
>>363
うちの会社ではリリース版とかいう概念すらないよ
project_20080921
すべてこういう感じ。もう手遅れだと思う

381 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 23:18:23 ]
>>380
手遅れと考えるより、その環境にはそういうやり方の方が合ってる
って考えた方がいいのかもしれんよ。

まあとりあえず、一人で内職してみては?
少しずつファイルサーバ漁って、初期リポジトリに投入できそうなファイルの目星をつけつつ、
自分のところで cvsなり svnなり VSS(最近だとTFSかな?)なりをコッソリ入れておいて、
使い方を試してみたり、日次バックアップとかリストアとかの運用方法を確認したりして、
来るべき日に備えておくと、近いうちに役に立つかもよ。

俺は、本番環境でデグレード障害が出た際に、「バージョン管理システムってのがあるんですが」
って言って切り出して、内職で作ってた VSSリポジトリを使ってデモやったら、いつの間にか
それが開発標準になってたよ。

382 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 07:22:10 ]
TortoiseHgはコミットツールのQctが完全には日本語に
対応してなくて、コミット対象のファイル名が文字化けする。
しかし、コミット自体は日本語で正常に行われます。

383 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 07:23:56 ]
TortoiseSVNもTortoiseHgもエクスプローラが重たくなる。
特にネット越しになると酷い。

384 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 10:35:21 ]
>>383
アイコンオーバーレイを「固定ドライブ」だけにするといいかも。
またはアイコンオーバーレイを使わないとか。

385 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 10:43:01 ]
SVNのステータスでソートしたりとか良く使うし
エクスプローラと連動してるおかげで検索から
削除したり出来るから便利ともいえるし人それぞれだろう

386 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 12:17:39 ]
>>384
対象外のフォルダを検索しないとか、検索フォルダのマスクしていとかもあるよ

387 名前:デフォルトの名無しさん mailto:sage [2008/09/27(土) 01:24:54 ]
アイコンオーバレイ使わないと、亀使ってる意味がほとんとなくね?

388 名前:デフォルトの名無しさん mailto:sage [2008/09/27(土) 02:14:41 ]
シェル拡張だけでもお釣りが来ると思う

389 名前:デフォルトの名無しさん mailto:sage [2008/09/27(土) 04:59:17 ]
独立アプリの方がいいなあ。
特に亀 Hg は、シェル拡張の意味がほとんどないぐらい操作が複雑。
でも生き残ったのは亀なんだよねえ…。



390 名前:デフォルトの名無しさん mailto:sage [2008/09/27(土) 06:52:09 ]
>>389
RapidSVNは結構好きだったんだけどなぁ。
Hg用の独立アプリ無いかな。

391 名前:デフォルトの名無しさん mailto:sage [2008/09/27(土) 06:57:25 ]
Hgを暫く使ってて、ふとしたことから古いチェンジセットに
一時的にアップデートしたら.hg下のファイルがWindowsXPの
ファイル名256文字制限に引っかかってしまい、最新のチェンジ
セットに戻せなくなってしまったよ。
フォルダ階層深い人は注意。
しかしWinXPって256文字制限無くせないのかな。Vistaはこの点
どうなの?

392 名前:デフォルトの名無しさん mailto:sage [2008/09/27(土) 08:18:46 ]
NT系のパスの文字数制限はXP以前から32000文字だと思うが。
9x系と互換性もたすとMAX_PATHに制限されるけど。

393 名前:デフォルトの名無しさん mailto:sage [2008/09/27(土) 08:39:09 ]
subst.exe で何とかならない?
Hg 使ってないから状況がよくわからんが。

394 名前:デフォルトの名無しさん mailto:sage [2008/09/27(土) 10:30:30 ]
subst.exeで解決できる問題なら、そもそもプロジェクトを浅いディレクトリに
配置すればいいだけの話だけど、391はプロジェクトのフォルダ階層が
異常なほど深いんじゃないの?

395 名前:391 mailto:sage [2008/09/27(土) 10:34:05 ]
>>392-393
NTFSだけど下記のエラーメッセージでググると256文字制限があるってヒットするんだけど。
HgがMAX_PATHに制限しているのかな?
あと元々レポジトリのパスが短いのでsubst.exeでは回避できなさそう。

嵐っぽくなっちゃうけどエラーの状況:
D:\a>hg add *
adding あ\い\い\い\い\い\い\い\い\い\い\い\い\い\い\い\い\い\い\い\い\い
\い\い\い\い\い\い\い\い\い\い\い\い\い\い\い\い\い\い\い\い\い\い\い\い\い\う.txt
D:\a>hg ci -m "test"
trouble committing あ/い/い/い/い/い/い/い/い/い/い/い/い/い/い/い/い/い/い
/い/い/い/い/い/い/い/い/い/い/い/い/い/い/い/い/い/い/い/い/い/い/い/い
/い/い/い/い/う.txt!
abort: ファイル名または拡張子が長すぎます。: D:\a\.hg\store\data/~82~a0/~82~a2/
~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/
~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/
~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/
~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/~82~a2/
~82~a2/~82~a4.txt.i


396 名前:デフォルトの名無しさん mailto:sage [2008/09/27(土) 10:57:37 ]
Hg local store creates paths too long for Windows
www.selenic.com/mercurial/bts/issue839

397 名前:デフォルトの名無しさん mailto:sage [2008/09/27(土) 12:18:04 ]
>>388
hgならともかく、SVNなら開発ツールのSCM連携機能使うだろ。


398 名前:デフォルトの名無しさん mailto:sage [2008/09/27(土) 12:38:46 ]
Express 版で開発してるとか、ワードの文書も SVN で管理してる
俺みたいなやつの事を忘れないでくれ。

399 名前:デフォルトの名無しさん mailto:sage [2008/09/27(土) 13:02:33 ]
TortoiseHgまだ、rename実装されてない?のかな
D&Dでのこぴぺ移動もまだみたいだし





400 名前:デフォルトの名無しさん mailto:sage [2008/09/27(土) 13:45:08 ]
まだバージョンが 0.5 もいってないからね。
俺はコマンドラインと併用。
マージツールの連携をなんとかしてほしい。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<230KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef