>938
show log で出てくるダイアログの下の方にある Stop on copy/rename のチェックボックスが入ってない?
な、なるほど!
オプションがあったのですね
941 :
デフォルトの名無しさん:2008/12/23(火) 08:55:38
> * do not create mergeinfo for wc-wc moves or copies (r34184, -585)
キター
3Gb近いフォルダをコミットしたら「FILE TO LARGE」
って出てコミットに失敗しました。
ググったら、svnの1.xのバージョンでは2Gbを超えるコピーはできない
って公式に書いてあるだけど
コミット処理の内部にコピー処理って入ってるの?
もしくはsvnのソース見る方法あったら教えて下さい。
オープンソースプロダクトに対してソースを見る方法を
尋ねる人がいるとはオドロキだ。
どこを読んだらいいのかわかりません、て質問が、ある規模以上の
ソフトウェアなら普通にあると思うが。
「ソースのどこを」ならべつにいいと思うぞ。
でもそういう質問じゃないだろ。
全角英数使うやつだぞ。レベルは推して知るべし。
そもそも3GB近いフォルダをぶち込んで何を管理したかったのか
いや、ツッコミどころは↓ここじゃないか?
>コミット処理の内部にコピー処理って入ってるの?
?
解説よろ
952 :
943:2008/12/24(水) 01:26:21
公式行って、commit-cmd確認したらコピー処理入ってない…
マジで顔真っ赤なんだが…とんだ勘違いをしてたみたいです。
どんだけ俺バカなんだよ、もう死にてぇ★
えええ、内部処理を明確に知らない限り疑問に持つのは普通だと思うけど
「コピー処理」って何のこと言ってんだ?
>>945 オープンソースじゃないプロダクトのソースを見る方法を尋ねる人もいないと思うが。
956 :
デフォルトの名無しさん:2008/12/24(水) 07:43:39
>>955 それなら「$xxx.xxでソース買えるよ」とかいうレスもあり得る。
質問です。
あるファイルをsvn管理から除外したい場合には、svn:ignoreを使いますが、
あるファイル以外を全て除外したい場合は、どのようにすればよいでしょうか?
>>958 それでは svn status で ? という表示が並んでしまいます。
無視されたファイルは svn status で非表示になるようにしたいのです。
こんな所でめんどくさそうに質問する暇があるんなら
無視したいファイルを全部ignoreにぶちこめよ
ファイル名の命名に規則性をもたせるとか、
もっと計画的に「プロジェクト」を立ち上げれば、
こういうことにはならない。
>>960 現在はそれでやっています。もっと良い方法があるかを知りたかったのです。
>>961 それを決めたのは元請けなので...。
>>962 それでは svn add する前のファイルまで見えなくなってしまいます。
svnに登録した方がsvn:ignoreよりも強くなかったっけ?
svn:ignore を * にして、必要なファイルだけ add しとけば上手くいかない?
>>964 ありがとうございます。確かにその通りに動作しました。
しかし、そのディレクトリに新規追加したファイルが ? と表示されないので、
svn add し忘れる可能性があります。
このデメリットと、毎回 svn propedit しなくていいメリットとを比較すると、
意見の分かれるところかも知れません。
いずれにせよ、特定のファイル以外を除外、という設定は存在しないようですね。
あとは検討してみます。ありがとうございました。
自己訂正。
>>965 > しかし、そのディレクトリに新規追加したファイルが ? と表示されないので、
> svn add し忘れる可能性があります。
よく考えたら、特定のファイル以外を無視する設定があったら、当然この問題
が起こるのですね。
>>964さんの答えは最初の
>>957の質問に対する完全な回答
でした。
自分の質問と矛盾する返答をしてしまってすみません。
>>965 svn addする = 特定のファイル
それ以外 = 無視するファイル
だろ。ディレクトリもsvn addしていない以上無視すべきなんじゃないのか。
結局どうしたいのかわからん…
>>967 レスが行き違ってしまったようです。重ねて申し訳ありません。
>>963 元請けが決めたことだろうがなんだろうが、問題があるんだから変更をおねがいしたらいいじゃない。
問題があるとわかってて黙って従って、結果として作業効率が落ちたりしたら自分たちの責任にされるんだぜ。
ぶっちゃけ全部Ignore何て言うふざけた状態なら使わない方がマシ
必要なものだけ目で判断してAddしていくんならIgnoreの意味なんてなくね?
ラッパ書けば?
973 :
957:2008/12/26(金) 11:34:01
動的にファイルの生成されるデータディレクトリの中に、一つだけ固定された
ファイルがあるという仕様なのです。
確かにあまり良い仕様ではないとは思いますが、ほかの良い方法を私も思いつ
きませんでしたし、データファイル数が少ないうちなら現実的な選択肢かと思っ
ています。
それをチェックアウトした人は全部Ignoreでどうすればいいんだよ
キャッシュファイルのディレクトリの中に、
そのキャッシュ群を GC するようなスクリプトがある状態だろうな。
どう考えても設計ミス。スクリプトを外に出すべき。
976 :
デフォルトの名無しさん:2008/12/26(金) 11:56:50
> 動的にファイルの生成されるデータディレクトリ
そのディレクトリを ignore する。
> 一つだけ固定されたファイルがあるという仕様なのです。
その固定ファイルは、親ディレクトリか隣接ディレクトリに元ファイルを置いて svn で管理する。
チェックアウトやチェックインにて、データディレクトリへコピーする(フックで対応できるかも)
977 :
957:2008/12/26(金) 15:37:37
>>974 件の固定ファイルだけはチェックアウトされますから問題ありません。
>>975 スクリプトではなく固定データファイルです。このディレクトリ内にはデータ
ファイルしか存在しません。動的に生成されるデータファイルと同じ場所にあ
る方が、ファイルを利用する側からは便利なようです。
>>976 このディレクトリは ignore したくありません。単にチェックアウトするだけ
で必要なデータディレクトリが作られるのは便利です。
固定データファイルは一つしかない(今は増える予定もない)ので、そこまで
手間をかけるメリットはないと思います。レポジトリ管理者は元請なので、フッ
クしてもらうにもいちいちやり取りが必要です。
978 :
957:2008/12/26(金) 15:39:33
補足。
>>974 固定ファイル以外は、元々存在しなくてもすべて動的に生成されます。実行前
に用意する必要があるのは固定ファイルだけです。
2chでぐだぐだ言ってるのは手間じゃないのかw
固定ファイル以外を削除してからsvnコマンドを呼ぶラッパ作ればいいと思うんだけど。
ていうか条件が矛盾してないか?
>>963>それでは svn add する前のファイルまで見えなくなってしまいます。
>>965>新規追加したファイルが ? と表示されないので、svn add し忘れる可能性があります。
>>978>固定データファイルは一つしかない(今は増える予定もない)
980 :
957:2008/12/26(金) 16:49:09
一つ言い忘れていたことがあります。
実は、
>>964さんの提案で、当初の問題は一応解決しました。
これをはっきり書いていませんでした。申し訳ありません。
>>979 実はかなりの手間で、文章を書くのが苦手なので困っていました。説明が足り
ないようで、意図と違う回答ばかり返ってきました。
皆さんの手間を取らせてすみません。
981 :
957:2008/12/26(金) 16:59:02
>>979 あと、一応説明いたしますと、
>>965 はその直後の
>>366で撤回しています。
>>963 と
>>968については矛盾はありません。svn status と svn add はたい
てい、プロジェクトのルートで行うので、件のディレクトリ以外も同時に対象
になるからです。コマンドラインだと長いパスを打つのは手間ですが、開発者
はみな、何らかのクライアントツールを使ってますので。
ラッパは作れません。開発者にはWindows機を使っている人もいるからです。
では失礼します。
982 :
957:2008/12/26(金) 17:02:50
>>981 うわあ、アンカーが間違いだらけだ。書き直します。
>
>>965 はその直後の
>>966で撤回しています。
>
>>963 と
>>977については矛盾はありません。svn status と svn add はたい
> てい、プロジェクトのルートで行うので、件のディレクトリ以外も同時に対象
今度こそ失礼します。お騒がせして申し訳ありませんでした。
読んでないけどさっぱり分からん
>>983 読んでないなら判るわけがないw
私も軽く流してて、もう飽きた。
向いていないって悲しいね
この仕事に向いてない。向いてない。
987 :
デフォルトの名無しさん:2008/12/27(土) 15:52:50
リポジトリ側の話なんだけど、
1.5.x 系列でリポジトリを提供しているサーバから
1.4.2 なサーバにリポジトリをそのままごっそり
もっていくとやっぱり問題ありでしょうか?