Subversion r10

939デフォルトの名無しさん:2008/12/21(日) 16:25:28
>938
show log で出てくるダイアログの下の方にある Stop on copy/rename のチェックボックスが入ってない?
940デフォルトの名無しさん:2008/12/21(日) 17:06:22
な、なるほど!
オプションがあったのですね
941デフォルトの名無しさん:2008/12/23(火) 08:55:38
942デフォルトの名無しさん:2008/12/23(火) 10:52:59
> * do not create mergeinfo for wc-wc moves or copies (r34184, -585)
キター
943デフォルトの名無しさん:2008/12/23(火) 17:54:19
3Gb近いフォルダをコミットしたら「FILE TO LARGE」
って出てコミットに失敗しました。

ググったら、svnの1.xのバージョンでは2Gbを超えるコピーはできない
って公式に書いてあるだけど

コミット処理の内部にコピー処理って入ってるの?
もしくはsvnのソース見る方法あったら教えて下さい。
944デフォルトの名無しさん:2008/12/23(火) 18:01:24
945デフォルトの名無しさん:2008/12/23(火) 21:17:54
オープンソースプロダクトに対してソースを見る方法を
尋ねる人がいるとはオドロキだ。

946デフォルトの名無しさん:2008/12/23(火) 21:22:46
どこを読んだらいいのかわかりません、て質問が、ある規模以上の
ソフトウェアなら普通にあると思うが。
947デフォルトの名無しさん:2008/12/23(火) 21:38:12
「ソースのどこを」ならべつにいいと思うぞ。
でもそういう質問じゃないだろ。
948デフォルトの名無しさん:2008/12/23(火) 22:32:09
全角英数使うやつだぞ。レベルは推して知るべし。
949デフォルトの名無しさん:2008/12/23(火) 22:51:01
そもそも3GB近いフォルダをぶち込んで何を管理したかったのか
950デフォルトの名無しさん:2008/12/24(水) 00:51:47
いや、ツッコミどころは↓ここじゃないか?
>コミット処理の内部にコピー処理って入ってるの?
951デフォルトの名無しさん:2008/12/24(水) 01:03:38

解説よろ
952943:2008/12/24(水) 01:26:21
公式行って、commit-cmd確認したらコピー処理入ってない…
マジで顔真っ赤なんだが…とんだ勘違いをしてたみたいです。
どんだけ俺バカなんだよ、もう死にてぇ★
953デフォルトの名無しさん:2008/12/24(水) 02:18:20
えええ、内部処理を明確に知らない限り疑問に持つのは普通だと思うけど
954デフォルトの名無しさん:2008/12/24(水) 03:04:17
「コピー処理」って何のこと言ってんだ?
955デフォルトの名無しさん:2008/12/24(水) 05:51:53
>>945
オープンソースじゃないプロダクトのソースを見る方法を尋ねる人もいないと思うが。
956デフォルトの名無しさん:2008/12/24(水) 07:43:39
>>955
それなら「$xxx.xxでソース買えるよ」とかいうレスもあり得る。
957デフォルトの名無しさん:2008/12/25(木) 18:55:15
質問です。
あるファイルをsvn管理から除外したい場合には、svn:ignoreを使いますが、
あるファイル以外を全て除外したい場合は、どのようにすればよいでしょうか?
958デフォルトの名無しさん:2008/12/25(木) 18:56:57
>>957
あるファイルだけadd
959デフォルトの名無しさん:2008/12/25(木) 19:01:02
>>958
それでは svn status で ? という表示が並んでしまいます。
無視されたファイルは svn status で非表示になるようにしたいのです。
960デフォルトの名無しさん:2008/12/25(木) 19:06:08
こんな所でめんどくさそうに質問する暇があるんなら
無視したいファイルを全部ignoreにぶちこめよ
961デフォルトの名無しさん:2008/12/25(木) 19:30:11
ファイル名の命名に規則性をもたせるとか、
もっと計画的に「プロジェクト」を立ち上げれば、
こういうことにはならない。
962デフォルトの名無しさん:2008/12/25(木) 19:31:04
>>959
んじゃsvn status -q
963デフォルトの名無しさん:2008/12/25(木) 19:48:24
>>960
現在はそれでやっています。もっと良い方法があるかを知りたかったのです。

>>961
それを決めたのは元請けなので...。

>>962
それでは svn add する前のファイルまで見えなくなってしまいます。
964デフォルトの名無しさん:2008/12/25(木) 19:48:46
svnに登録した方がsvn:ignoreよりも強くなかったっけ?
svn:ignore を * にして、必要なファイルだけ add しとけば上手くいかない?
965デフォルトの名無しさん:2008/12/25(木) 20:00:17
>>964
ありがとうございます。確かにその通りに動作しました。
しかし、そのディレクトリに新規追加したファイルが ? と表示されないので、
svn add し忘れる可能性があります。
このデメリットと、毎回 svn propedit しなくていいメリットとを比較すると、
意見の分かれるところかも知れません。

いずれにせよ、特定のファイル以外を除外、という設定は存在しないようですね。
あとは検討してみます。ありがとうございました。
966デフォルトの名無しさん:2008/12/25(木) 20:06:57
自己訂正。

>>965
> しかし、そのディレクトリに新規追加したファイルが ? と表示されないので、
> svn add し忘れる可能性があります。

よく考えたら、特定のファイル以外を無視する設定があったら、当然この問題
が起こるのですね。>>964さんの答えは最初の>>957の質問に対する完全な回答
でした。

自分の質問と矛盾する返答をしてしまってすみません。
967デフォルトの名無しさん:2008/12/25(木) 20:07:52
>>965
svn addする = 特定のファイル
それ以外 = 無視するファイル

