Subversion r5
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/04/24(月) 10:16:45Subversion使ってる人いますか?
http://pc.2ch.net/test/read.cgi/linux/1002355536/
Subversion スレッド その2
http://pc5.2ch.net/test/read.cgi/linux/1078609142/
Subversion スレッド その3
http://pc8.2ch.net/test/read.cgi/linux/1100622362/
Subversion r4
http://pc8.2ch.net/test/read.cgi/tech/1129642894/
■公式ページ
http://subversion.tigris.org/
■日本語メーリングリスト
http://arch.bluegate.org/mailman/listinfo/subversion-jp
■クライアント
wxWidgetsを使用していてWindows版Unix版あり
http://rapidsvn.tigris.org/
Windowsシェル拡張
http://tortoisesvn.tigris.org/
Eclipseプラグイン
http://subclipse.tigris.org/
0153デフォルトの名無しさん
2006/06/06(火) 15:20:291. TortoiseSVNの設定ダイアログを開く。
2. 「一般」タブを開く。
3. 「Subversionの設定ファイル」の「編集」ボタンをクリック。
0154デフォルトの名無しさん
2006/06/07(水) 14:12:46そのディレクトリのあるファイルがsvnで管理されているかは
.svn/text-base/FILENAME.svn-base
が存在するかどうか、で判断すればいいですか?
もし事前にこの軽量なチェックが通ったら次に重いsvnを呼んで正式に処理しようと思っているんですが。
0155デフォルトの名無しさん
2006/06/07(水) 14:46:07それで判断できるだろうけど、今後の変更の可能性を考えると推奨されないと思います。
svn infoとかstatusってそんなに重い?
単一のファイルチェックするにも、あるディレクトリ以下を再帰的にチェックするにも、
後でsvn使うんなら最初から使ってもいい気がするけど。特に再帰チェックはsvnのほうが
早いかもね。
0156デフォルトの名無しさん
2006/06/07(水) 14:48:34ありがとう。
これって、たぶん、レジストリに保存されるんでしょうね。
ぜんぜん気づきませんでした。
0157デフォルトの名無しさん
2006/06/07(水) 18:35:57使い方がわかんない。
昔のと比較して、昔のを一部コピペしようとしてもできない。
昔のをエディタで開こうとしてもできない。
見るだけなんかな・・・。
それとも、他にお勧めな差分表示ツールありますか?
0158157
2006/06/07(水) 18:37:54もっさりしてるけど、いい感じです。
0159デフォルトの名無しさん
2006/06/07(水) 18:46:35そのだめ文字ファイルを、圧縮保存してコミットしてから
cvs2svnを実行してみるという手は?
0160デフォルトの名無しさん
2006/06/07(水) 19:04:22WinMerge使ってます。使い勝手はちょっと人を選ぶかな?
0161デフォルトの名無しさん
2006/06/07(水) 19:34:420162デフォルトの名無しさん
2006/06/07(水) 21:44:44リポジトリ変換の話だから意味無いだろ。
0163デフォルトの名無しさん
2006/06/07(水) 21:46:44設定ファイルに書き込んだら自動的にレジストリにコピーされるとでも思ってるのか?
とりあえず book 読めよ。
http://subversion.bluegate.org/doc/ch07.html#svn.advanced.confarea
0164デフォルトの名無しさん
2006/06/07(水) 22:59:510165デフォルトの名無しさん
2006/06/07(水) 23:24:540166デフォルトの名無しさん
2006/06/08(木) 02:58:41Folsaと連携してもイマイチっぽい。
で、ちょっと探してBeyond Compareを試し中。シェアウェア($30)だけど。
http://www.scootersoftware.com/download.php?c=dl_jp
0167デフォルトの名無しさん
2006/06/09(金) 01:14:26DF
http://www.vector.co.jp/soft/win95/util/se113286.html
バイナリの比較を行うと遅すぎて死ぬが、フォルダ比較もできるのでお勧め。
あとはExcelファイルを比較するときには「ExDiff」というソフトを使ってる。
0168デフォルトの名無しさん
2006/06/09(金) 16:16:20156じゃないけど、なにが混乱するって、svnとTortoiseSVNの互換性が
よく分からないことなんだよなー。ウェブで見つけられる解説ってsvnの
解説ばかりで、TortoiseSVNの解説ってどっかにいいのあるかな。
0169デフォルトの名無しさん
2006/06/09(金) 22:36:46どっちも一緒に使ってるけど、何も問題はないよ。
むしろ何を心配してるのかが分からん。
日常的なコミットやリポジトリとの差分表示は TortoiseSVN だけど、
ブランチやタグ作成は、なんとなく svn コマンドを使ってみたりしてます。
0170デフォルトの名無しさん
2006/06/09(金) 23:00:06新しいバージョンを上書きインストールしたのが原因か?
0171デフォルトの名無しさん
2006/06/10(土) 10:16:45けっこうなボリュームの HTML ヘルプがインストールされてるはずだが。
0172デフォルトの名無しさん
2006/06/10(土) 10:18:390173デフォルトの名無しさん
2006/06/10(土) 22:08:17http://www.caldron.jp/~nabetaro/hiki.cgi?SubversionWork
0174デフォルトの名無しさん
2006/06/12(月) 16:20:21tracで見ると文字化けするので最初にさかのぼって設定したいです。
可能でしょうか? 普通に属性を設定しても今の版以降にしか効果
ないみたいでした。
0175デフォルトの名無しさん
2006/06/12(月) 16:45:26それは履歴の改ざんにあたるから、公開されているインターフェースではできないと思うよ。
0176デフォルトの名無しさん
2006/06/12(月) 17:12:390177質問
2006/06/13(火) 18:51:31TortoiseSVNのバージョンは1.3.4です。サーバはまだ立ててないので
ローカルディスクにリポジトリをBDBで作成しています。
適当にファイルをインポートしてチェックアウトし、ファイルを変更しコミットしてみました。
変更したファイルのリビジョングラフを見てみようと思い、実行してみましたが
「TortoiseSVN : リビジョングラフ」ウインドウには「グラフは利用できません」と
表示されます。
リビジョングラフを使用できるようにするにはどうすればよいのでしょうか?
0178デフォルトの名無しさん
2006/06/13(火) 20:16:12ブランチを作る
0179177
2006/06/13(火) 21:29:130180デフォルトの名無しさん
2006/06/14(水) 16:55:48直接関係ないけど、BDBはやめたほうがいいよ。Windowsならなおさら。
fsfsにしなさいな。
0181デフォルトの名無しさん
2006/06/14(水) 18:59:170182デフォルトの名無しさん
2006/06/14(水) 19:11:250183デフォルトの名無しさん
2006/06/14(水) 19:50:070185デフォルトの名無しさん
2006/06/14(水) 23:23:11語感だけ見ても、どっちを使うべきか一目瞭然だな。
0186デフォルトの名無しさん
2006/06/16(金) 00:40:210187デフォルトの名無しさん
2006/06/16(金) 11:10:400188デフォルトの名無しさん
2006/06/16(金) 17:34:38またですか('A`)
この間バージョンアップしたとこなのに。
リブート入るから嫌なんだよね…
0189デフォルトの名無しさん
2006/06/16(金) 23:19:48うちの大学は無理。
串とおさないと外部にアクセスできないし
sshを使うにも専用の許可を貰って使えるようにした
ログインサーバを経由しないと行けない。
よってWebDAVでないと無理
0190デフォルトの名無しさん
2006/06/16(金) 23:21:49その機能、DreamWeaverやTeX、PDFにも欲しいな
0191デフォルトの名無しさん
2006/06/17(土) 16:10:51だからhttps使えというとるだろうが。
CONNECTが許可されていないなら諦めて自前の回線で接続しろ。
0192191
2006/06/17(土) 16:12:18>>189
だからhttps使えというとるだろうが。
CONNECTが許可されていないなら諦めて自前の回線で接続しろ。
0193デフォルトの名無しさん
2006/06/18(日) 22:08:08WinMergeをsvkのマージツールとして使うにはどうしたらいいんでしょうか。
0194デフォルトの名無しさん
2006/06/20(火) 03:18:30何をやってみてどうだったか書いてないので、全く見当がついていないと仮定。
環境変数 SVKMERGE に P4WinMerge と指定するんじゃないだろうか。
SVKはまともに使ったことがないので違ったらすまん。
0195デフォルトの名無しさん
2006/06/20(火) 07:48:41安倍官房長官もSubversion使いです。
しかし、日本の政策がBuleQuartzで管理されていたとは。
0196デフォルトの名無しさん
2006/06/20(火) 11:58:04ファイルをコミットするとコミット氏名にou=氏名,o=hogeとなってしまいます
氏名だけ表示するにはどうしたらいいのでしょうか?
0197デフォルトの名無しさん
2006/06/20(火) 13:26:54ou=氏名ってそのLDAP腐ってないか?
0198デフォルトの名無しさん
2006/06/20(火) 13:54:270199デフォルトの名無しさん
2006/06/20(火) 15:06:56ありがとです
0200デフォルトの名無しさん
2006/06/21(水) 01:38:10視覚的にスッげー楽しくなってるんですけど。
リビジョングラフとか、画像のdiffとか。
ミーハーな感想ですみませぬ。
作っている人も翻訳の中の人も乙であります。
0201デフォルトの名無しさん
2006/06/24(土) 16:34:39Apache2.2を拾ってきて apr のバージョンあわず…
Apache2.0系に戻るか苦悩中
SubVersionについてる mod_dav_svn.so(+それがらみ) のApache2.2用バイナリってどっかにおちてないぽか?
<<自分
自分でビルド汁
0202デフォルトの名無しさん
2006/06/24(土) 17:07:12http://svn.collab.net/viewvc/svn/trunk/build/generator/?view=log&pathrev=20180
0203デフォルトの名無しさん
2006/06/24(土) 17:11:35・元ファイルのパーミッションやタイムスタンプの保持
・/etc の作業コピー化(/etc に .svn/ を作成して /etc から直接 commit できるようにする)
などはどうすればいいでしょうか?
また、その他に想定される問題点はありますでしょうか?
0204デフォルトの名無しさん
2006/06/24(土) 17:22:30> ・元ファイルのパーミッションやタイムスタンプの保持
現状、これは Subversion の管理範囲外。
どうにかして自分でがんばらないと無理。
> ・/etc の作業コピー化
空のリポジトリ(またはその中のディレクトリ)を etc にチェックアウトして、
ファイルを追加していけばいい。
0205デフォルトの名無しさん
2006/06/24(土) 17:25:00どうもありがとうございました
0206デフォルトの名無しさん
2006/06/24(土) 21:43:45> いっぽう FSFS は以前のバージョンと、今回の最新バージョンのファイルの差
> 分を書き込みます。これは最新ツリーをチェックアウトする場合 Berkeley DB
> の HEAD リビジョンに保管されている完全な内容にアクセスするよりも少し遅
> くなることを意味しています。
FSFS は forward patch で保存されているのか?
revision が増えたら遅くなる?
0207デフォルトの名無しさん
2006/06/24(土) 22:04:29そう書いてあるだろ。それで納得しないなら試して確かめるしかない。
0208デフォルトの名無しさん
2006/06/25(日) 10:52:44>・元ファイルのパーミッションやタイムスタンプの保持
*BSDならmtree(8)
0209デフォルトの名無しさん
2006/06/25(日) 11:37:30案外、Bitkeeperとかだったりして。 (藁
まさかあのVSSじゃ手に負えないと思うが、もしそうだったら、ある意味すごいな。
0210デフォルトの名無しさん
2006/06/25(日) 18:08:13自社内で共通のソースコード管理ツールがあるのでそれを使う。ソースコードの流れで、たとえばバージョン分岐などの管理もこれでうまくできる。
[質問] では、Visual SourceSafe などは使っていないのか?
Visual SourceSafe は使わない。あれはビギナー (初心者) 向けのソフトだ。
0211デフォルトの名無しさん
2006/06/25(日) 19:46:59誰の発言?
0212デフォルトの名無しさん
2006/06/25(日) 19:56:040213デフォルトの名無しさん
2006/06/26(月) 21:14:540214デフォルトの名無しさん
2006/06/27(火) 01:47:48という疑念が頭の片隅にでも存在するレベル。
0215デフォルトの名無しさん
2006/06/27(火) 18:54:00例よって別会社から買い取って、M$が改悪したってパターンでしょ?
それでも複数の人のチェックアウトができるようになったり、努力は認める。
けど、自分は最初からそのように設計されている、Subversionを使います。
CVSはパフォーマンスが気になるサイズになってきたし(単にsf.netが腐ってただけかもしれんが)
0216デフォルトの名無しさん
2006/06/27(火) 22:38:55そんなレベルはあたりまえに「ビギナー」だろ。おれにとってさえもな。
0217デフォルトの名無しさん
2006/07/03(月) 17:01:07ブレンド比率を少しずつ変えるとアハ体験。
0218デフォルトの名無しさん
2006/07/06(木) 22:46:21やってみようと思ったが、pngには対応してない?
やり方が悪いんかな?
TortoriseSVN→ログを表示→作業コピーと比較
にしても、バイナリだから駄目といわれる orz
0219デフォルトの名無しさん
2006/07/08(土) 14:41:32"2006-06-06 00:00:00":"2006-06-07 00:00:00"
とかでやると最初のログが
2006-06-05の一番最後にコミットされたログからになる。
調べてみると日時を指定すると指定より前の最後のリビジョンを指してしまうらしい。。。
shellなどを使わずにうまく抽出する方法ありませんか?
0220デフォルトの名無しさん
2006/07/08(土) 18:33:24別にそれでいいんじゃ?
日付の変わり目みたいなもんがはっきりわかって便利だと思うんだが。
0221デフォルトの名無しさん
2006/07/09(日) 16:35:30Linuxだとなにがいいでしょうか?
0222デフォルトの名無しさん
2006/07/09(日) 20:30:00>"2006-06-06 00:00:00"
>2006-06-05の一番最後にコミットされたログから
「ログのフィルタ」を期待するからずれるんだろうね。
2006-06-06 00:00:00の時点でリポジトリがどんな状態にあったのか
と考えると、その直前のログ(=その時刻におけるログ)が含まれるのは自然なこと。
指定時刻におけるリビジョンとその間にあるログの一覧、という感じかな。
>shellなどを使わずに
どういう理由で使わないのかによるけど、2006-06-06 00:00:00における
リビジョン調べて、+1したものに置き換えればいいんじゃない?
0223デフォルトの名無しさん
2006/07/11(火) 16:48:25この現象が起きる場合は必ず同じところをチェックアウトすると起きます
file//経由の場合は起きないのでリポジトリが壊れているとかはなさそうです。
クライアント
> svn: REPORT request failed on '/svn/hogehoge/!svn/vcc/default'
> svn: REPORT of '/svn/hogehoge/!svn/vcc/default': Could not read chunk size: connection was closed by server. (http://localhost)
サーバー
> [Tue Jul 11 16:28:37 2006] [notice] child pid 21501 exit signal Segmentation fault (11)
環境
Ubuntu Linux dapper
apache2.0.55 + dav_svn1.3.1(r19032)
0224デフォルトの名無しさん
2006/07/11(火) 20:08:11間にproxyか何かいやしないか?
確認汁。
0225223
2006/07/11(火) 20:30:40直接つながってますね。
apacheが落ちてるのまではわかったのですが。
coreファイルがどうやっても吐かれないのでどのモジュールが原因かまでは特定できてない段階です(ulimit と sysctlは設定済み)
あと書き忘れましたがリポジトリのタイプはfsfsです。
よろしくおねがいします
0226223
2006/07/11(火) 21:13:32coredumpを吐くようにhttpd.confをいじってコア吐かせて
認証で使ってるmysqlモジュールが原因っぽいです。orz...
(gdb) bt
#0 0x00002aaaac0bcfc0 in strlen () from /lib/libc.so.6
#1 0x00002aaaacabc58c in mysql_query () from /usr/lib/libmysqlclient.so.15
#2 0x00002aaaac994f1c in create_mysql_auth_dir_config () from /usr/lib/apache2/modules/mod_auth_mysql.so
#3 0x00002aaaac9956d0 in mysql_authenticate_basic_user () from /usr/lib/apache2/modules/mod_auth_mysql.so
#4 0x000000000044e285 in ap_run_check_user_id ()
#5 0x00000000004505f0 in ap_process_request_internal ()
#6 0x00000000004507cf in ap_sub_req_method_uri ()
#7 0x00002aaaad0428c1 in dav_svn_authz_read () from /usr/lib/apache2/modules/mod_dav_svn.so
0227デフォルトの名無しさん
2006/07/12(水) 13:35:19mv foo bar だけでいいでしょうか。
よろしくお願いします。
0228デフォルトの名無しさん
2006/07/12(水) 14:24:57問題ないよ
0229デフォルトの名無しさん
2006/07/13(木) 15:49:12http://subversion.bluegate.org/doc/book.html#svn.ref.svn.c.add
では
svn add foo.c
とありますが、これをせず親ディレクトリごとcommitしても正しく追加されているようです。
addで事前予告する意味・必要性は何かあるんでしょうか?
0230デフォルトの名無しさん
2006/07/13(木) 22:59:43入門Subversion Windows/Linux対応 上平哲 秀和システム
ttp://www.shuwasystem.co.jp/cgi-bin/detail.cgi?isbn=4-7980-1373-0
ぱっと見今までで一番良さそうだけど。
0231デフォルトの名無しさん
2006/07/13(木) 23:01:43追加操作をしていないファイルがcommitにより勝手に追加されたのなら、
それは「正しく追加された」のではなくてSubversionのバグ。
でもそんなバグはお目にかかったことがない。
確認した内容が想定した内容と異なるか、かなり特殊な条件でのバグと想像される。
0232デフォルトの名無しさん
2006/07/14(金) 07:37:16あるオープンソースプロジェクトから、ローカルで別バージョンを開発したいのですが、
オープンソース側の最新の変更は取り入れたい場合、どういう設定にすれば良いのでしょうか。
そのままいじっても良いのかもしれませんが、個人的な性格上、
間違えて、いじくり倒した方をコミットする危険性が否定できないので・・・。
0233デフォルトの名無しさん
2006/07/14(金) 08:21:340234デフォルトの名無しさん
2006/07/14(金) 10:32:43svnbookの第7章 ベンダーブランチ
0235デフォルトの名無しさん
2006/07/14(金) 11:05:33ローカルバージョンを作るという性質上、234のベンダーブランチはやや不適かも。
233の進めるとおりsvkのほうがニーズにマッチすると思うよ。svn単体ではなくなるのがナントモだけど。
0236デフォルトの名無しさん
2006/07/14(金) 17:27:11原因はTortoiseSVNでした
svnコマンドだけでやったら確かにcommitされてませんでした。
便利というかおせっかいというか・・・
とにかくお騒がせしてすいませんでした。(ぺこり)
0237デフォルトの名無しさん
2006/07/14(金) 22:22:11ありがとうございました。ご紹介いただいた手法について色々勉強してみます。
0238デフォルトの名無しさん
2006/07/15(土) 03:03:06ああ、TortoiseSVNか。
マニュアルを読むと、勝手に追加されるわけではなさそう。
コミット時に該当ファイルのチェックを手動でONにしたのでしょう。
リストのすぐ下のチェックを外せば表示もされないみたい。
身の回りで使用者が多いけど、事故は導入当初のみっぽい。
0239デフォルトの名無しさん
2006/07/15(土) 05:32:47日本語入力すると文字化けするのは仕様?
0240デフォルトの名無しさん
2006/07/15(土) 07:38:27長いこと使ってるが、そんな症状は覚えがないね。
TortoisesSVN のバージョンと再現手順を晒すべし。
0241デフォルトの名無しさん
2006/07/15(土) 09:35:56Tortoiseの設定画面でフォントの設定を日本語が表示出来るフォントにするべし
0242239
2006/07/15(土) 13:50:08おおTHX!!!
治りました。
CVSを導入しようかと思っていましたが、
やっぱりSVNにします。
0243デフォルトの名無しさん
2006/07/15(土) 14:13:02TortoiseSVNいれてるだけじゃ無理?内部的にはコマンドを実行してるだけなのかなと思って。
0244デフォルトの名無しさん
2006/07/15(土) 14:19:25別でインストールする必要がある。 Windows 向けのインストーラもあるから簡単だよ。
Subversion は C のライブラリを使ってクライアントを作るって設計になってるから、
TortoiseSVN と svn は同じライブラリを使った別のクライアントソフトって関係になってる。
0245デフォルトの名無しさん
2006/07/15(土) 22:20:53"Pragmatic Version Control using Subversion"の2nd Edition、書店でハケーン。
日本語訳が出る頃には1.4がリリースされているのだろうな。
0246デフォルトの名無しさん
2006/07/17(月) 16:11:15というか、できるんでしょうか?
これが可能だと、レンタルサーバ上にサーバを置いたりとか、
ある程度安心してできるようになると思うんですが。
0247デフォルトの名無しさん
2006/07/17(月) 17:00:14「サーバのルート管理者に直見されるのが心配」という話なら
自分だけが管理している以外のあらゆるサーバを使うな。
0248デフォルトの名無しさん
2006/07/17(月) 20:05:100249デフォルトの名無しさん
2006/07/17(月) 20:59:55diffをとったらどうなるの?w
0250デフォルトの名無しさん
2006/07/19(水) 16:25:28初心者的質問なのですが、更新したファイルの差分だけをエクスポートすることは可能でしょうか?
(例えば、リビジョン10まで更新したとして、リビジョン7で追加、更新されたファイルだけをエクスポートする)
エクスポートすると、いつもファイルを丸ごと持ってきてしまうので…
どうか教えてくださいませ
0251デフォルトの名無しさん
2006/07/19(水) 16:45:08■ このスレッドは過去ログ倉庫に格納されています