Subversion r10
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
2008/07/09(水) 10:02:46公式HP
subversion.tigris.org
http://subversion.tigris.org/
Subversion によるバージョン管理
http://subversion.bluegate.org/
subversion: Project Status
http://subversion.tigris.org/project_status.html
subversion: Subversion Links
http://subversion.tigris.org/links.html
Version Control Systems Comparison
http://better-scm.berlios.de/comparison/comparison.html
前スレ
r9 http://pc11.2ch.net/test/read.cgi/tech/1202086238/
r8 http://pc11.2ch.net/test/read.cgi/tech/1192864879/
r7 http://pc11.2ch.net/test/read.cgi/tech/1180858500/
06 http://pc11.2ch.net/test/read.cgi/tech/1165892754/
05 http://pc8.2ch.net/test/read.cgi/tech/1145841405/
04 http://pc8.2ch.net/test/read.cgi/tech/1129642894/
03 http://pc8.2ch.net/test/read.cgi/linux/1100622362/
02 http://pc5.2ch.net/test/read.cgi/linux/1078609142/
01 http://pc.2ch.net/test/read.cgi/linux/1002355536/
0893デフォルトの名無しさん
2008/12/14(日) 12:46:46Trac 0.11.2 で試したけどそんな風にならないよ。
>>888
うちの場合はほとんどのプロジェクトで共通のフック処理をしているけど
例外的なプロジェクトは変更パスで判断して一部の処理を変更しています。
0894デフォルトの名無しさん
2008/12/14(日) 12:47:16svndumpfilterをかませばいいだけなような気がする。
0895デフォルトの名無しさん
2008/12/14(日) 15:50:06プロジェクト/TTB
の選択によってTracの挙動が変わっているのではないかな
0896デフォルトの名無しさん
2008/12/14(日) 21:22:32TortoiseSVNでsvn+sshがうまく行きません。checkoutしようとすると「接続が突然閉じました」というエラーが出て動作しません。
一応ググってみてPuTTYで公開鍵/秘密鍵を生成、セッションを保存、pagentを起動して
svn+ssh://(セッション名)/(レポジトリ名) と指定してやっているのですが上述のエラーが出てしまいます。
エラーメッセージも↑しか出ないし正直お手上げです・・・
ちなみにsvnのサーバは所与なので詳細は分かりません。
0897デフォルトの名無しさん
2008/12/14(日) 21:33:46先日、新たにフォルダやファイルが追加されたのですが、いくら更新を
しても、それらのフォルダ・ファイルがローカルに現れません。
どうしたらよいでしょうか?
0898デフォルトの名無しさん
2008/12/14(日) 21:41:39まずputtyからのsshはできてるのか?
0900デフォルトの名無しさん
2008/12/15(月) 11:44:270901896
2008/12/15(月) 12:59:02svnserve -d では何も出力はありませんでした
サーバは学校側で運営しているもので、クライアントがLinuxならターミナルから
svn co svn+ssh://... 等とすると正常に取得できるので関係ないと思いますが・・
0902デフォルトの名無しさん
2008/12/15(月) 15:40:08TortoisePlinkのバージョンが古くて接続できないような設定にsshサーバのほうが
なってるんじゃない?
TortoiseSVNのSettingsのNetwork欄のSSH clientをPuTTYのplink.exeとかにしてみたらどう?
0903896
2008/12/15(月) 15:59:02何なんでしょうね、せめてTortoiseSVNがもう少し詳しいエラーを吐いてくれれば・・・
0904デフォルトの名無しさん
2008/12/15(月) 16:05:17Plinkwを使ってログを見るというのは試してみた?そのログをみれば分かるかも。
0905896
2008/12/15(月) 16:16:26bash: mypython: command not found
というログが出ました。mypythonというのはセッション名ですが・・・ログインしたあとセッション名でコマンドを実行しようとしている?
0906デフォルトの名無しさん
2008/12/15(月) 21:47:55svnはシステム全体ではなく個人の領域だけにインストールされているのかな?
レンタルサーバにgitをインストールしたときに.bashrcでgitのパスを設定したら
うまくいったことがあった。
0907デフォルトの名無しさん
2008/12/15(月) 22:07:470908デフォルトの名無しさん
2008/12/16(火) 00:36:41SSHクライアントをパスワード指定でアクセス出来るようなら鍵の問題。
似たようなトラブル対応で
・鍵ファイルの置き場のパスに空白文字が含まれていて引数がおかしくなってた
・拡張子表示してなくて鍵ファイル名の指定が不十分だった
という事はあった。
TortoiseSVNのSSHクライアント指定のエラーは確かに不親切ではある。
原因気がつくまで結構時間とられた。
0909デフォルトの名無しさん
2008/12/16(火) 01:29:29イロイロ試したがどれもダメで、とうとう諦めた。
3ヶ月くらい経って、また再挑戦したらスンナリ通信できた。
よく調べたら TortoiseSVN 1.5.0 にバグがあってSSH通信できないんだと。
あの苦労は何だったんだ!
0910デフォルトの名無しさん
2008/12/16(火) 10:31:50svn+sshに失敗するけど、関係ない?
sshd自身は、シェルの設定ファイル(.bash_profileなど)を評価せず、
かわりに~/.ssh/environmentを評価することになってる。
ttp://www.unixuser.org/~euske/doc/openssh/jman/sshd.html#ログインの過程
もし関係あるなら、PATHの設定をenvironmentに書くとうまくいくかも。
0911896
2008/12/16(火) 21:58:54エラーメッセージ順当に読んだらそういうことになりますけど、何をどうやったらそういうことになるのか・・・
TortoiseSVNで指定するのはsvn+ssh://mypython/(レポジトリ名) くらいですし
0912デフォルトの名無しさん
2008/12/16(火) 23:05:18mypythonってのがPuTTYのセッション名だと思うのだが、
やり方換えてLinuxと同じように、svn+ssh://(ユーザ名)@(ホスト名)/(レポジトリ名) を
試してみたらどうだろう。
いままで、その結果を書き込んでない……よね?
このとき、PuTTYの「標準の設定」にデフォルトユーザ名が入っていてはいけない。と
TortoiseSVNのマニュアル(trunk)に書いてあった。
0913デフォルトの名無しさん
2008/12/16(火) 23:13:26plink.exeの代わりにバッチ指定して調べればいいじゃん。
0914デフォルトの名無しさん
2008/12/19(金) 00:56:41コミット前の変更状態なんですが、リポジトリには新しいリビジョンがで
きてコミットが成功したようになっていました。
タイムアウトエラーのときはこのようにリポジトリと作業コピーは矛盾し
た状態になるのでしょうか?
0915デフォルトの名無しさん
2008/12/19(金) 04:54:04そうとは限らないでしょうね。
0916デフォルトの名無しさん
2008/12/19(金) 23:16:07完了後にtruncにマージした場合、
branchesに残る開発途中のリビジョンは必要無いのですが、
そのまま残してますか?また削除することは可能ですか?
0917デフォルトの名無しさん
2008/12/20(土) 00:32:54それは可能だし、完全にtrunkに統合したなら削除していいだろう
もしかしてブランチの途中のコミットを無かったことにしたい?
dump/restoreを駆使すれば可能かもしれないけど、
複数人で使ってるならリポジトリを直接いじるのはやめとけ
0918デフォルトの名無しさん
2008/12/20(土) 02:05:45でもいらなくなった履歴は消したい。
そうしてディスク領域の節約をしたい、って事じゃね?
0919デフォルトの名無しさん
2008/12/20(土) 09:44:36>>918
そうです。ブランチの下に個人名とかで沢山残ってるが使うことは99%無く、
バックアップ目的で日に何回もコミットされて容量もかさみます。
元に戻したいのではなく、ブランチの下の個人名のフォルダを、
ビジョン欠番でもいいので削除したいです。
0920デフォルトの名無しさん
2008/12/20(土) 10:05:580921デフォルトの名無しさん
2008/12/20(土) 10:18:340922デフォルトの名無しさん
2008/12/20(土) 10:47:36その個人とはこの件でお話したんですか?
0923デフォルトの名無しさん
2008/12/20(土) 13:57:06svn rmとディスク増設のほうが楽じゃなかろうか
0924デフォルトの名無しさん
2008/12/20(土) 15:44:59ブランチ作ったときの容量の増え方を勘違いしてないよな?
1Mあるフォルダのブランチ作っても2Mにはならないぞ
0925デフォルトの名無しさん
2008/12/20(土) 15:59:35・動作しない状態のコードとかでコミットはできない
・でも作業状態のスナップショットとして
個人リポジトリ等でいいからコミットしたい
なんてときはどうやればいいんだろう。
個人リポジトリ管理下の別ディレクトリにファイルコピーして
コミットするしかない?
0926デフォルトの名無しさん
2008/12/20(土) 16:03:010927デフォルトの名無しさん
2008/12/20(土) 16:03:12bzr-svnやhgsvnを使う。
0928デフォルトの名無しさん
2008/12/20(土) 16:13:36BazaarやMercurialのブリッジ使ってそっちで管理しろってことかな?
分散型はつかったことないからもうちょっと調べてみる。
0929デフォルトの名無しさん
2008/12/20(土) 16:34:53としては、あえてsvkを選択する必要性は薄いかな。
0930デフォルトの名無しさん
2008/12/20(土) 16:41:310931デフォルトの名無しさん
2008/12/20(土) 17:54:52http://pc11.2ch.net/test/read.cgi/tech/1193332500/599
599 名前:デフォルトの名無しさん[] 投稿日:2008/04/18(金) 16:42:47
hgsvnにバグがある
aというディレクトリがあって、その中にfoo.txtっていうファイルがある。
aをbという名前でコピーしてコミット。
b/foo.txtをsvn rmで削除して、a/foo.txtをbの下にコピーしてコミット。
こうやって作ったsubversionのリポジトリからhgimportsvnとhgpullsvnを使うと
a/foo.txtが削除された状態(hg stで?が付く)になってしまう
0932デフォルトの名無しさん
2008/12/20(土) 21:39:37bzr-svnと、git-svnはいいせんいってる。
0933デフォルトの名無しさん
2008/12/21(日) 01:08:090934デフォルトの名無しさん
2008/12/21(日) 09:33:44ログがなくなるのはみなさんどうやって対処してるんですか?
0935デフォルトの名無しさん
2008/12/21(日) 11:12:190936デフォルトの名無しさん
2008/12/21(日) 12:42:54? 無くなってないよ?
0937デフォルトの名無しさん
2008/12/21(日) 12:45:070938934
2008/12/21(日) 15:49:41Repos/Sample1/test1.txt
/test2.txt
/test3.txt
Sample1フォルダを、renameで、Sample2と名前を変えて
Reposフォルダを右クリックしてコミットしました。
showlogとやると、過去のlogを見ることができないのですが。
0939デフォルトの名無しさん
2008/12/21(日) 16:25:28show log で出てくるダイアログの下の方にある Stop on copy/rename のチェックボックスが入ってない?
0940デフォルトの名無しさん
2008/12/21(日) 17:06:22オプションがあったのですね
0941デフォルトの名無しさん
2008/12/23(火) 08:55:38ttp://svn.collab.net/repos/svn/tags/1.5.5/CHANGES
0942デフォルトの名無しさん
2008/12/23(火) 10:52:59キター
0943デフォルトの名無しさん
2008/12/23(火) 17:54:19って出てコミットに失敗しました。
ググったら、svnの1.xのバージョンでは2Gbを超えるコピーはできない
って公式に書いてあるだけど
コミット処理の内部にコピー処理って入ってるの?
もしくはsvnのソース見る方法あったら教えて下さい。
0944デフォルトの名無しさん
2008/12/23(火) 18:01:240945デフォルトの名無しさん
2008/12/23(火) 21:17:54尋ねる人がいるとはオドロキだ。
0946デフォルトの名無しさん
2008/12/23(火) 21:22:46ソフトウェアなら普通にあると思うが。
0947デフォルトの名無しさん
2008/12/23(火) 21:38:12でもそういう質問じゃないだろ。
0948デフォルトの名無しさん
2008/12/23(火) 22:32:090949デフォルトの名無しさん
2008/12/23(火) 22:51:010950デフォルトの名無しさん
2008/12/24(水) 00:51:47>コミット処理の内部にコピー処理って入ってるの?
0951デフォルトの名無しさん
2008/12/24(水) 01:03:38解説よろ
0952943
2008/12/24(水) 01:26:21マジで顔真っ赤なんだが…とんだ勘違いをしてたみたいです。
どんだけ俺バカなんだよ、もう死にてぇ★
0953デフォルトの名無しさん
2008/12/24(水) 02:18:200954デフォルトの名無しさん
2008/12/24(水) 03:04:170955デフォルトの名無しさん
2008/12/24(水) 05:51:53オープンソースじゃないプロダクトのソースを見る方法を尋ねる人もいないと思うが。
0956デフォルトの名無しさん
2008/12/24(水) 07:43:39それなら「$xxx.xxでソース買えるよ」とかいうレスもあり得る。
0957デフォルトの名無しさん
2008/12/25(木) 18:55:15あるファイルをsvn管理から除外したい場合には、svn:ignoreを使いますが、
あるファイル以外を全て除外したい場合は、どのようにすればよいでしょうか?
0958デフォルトの名無しさん
2008/12/25(木) 18:56:57あるファイルだけadd
0959デフォルトの名無しさん
2008/12/25(木) 19:01:02それでは svn status で ? という表示が並んでしまいます。
無視されたファイルは svn status で非表示になるようにしたいのです。
0960デフォルトの名無しさん
2008/12/25(木) 19:06:08無視したいファイルを全部ignoreにぶちこめよ
0961デフォルトの名無しさん
2008/12/25(木) 19:30:11もっと計画的に「プロジェクト」を立ち上げれば、
こういうことにはならない。
0962デフォルトの名無しさん
2008/12/25(木) 19:31:04んじゃsvn status -q
0963デフォルトの名無しさん
2008/12/25(木) 19:48:24現在はそれでやっています。もっと良い方法があるかを知りたかったのです。
>>961
それを決めたのは元請けなので...。
>>962
それでは svn add する前のファイルまで見えなくなってしまいます。
0964デフォルトの名無しさん
2008/12/25(木) 19:48:46svn:ignore を * にして、必要なファイルだけ add しとけば上手くいかない?
0965デフォルトの名無しさん
2008/12/25(木) 20:00:17ありがとうございます。確かにその通りに動作しました。
しかし、そのディレクトリに新規追加したファイルが ? と表示されないので、
svn add し忘れる可能性があります。
このデメリットと、毎回 svn propedit しなくていいメリットとを比較すると、
意見の分かれるところかも知れません。
いずれにせよ、特定のファイル以外を除外、という設定は存在しないようですね。
あとは検討してみます。ありがとうございました。
0966デフォルトの名無しさん
2008/12/25(木) 20:06:57>>965
> しかし、そのディレクトリに新規追加したファイルが ? と表示されないので、
> svn add し忘れる可能性があります。
よく考えたら、特定のファイル以外を無視する設定があったら、当然この問題
が起こるのですね。>>964さんの答えは最初の>>957の質問に対する完全な回答
でした。
自分の質問と矛盾する返答をしてしまってすみません。
0967デフォルトの名無しさん
2008/12/25(木) 20:07:52svn addする = 特定のファイル
それ以外 = 無視するファイル
だろ。ディレクトリもsvn addしていない以上無視すべきなんじゃないのか。
結局どうしたいのかわからん…
0968デフォルトの名無しさん
2008/12/25(木) 20:25:04レスが行き違ってしまったようです。重ねて申し訳ありません。
0969デフォルトの名無しさん
2008/12/26(金) 00:44:56元請けが決めたことだろうがなんだろうが、問題があるんだから変更をおねがいしたらいいじゃない。
問題があるとわかってて黙って従って、結果として作業効率が落ちたりしたら自分たちの責任にされるんだぜ。
0970デフォルトの名無しさん
2008/12/26(金) 10:23:200971デフォルトの名無しさん
2008/12/26(金) 10:32:400972デフォルトの名無しさん
2008/12/26(金) 11:32:130973957
2008/12/26(金) 11:34:01ファイルがあるという仕様なのです。
確かにあまり良い仕様ではないとは思いますが、ほかの良い方法を私も思いつ
きませんでしたし、データファイル数が少ないうちなら現実的な選択肢かと思っ
ています。
0974デフォルトの名無しさん
2008/12/26(金) 11:37:030975デフォルトの名無しさん
2008/12/26(金) 11:49:34そのキャッシュ群を GC するようなスクリプトがある状態だろうな。
どう考えても設計ミス。スクリプトを外に出すべき。
0976デフォルトの名無しさん
2008/12/26(金) 11:56:50そのディレクトリを ignore する。
> 一つだけ固定されたファイルがあるという仕様なのです。
その固定ファイルは、親ディレクトリか隣接ディレクトリに元ファイルを置いて svn で管理する。
チェックアウトやチェックインにて、データディレクトリへコピーする(フックで対応できるかも)
0977957
2008/12/26(金) 15:37:37件の固定ファイルだけはチェックアウトされますから問題ありません。
>>975
スクリプトではなく固定データファイルです。このディレクトリ内にはデータ
ファイルしか存在しません。動的に生成されるデータファイルと同じ場所にあ
る方が、ファイルを利用する側からは便利なようです。
>>976
このディレクトリは ignore したくありません。単にチェックアウトするだけ
で必要なデータディレクトリが作られるのは便利です。
固定データファイルは一つしかない(今は増える予定もない)ので、そこまで
手間をかけるメリットはないと思います。レポジトリ管理者は元請なので、フッ
クしてもらうにもいちいちやり取りが必要です。
0979デフォルトの名無しさん
2008/12/26(金) 16:27:31固定ファイル以外を削除してからsvnコマンドを呼ぶラッパ作ればいいと思うんだけど。
ていうか条件が矛盾してないか?
>>963>それでは svn add する前のファイルまで見えなくなってしまいます。
>>965>新規追加したファイルが ? と表示されないので、svn add し忘れる可能性があります。
>>978>固定データファイルは一つしかない(今は増える予定もない)
0980957
2008/12/26(金) 16:49:09実は、>>964さんの提案で、当初の問題は一応解決しました。
これをはっきり書いていませんでした。申し訳ありません。
>>979
実はかなりの手間で、文章を書くのが苦手なので困っていました。説明が足り
ないようで、意図と違う回答ばかり返ってきました。
皆さんの手間を取らせてすみません。
0981957
2008/12/26(金) 16:59:02あと、一応説明いたしますと、
>>965 はその直後の >>366で撤回しています。
>>963 と >>968については矛盾はありません。svn status と svn add はたい
てい、プロジェクトのルートで行うので、件のディレクトリ以外も同時に対象
になるからです。コマンドラインだと長いパスを打つのは手間ですが、開発者
はみな、何らかのクライアントツールを使ってますので。
ラッパは作れません。開発者にはWindows機を使っている人もいるからです。
では失礼します。
0982957
2008/12/26(金) 17:02:50うわあ、アンカーが間違いだらけだ。書き直します。
> >>965 はその直後の >>966で撤回しています。
> >>963 と >>977については矛盾はありません。svn status と svn add はたい
> てい、プロジェクトのルートで行うので、件のディレクトリ以外も同時に対象
今度こそ失礼します。お騒がせして申し訳ありませんでした。
0983デフォルトの名無しさん
2008/12/26(金) 21:12:030984デフォルトの名無しさん
2008/12/26(金) 22:23:20読んでないなら判るわけがないw
私も軽く流してて、もう飽きた。
0985デフォルトの名無しさん
2008/12/26(金) 22:31:340986デフォルトの名無しさん
2008/12/26(金) 23:59:490987デフォルトの名無しさん
2008/12/27(土) 15:52:501.5.x 系列でリポジトリを提供しているサーバから
1.4.2 なサーバにリポジトリをそのままごっそり
もっていくとやっぱり問題ありでしょうか?
0988デフォルトの名無しさん
2008/12/27(土) 16:55:43レス数が950を超えています。1000を超えると書き込みができなくなります。