だろ。ディレクトリもsvn addしていない以上無視すべきなんじゃないのか。
結局どうしたいのかわからん…
968デフォルトの名無しさん:2008/12/25(木) 20:25:04
>>967
レスが行き違ってしまったようです。重ねて申し訳ありません。
969デフォルトの名無しさん:2008/12/26(金) 00:44:56
>>963
元請けが決めたことだろうがなんだろうが、問題があるんだから変更をおねがいしたらいいじゃない。
問題があるとわかってて黙って従って、結果として作業効率が落ちたりしたら自分たちの責任にされるんだぜ。
970デフォルトの名無しさん:2008/12/26(金) 10:23:20
ぶっちゃけ全部Ignore何て言うふざけた状態なら使わない方がマシ
971デフォルトの名無しさん:2008/12/26(金) 10:32:40
必要なものだけ目で判断してAddしていくんならIgnoreの意味なんてなくね?
972デフォルトの名無しさん:2008/12/26(金) 11:32:13
ラッパ書けば?
973957:2008/12/26(金) 11:34:01
動的にファイルの生成されるデータディレクトリの中に、一つだけ固定された
ファイルがあるという仕様なのです。

確かにあまり良い仕様ではないとは思いますが、ほかの良い方法を私も思いつ
きませんでしたし、データファイル数が少ないうちなら現実的な選択肢かと思っ
ています。
974デフォルトの名無しさん:2008/12/26(金) 11:37:03
それをチェックアウトした人は全部Ignoreでどうすればいいんだよ
975デフォルトの名無しさん:2008/12/26(金) 11:49:34
キャッシュファイルのディレクトリの中に、
そのキャッシュ群を GC するようなスクリプトがある状態だろうな。
どう考えても設計ミス。スクリプトを外に出すべき。
976デフォルトの名無しさん:2008/12/26(金) 11:56:50
> 動的にファイルの生成されるデータディレクトリ

そのディレクトリを ignore する。

> 一つだけ固定されたファイルがあるという仕様なのです。

その固定ファイルは、親ディレクトリか隣接ディレクトリに元ファイルを置いて svn で管理する。
チェックアウトやチェックインにて、データディレクトリへコピーする(フックで対応できるかも)
977957:2008/12/26(金) 15:37:37
>>974
件の固定ファイルだけはチェックアウトされますから問題ありません。

>>975
スクリプトではなく固定データファイルです。このディレクトリ内にはデータ
ファイルしか存在しません。動的に生成されるデータファイルと同じ場所にあ
る方が、ファイルを利用する側からは便利なようです。

>>976
このディレクトリは ignore したくありません。単にチェックアウトするだけ
で必要なデータディレクトリが作られるのは便利です。

固定データファイルは一つしかない(今は増える予定もない)ので、そこまで
手間をかけるメリットはないと思います。レポジトリ管理者は元請なので、フッ
クしてもらうにもいちいちやり取りが必要です。
978957:2008/12/26(金) 15:39:33
補足。
>>974
固定ファイル以外は、元々存在しなくてもすべて動的に生成されます。実行前
に用意する必要があるのは固定ファイルだけです。
979デフォルトの名無しさん:2008/12/26(金) 16:27:31
2chでぐだぐだ言ってるのは手間じゃないのかw

固定ファイル以外を削除してからsvnコマンドを呼ぶラッパ作ればいいと思うんだけど。
ていうか条件が矛盾してないか?

>>963>それでは svn add する前のファイルまで見えなくなってしまいます。
>>965>新規追加したファイルが ? と表示されないので、svn add し忘れる可能性があります。
>>978>固定データファイルは一つしかない(今は増える予定もない)
980957:2008/12/26(金) 16:49:09
一つ言い忘れていたことがあります。
実は、>>964さんの提案で、当初の問題は一応解決しました。
これをはっきり書いていませんでした。申し訳ありません。

>>979
実はかなりの手間で、文章を書くのが苦手なので困っていました。説明が足り
ないようで、意図と違う回答ばかり返ってきました。
皆さんの手間を取らせてすみません。
981957:2008/12/26(金) 16:59:02
>>979
あと、一応説明いたしますと、

>>965 はその直後の >>366で撤回しています。

>>963>>968については矛盾はありません。svn status と svn add はたい
てい、プロジェクトのルートで行うので、件のディレクトリ以外も同時に対象
になるからです。コマンドラインだと長いパスを打つのは手間ですが、開発者
はみな、何らかのクライアントツールを使ってますので。

ラッパは作れません。開発者にはWindows機を使っている人もいるからです。

では失礼します。
982957:2008/12/26(金) 17:02:50
>>981
うわあ、アンカーが間違いだらけだ。書き直します。

> >>965 はその直後の >>966で撤回しています。
> >>963>>977については矛盾はありません。svn status と svn add はたい
> てい、プロジェクトのルートで行うので、件のディレクトリ以外も同時に対象

今度こそ失礼します。お騒がせして申し訳ありませんでした。
983デフォルトの名無しさん:2008/12/26(金) 21:12:03
読んでないけどさっぱり分からん
984デフォルトの名無しさん:2008/12/26(金) 22:23:20
>>983
読んでないなら判るわけがないw
私も軽く流してて、もう飽きた。
985デフォルトの名無しさん:2008/12/26(金) 22:31:34
向いていないって悲しいね
986デフォルトの名無しさん:2008/12/26(金) 23:59:49
この仕事に向いてない。向いてない。
987デフォルトの名無しさん:2008/12/27(土) 15:52:50
リポジトリ側の話なんだけど、
1.5.x 系列でリポジトリを提供しているサーバから
1.4.2 なサーバにリポジトリをそのままごっそり
もっていくとやっぱり問題ありでしょうか?
988デフォルトの名無しさん
>>987 うん。