Subversion r10
■ このスレッドは過去ログ倉庫に格納されています
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/
0482デフォルトの名無しさん
2008/10/18(土) 16:29:53WinMergeはこのバージョンじゃないとだめとかない?
0483デフォルトの名無しさん
2008/10/18(土) 16:33:31OS入れろってのと訳が違うんだぞ
安定版使えば問題ねえよ
0484デフォルトの名無しさん
2008/10/18(土) 17:49:040485デフォルトの名無しさん
2008/10/18(土) 19:54:50ワーキングコピーじゃなくなった。
cp コマンドでのコピーじゃ .svn 達が
一緒についてきてくれなかった。
.svn に見捨てられた俺
0486デフォルトの名無しさん
2008/10/18(土) 20:30:35つ[cp -pr]
0487デフォルトの名無しさん
2008/10/18(土) 21:57:29お前は使ったことないだろ
0488デフォルトの名無しさん
2008/10/20(月) 04:51:130489デフォルトの名無しさん
2008/10/20(月) 22:26:572人が別のPCから同時にコミットしたりするとまずい?
タイミング次第で排他がうまくいかずにリポジトリ崩壊とか(;´Д‘A
0490デフォルトの名無しさん
2008/10/20(月) 23:17:48そりゃダメな可能性が高い
svn://かhttp://にしとき
0491デフォルトの名無しさん
2008/10/21(火) 00:18:520492デフォルトの名無しさん
2008/10/21(火) 01:25:29え、そうなの?それじゃいったい、何のためのヴァージョン管理システムなんだか・・・
0493デフォルトの名無しさん
2008/10/21(火) 01:26:160494デフォルトの名無しさん
2008/10/21(火) 01:53:37>>491も読んだか?
fsfs形式なら問題ないが、file:// は基本的にローカルファイル用だから
ちゃんとsvnserveとか使った方がパフォーマンスもいいと思う。
0495デフォルトの名無しさん
2008/10/21(火) 01:57:37それ、答えになっていない。
ようするに、subversion はファイルの排他が正しくできないって事だろ?
何のためのバージョン管理システムなんだ?
0496デフォルトの名無しさん
2008/10/21(火) 02:00:380497デフォルトの名無しさん
2008/10/21(火) 02:01:020498デフォルトの名無しさん
2008/10/21(火) 02:19:13>>494で充分答えになってるだろ。
> ようするに、subversion はファイルの排他が正しくできないって事だろ?
svn:とかhttp:使えばちゃんと排他処理はされる。
0499デフォルトの名無しさん
2008/10/21(火) 02:47:40file: でも排他されるよ。実際にアクセスするファイルシステムや OS がファイルの排他を
ちゃんと実装していればね。
0500デフォルトの名無しさん
2008/10/21(火) 02:51:03共有フォルダのファイルの排他をするのはSubversionじゃなくてWindowsとかLinuxとかのOSだ。
そもそもfsfsなら共有フォルダでも問題ないと言ってるのに何が気に入らないんだか。
0501デフォルトの名無しさん
2008/10/21(火) 03:33:380502デフォルトの名無しさん
2008/10/21(火) 03:54:070503デフォルトの名無しさん
2008/10/21(火) 07:24:24特定のリビジョン間でパッチを作りたいのですが・・・
いや、パッチをつくりたい、というか、特定のリビジョン間の差異をみたい、ということです。
svnコマンドでやればいいんだけど、TortoiseSVNの設定読んでくれなくて、ssh周りで四苦八苦してる orz
0504デフォルトの名無しさん
2008/10/21(火) 08:24:40履歴かリビジョングラフから差分取れば?
0505デフォルトの名無しさん
2008/10/21(火) 08:25:44ログのダイアログで、Ctrl押しながらリビジョン二つ選択して右クリックメニューのdiff
コマンドラインでやるなら>>226がいいんじゃないかね。
0506デフォルトの名無しさん
2008/10/21(火) 09:35:48共有フォルダのロックが正しく動けばいいんだがねー
0507デフォルトの名無しさん
2008/10/21(火) 10:40:43subversionは管理するだけで排他制御とかは他にやらせる
それだけの話といっても通じない
0508デフォルトの名無しさん
2008/10/21(火) 13:21:120509デフォルトの名無しさん
2008/10/21(火) 13:33:100510デフォルトの名無しさん
2008/10/21(火) 15:13:00共有フォルダでもあるわけ?
あと、メールだとロック問題を避けるためにMaildir方式とかあるけど、
svnのfsfsとかもそういう方法で実装してあるの?
0511デフォルトの名無しさん
2008/10/21(火) 21:23:41でも,今回の件で file:// で共有できるって初めて知ったからありがとう。
でもさ TortoiseSVN でローカルにリポジトリ作って〜って,やぱ試験的に使ってみるとか
一人で沢山のソースをいじって開発してる人向けなんじゃね?
共有フォルダがある環境なら svn のサーバ立てる資源はあるでしょ?
手間がヤなだけなんじゃね?大事なソースをわざわざ危険なところで運用するのはね怖いよ。
0512デフォルトの名無しさん
2008/10/21(火) 21:51:14パンツを脱がないストリッパーと同じ
0513デフォルトの名無しさん
2008/10/21(火) 21:55:47そーでもなくね
資源というのが機材でなく人だったりするけど
0514デフォルトの名無しさん
2008/10/21(火) 22:00:25ちゃんと共有・排他制御してたの?
だよね。してなきゃバージョン管理できないもんねぇ。
0515デフォルトの名無しさん
2008/10/21(火) 22:36:14ん〜、言い得て妙かも。
でも、俺はおっぱい星人だから、一人 Subversion でも満足だ。(w
0516489
2008/10/21(火) 22:44:08>>491
共有フォルダ上ではBerkeleyDBはNG、FSFS使ってということだと
思うんですが・・・
BerkeleyDB → 共有上だと2人同時コミット以前に1人で使ってもあぶない!
FSFS → 一応共有フォルダ上にもおけるぜ! (でもタイミング次第では・・・orz)
http// or svn:// → 排他もしっかりできて安全ですよ!
って位置付けじゃないかと勘ぐってます・・・実際どうなんでしょう。
0517デフォルトの名無しさん
2008/10/21(火) 23:00:56それで良くね?つかそうしれ。
自分で手を動かすだけで少しでもリスクが減るなら
やるべきでしょ。共有における耐性のテスト目的なら「がんばって!リポートよろ」で。
0518デフォルトの名無しさん
2008/10/21(火) 23:49:43ここら辺でも読んどきゃいいんじゃね。
リポジトリの保存形式
http://subversion.bluegate.org/doc/book.html#svn.reposadmin.basics.backends
0519デフォルトの名無しさん
2008/10/21(火) 23:55:24FSFSは共有フォルダでの共有OK。但し、OSが排他処理を正しく実装している場合。
0520デフォルトの名無しさん
2008/10/22(水) 07:46:31考慮して回答してくれよ(´・ω・`)
0521デフォルトの名無しさん
2008/10/22(水) 07:52:290522デフォルトの名無しさん
2008/10/22(水) 08:16:40とかをSVNで一括管理してる人いる?
0523デフォルトの名無しさん
2008/10/22(水) 08:58:46共有フォルダってだけじゃまったく限定されねーよ
馬鹿はこれだから
0524デフォルトの名無しさん
2008/10/22(水) 10:47:29質問するんだったら情報は後出しにするな
0525デフォルトの名無しさん
2008/10/22(水) 14:26:56何のメリットがあってそんなことを?
0526デフォルトの名無しさん
2008/10/22(水) 14:32:16触ったファイルに赤いマークが付いて右クリ差分表示とか出来るから
エディタで弄るファイルはとりあえずsvnに突っ込んでおきたくなる。
Linuxのファイラに同機能が付いたら同じことをしたくなるだろうな。
0527デフォルトの名無しさん
2008/10/22(水) 14:43:080528デフォルトの名無しさん
2008/10/22(水) 20:10:43設定の変更履歴取れるとことか複数マシンでの設定の共有しやすいとことか
>>522
少なくともRCSやCVS使ってる人なら知ってる
個人的にはそういう用途には管理用の.svnとかが散らばらないhgの方が好き
0529デフォルトの名無しさん
2008/10/23(木) 00:18:58~/.??*rcなら管理してるなぁ
/etc はファイル毎管理したいから、使うとしてもRCS
0530デフォルトの名無しさん
2008/10/23(木) 16:01:49.svnは無視しつつgrepするツールってないのかな
0531デフォルトの名無しさん
2008/10/23(木) 16:13:320532デフォルトの名無しさん
2008/10/23(木) 16:59:33だいたい引っかかってくるのは *.svn-baseってファイルだから、
検索の条件にあるファイルタイプに、 *.* !*.svn-base としてる。
サクラエディタ解説より
>ファイルパターンの先頭に!を付ける(例: !*.obj)と,
>そのパターンに当たるファイルをGrep対象から外します.
>指定位置にかかわらず除外指定は検索指定より優先されます.
エディタからだと検索された語句から直に開けて
その場所にカーソルが移るから便利
0533デフォルトの名無しさん
2008/10/23(木) 18:28:00HIDDENなファイルはそのままでもスルーするけどね。
しかし高機能な単体のGUI Grepツールって何気にないんだよな。
表示、検索部分をエディタに頼ったほうがやりやすいからなのかね。
0534デフォルトの名無しさん
2008/10/23(木) 18:58:010535デフォルトの名無しさん
2008/10/23(木) 19:08:34こりゃいいわ
0536デフォルトの名無しさん
2008/10/23(木) 22:46:57grep --exclude-dir=.svn -r hoge .
0537デフォルトの名無しさん
2008/10/24(金) 08:32:540538デフォルトの名無しさん
2008/10/24(金) 10:18:52できますた。サンクス!
branchとtrunkを比較したかったのでリビジョングラフでグラフ表示して、
2つをクリックして右クリックからdiff取ったりとか比較できました。
最初にクリックした方が比較元で、後にクリックしたほうが比較先になるんすね
0539デフォルトの名無しさん
2008/10/24(金) 16:26:43GNUの多くのgrepツールは、と誤読。
0540デフォルトの名無しさん
2008/10/25(土) 09:38:190541デフォルトの名無しさん
2008/10/25(土) 09:41:150542デフォルトの名無しさん
2008/10/25(土) 09:43:11無理。エクスプローラに組み込む時点でインストール作業がいる。
0543デフォルトの名無しさん
2008/10/25(土) 10:17:59思いついたんですけどCygwinでsvnコマンドをインストールしてあればbat実行で特定のフォルダ以下をコミット、更新はできますよね?
今度やってみようと思います
0544デフォルトの名無しさん
2008/10/25(土) 10:29:17cygwinのインストールならいいのかw
コマンドラインクライアントなら、apache用と書いてあるけど
svn-win32-*.zipにsvn.exeが含まれてるはず。
0545デフォルトの名無しさん
2008/10/25(土) 11:32:090546デフォルトの名無しさん
2008/10/25(土) 11:50:250547デフォルトの名無しさん
2008/10/25(土) 12:09:25「あるファイルを、Subversionの管理からはずすが、ファイル自体は削除せず
に作業コピーディレクトリに残す」
には、コマンドライン上からだとどのようにすればよいでしょうか?
TortoiseSVNだと以下のようにすれば良いようですが。
http://tortoisesvn.net/docs/nightly/TortoiseSVN_ja/tsvn-howto-unversion.html
svn delete に何かオプションがあるだろうと思ったのですが、どうも見つか
りません。
0548デフォルトの名無しさん
2008/10/25(土) 12:11:23svn import 時に、いくつかのディレクトリをインポートの対象から外すには、
どうしたらよいでしょうか?
svn:ignoreと関係があるのだと思いますが、調べてもどうもよく理解できませ
んでした。すみません。
0549デフォルトの名無しさん
2008/10/25(土) 12:24:28すいませんw
その環境ではインストーラーを実行できないのですが、Cygwinはインストールされているのでw
svnがインストールされているかはわからないので確認してみないといけないですけど
>svn-win32-*.zip
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
これですね
教えていただきありがとうございます
早速使ってみようと思います
>>545
ということは1.5は使えないってことですか・・・
0550デフォルトの名無しさん
2008/10/25(土) 12:34:18インポートする前に管理対象外のファイルは消しておく。または、インポートしてからいらないファイルを削除
0551デフォルトの名無しさん
2008/10/25(土) 12:57:12ありがとうございます。
何かもう少し、Subversion(もしくはそのクライアント)の機能を利用した方
法は無いでしょうか?
TortoiseSVNだと、こんな感じになるようです。よくわかりませんが。
http://tortoisesvn.net/docs/nightly/TortoiseSVN_ja/tsvn-dug-ignore.html
0552デフォルトの名無しさん
2008/10/25(土) 13:02:170553デフォルトの名無しさん
2008/10/25(土) 13:07:28これは>>547宛てでしょうか?
それをやると、
・そのディレクトリ内のファイルがすべて、Subversionとの関連が無くなる。
・レポジトリからは削除されないので、たぶんsvn updateで戻ってしまう。
という問題があると思います。
0554デフォルトの名無しさん
2008/10/25(土) 13:13:04--keep-local みたいなのがあるたろ
まだ 1.4 系列使ってる?
0555デフォルトの名無しさん
2008/10/25(土) 13:23:34> --keep-local みたいなのがあるたろ
ありがとうございます。たぶんそれですね。
こちらの環境には無いんです。
> まだ 1.4 系列使ってる?
その通りです…。CentOS5.2の標準のSubversionは1.4.2みたいです。
0556デフォルトの名無しさん
2008/10/25(土) 14:01:36CentOS5.2だけどソースからインストールしてsubversion1.5使ってるよ
0557デフォルトの名無しさん
2008/10/25(土) 17:16:23>>556
ソースからのインストールは、パッケージ管理ができなくなってしまうので、
できるだけ避けたいのです。Debianのようにtestingやexperimentalがあれば
よいのですが、RedHat系はよくわかりません。
とりあえず、--keep-local は諦めます。ありがとうございました。
あと、よろしければ >>547についても、どなたかアドバイスをお願いします。
なお、すみませんが今からしばらく(1日程度?)、ネットを離れます。ご了承
ください。
0558デフォルトの名無しさん
2008/10/25(土) 17:29:56新しいソースにあわせて修正して使う、というのも一考されたし。
0559デフォルトの名無しさん
2008/10/25(土) 17:54:35想像通り svn:ignore もしくは、global-ignores に設定しとけばいいだけだと思うが。
http://subversion.bluegate.org/doc/ch07s02.html#svn.advanced.props.special.ignore
> svn:ignore 属性はある種のSubversion操作が無視するファイルパターンのリストを含ん
> でいます。多分もっともよく利用される特殊属性で、global-ignores 実行時設定オプ
> ションとともに利用されます。 (configの項参照)。 それを使って、バージョン化され
> ていないファイルとディレクトリを svn status、svn add、そして svn importコマンド
> の対象から除外します。
>>557
--keep-local は諦める割には、>>547 をよろしくってどういうことだ?
TortoiseSVN なら出来るのにとか思ってるのかもしれないけど、TortoiseSVN のその方法も
最近使えるようになったばかりだと思うぞ。
0560デフォルトの名無しさん
2008/10/25(土) 18:24:20Subversion1.5のrpmを自前で作ったら良いですよw
0561デフォルトの名無しさん
2008/10/25(土) 18:58:31subversion-1.5.2-0.1.el5.rf
$
CentOS5 subversion あたりでググってパッケージ作ったような気がする
0562デフォルトの名無しさん
2008/10/25(土) 20:27:470563デフォルトの名無しさん
2008/10/25(土) 21:19:15インポートは使わない。空のリポジトリをチェックアウトして、普通に選んで追加していく。
これなら、はじめから属性を設定することもできる。
0564デフォルトの名無しさん
2008/10/25(土) 22:19:35ttp://subversion.tigris.org/servlets/NewsItemView?newsItemID=2194
TortoiseSVN 1.5.5 released
ttp://tortoisesvn.net/node/348
0565デフォルトの名無しさん
2008/10/25(土) 23:49:19> uname -a
CYGWIN_NT-5.1 *** 1.5.25(0.156/4/2) 2008-06-15 18:05 i686 Cygwin
> svn --version
svn, version 1.5.3 (r33570)
(中略)
> which svn
/usr/bin/svn
0566デフォルトの名無しさん
2008/10/26(日) 09:11:59(24 Oct 2008, from /branches/1.5.x)
http://svn.collab.net/repos/svn/tags/1.5.4
User-visible changes:
* Properly handle explicit mergeinfo added in merge source (r32968, -75)
* fixed: merging of paths containing spaces (r33641, -44)
* fixed: regression in mergeinfo-aware merges against 1.5.3 (r33693, -704)
0567デフォルトの名無しさん
2008/10/26(日) 12:59:34翻訳くらいしてくれ
0568デフォルトの名無しさん
2008/10/26(日) 13:09:120569デフォルトの名無しさん
2008/10/26(日) 13:31:54馬鹿は大変だな
0570デフォルトの名無しさん
2008/10/26(日) 14:34:56空白を含むパスが直ったのか。これはダウンロードせねば
0571デフォルトの名無しさん
2008/10/28(火) 01:43:120572デフォルトの名無しさん
2008/10/28(火) 11:15:240573デフォルトの名無しさん
2008/10/28(火) 20:36:25>>558
ありがとうございます。検討してみます。
>>559
> 想像通り svn:ignore もしくは、global-ignores に設定しとけばいいだけだ
> と思うが。
ありがとうございます。まだよく仕組みが分かっていないので、勉強してみま
す。(ちなみに結局今回は、インポート元のバックアップを取って、不用なディ
レクトリを削除してしまいました)
> --keep-local は諦める割には、>>547 をよろしくってどういうことだ?
すみません、>>548の間違いです。
> TortoiseSVN なら出来るのにとか思ってるのかもしれないけど、TortoiseSVN
> のその方法も最近使えるようになったばかりだと思うぞ。
どうやらそのようですね。意外でした。
今回は皆さんに大変お世話になりました。ありがとうございました。
0574デフォルトの名無しさん
2008/10/28(火) 20:52:12超早かった。
なんか致命的なバグでもあったのかな?
0575デフォルトの名無しさん
2008/10/29(水) 08:07:590576デフォルトの名無しさん
2008/10/29(水) 11:45:040577デフォルトの名無しさん
2008/10/29(水) 15:19:470578デフォルトの名無しさん
2008/10/29(水) 18:12:131.5.5
0579デフォルトの名無しさん
2008/10/29(水) 18:22:130580デフォルトの名無しさん
2008/10/30(木) 04:52:55のバージョンって実はまったくのむ関係?
0581デフォルトの名無しさん
2008/10/30(木) 10:18:36そのディレクトリ配下にあるディレクトリやファイルのすべてに対して処理を行うってこと?
0582デフォルトの名無しさん
2008/10/30(木) 10:27:21■ このスレッドは過去ログ倉庫に格納されています