1 名前:デフォルトの名無しさん [2008/07/09(水) 10:02:46 ] Subversionはフリーなオープンソースのバージョン管理システムです。 公式HP subversion.tigris.org subversion.tigris.org/ Subversion によるバージョン管理 subversion.bluegate.org/ subversion: Project Status subversion.tigris.org/project_status.html subversion: Subversion Links subversion.tigris.org/links.html Version Control Systems Comparison better-scm.berlios.de/comparison/comparison.html 前スレ r9 pc11.2ch.net/test/read.cgi/tech/1202086238/ r8 pc11.2ch.net/test/read.cgi/tech/1192864879/ r7 pc11.2ch.net/test/read.cgi/tech/1180858500/ 06 pc11.2ch.net/test/read.cgi/tech/1165892754/ 05 pc8.2ch.net/test/read.cgi/tech/1145841405/ 04 pc8.2ch.net/test/read.cgi/tech/1129642894/ 03 pc8.2ch.net/test/read.cgi/linux/1100622362/ 02 pc5.2ch.net/test/read.cgi/linux/1078609142/ 01 pc.2ch.net/test/read.cgi/linux/1002355536/
319 名前:デフォルトの名無しさん [2008/09/22(月) 09:28:49 ] svn+ssh じゃなくて、単に(自己署名証明書でもいいから) SSL でラップしただけのアクセス方法って使えないのかな? svn+ssl というか、svns というか・・・
320 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 12:21:36 ] >>319 自分たちだけで使うなら自己証明で十分だとおもう。
321 名前:デフォルトの名無しさん [2008/09/22(月) 12:34:21 ] >>319 うん,まぁ一応フィンガープリントは別経路で通知するけどね. それはそうと svn+ssl て可能?トンネリングの一種として なんかやりようがあるのかなぁ.sslwrap なんぞでできたりするだろうか.
322 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 12:36:44 ] 今は stunnel なのか?
323 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 00:50:30 ] Stunnelとかstoneとかでぐぐるのだ 個人的にはstoneが好きさ
324 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 12:04:39 ] TortoiseSVN 1.5.3 で、 「差分」「URLと差分」がメニューに出てこない。 「以前のバージョンとの差分」しか出ない。 なぜだろう。
325 名前:デフォルトの名無しさん [2008/09/25(木) 13:24:47 ] >>324 あれ?以前は出てたの? 俺偶然にもさっき初めて TortoiseSVN で 10リビジョンくらい前の状態と diff 取りたくて どうやってやるんだ?って困ってた. 古いリビジョンを別の場所にエクスポートして cygwin のコマンドラインで diff 取った. バカなことしてたのかな俺.
326 名前:324 mailto:sage [2008/09/25(木) 15:04:20 ] >>325 自己解決した。シフト押しならが右クリックすると、メニューに出てくる。
327 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 15:15:11 ] .svn フォルダ以外のファイルをまとめて全部消す方法ってありますか? .svn だけ消すなら、Windows のエクスプローラで検索して消せばいいんですが それの逆をやりたいのです。
328 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 15:16:21 ] >>325 ログ表示 ログウインドウでリビジョンを2つ選択 右クリック リビジョンを比較 うまー
329 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 15:20:44 ] >>327 つ find つ Perl
330 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 15:30:45 ] >>328 その方法だと、別ブランチやタグとの比較ができない(ログには直系の先祖しか出てこないから)
331 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 15:40:39 ] >>329 やっぱそれしか無いっすか・・・ いまperlでシコシコ書いてますorz
332 名前:デフォルトの名無しさん [2008/09/25(木) 16:04:09 ] Pythonマンセー
333 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 17:43:07 ] >>327 del *.* /s /q .svnの中はリードオンリーだからこれで.svnを残して消せる。
334 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 17:47:31 ] .svnだけ消すならチェックアウトしたフォルダーにエクスポートだ(TortoiceSVN 1.5の場合)
335 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 17:50:12 ] 何でよりによって.svnだけ残したいのか分からんが
336 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 23:19:28 ] ライブラリのソースの最新版をzipでダウンロードしたときに便利。 チェックアウトフォルダの.svnを残してライブラリファイルを削除。zip展開。svn追加、svnコミット(紛失にチェック)ってやると簡単に履歴登録できる。
337 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 07:27:50 ] findで十分じゃん。perlとか書く必要ないのに。
338 名前:デフォルトの名無しさん [2008/09/26(金) 08:35:04 ] windows だとそういうコマンドラインのインターフェイスがもどかしいよな 最近は cygwin の chere がお気に入り
339 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 09:01:15 ] chereって検索したらエロいのが出てきた
340 名前:328 mailto:sage [2008/09/26(金) 12:57:02 ] >>330 だから何なんだよ? >>325 の要件とは関係ないだろが。 言いがかりつけんな、カス。 貴様には つ レポジトリブラウザ
341 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 13:01:01 ] >>335 たぶんいわゆるmake cleanがしたいんじゃね? おれもまれにそうしたいことがある。
342 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 13:02:46 ] TortoiseSVNの表示としてはリポジトリブラウザ
343 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 13:12:19 ] >>337 Windowsだと、最初からわりきってPerlなりなんなりで スクリプトを書いたほうが逆に簡単じゃない?
344 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 13:15:23 ] 最初に思いついた使い捨てコードこそ最良
345 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 13:37:03 ] FORとFIND使えばDOSで出来るけどね
346 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 13:39:53 ] エロゲのセーブデータをsvnで管理できますか?
347 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 13:45:29 ] 普通に出来る。 ゲームのデータはpdumpfsとかのが楽だと思うが。
348 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 16:26:54 ] >>345 FORって使いにくくね?
349 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 16:32:46 ] 使いにくいけどテンプレ化してコピペするだけだから慣れれば楽
350 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 16:34:45 ] 使いやすい、使いにくいっていうより Perlのインストールが不要だから楽
351 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 17:48:31 ] そういう用途ならwsh便利なのに
352 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 22:09:02 ] wsh って言うか、VBScript にしろ JScript にしろ、 それなりにコード書かないといかんからなぁ。 ぶっちゃけ >>333 でいいと思うが、俺なら dir /s /b /a-d | find /v ".svn" > dir.svn for /f "delims=" %f in (dir.svn) do del "%f" del dir.svn ってやるかな。
353 名前:デフォルトの名無しさん [2008/09/27(土) 07:42:25 ] svn: アクセスのときの認証情報(リポジトリ内の conf/passwd だっけ?) を使って、 http: アクセスのときにも認証することってできない? http: アクセスのときは apache の認証モジュールのために 別途 htpasswd ファイルとか作るって認証情報が食い違って面倒・・・ LAN 内でしか使ってないから認証しないって言う手もあるけどそれは さすがにどうかと思うし。
354 名前:デフォルトの名無しさん mailto:sage [2008/09/27(土) 10:14:08 ] >>352 >/a-d スレ違いだが属性の排他指定ってそう書くのかよ! ヘルプみていろいろ試しても全然わからなかったから使ったことなかったよ。 どうやればそんな変態表記を思いつけるんだ・・・
355 名前:>>352 mailto:sage [2008/09/27(土) 10:48:36 ] >>354 > どうやればそんな変態表記を思いつけるんだ・・・ そんなもんヘルプの例見りゃアホでもわかるだろ。 って、今、ヘルプ見たら dir /s/w/o/p/a:-d ってなってた。orz どうやって思いついたんだ? > 俺
356 名前:>>352 mailto:sage [2008/09/27(土) 10:56:22 ] >>353 > LAN 内でしか使ってないから認証しないって言う手もあるけどそれは 1人 Subversion ならともかく、複数人で使ってるならセキュリティ云々以前に 認証しないと更新者の名前が記録されないからその選択はなしでしょう。 そもそも、svn:// と http:// の両方のプロトコルを併用してるってこと? http:// 使ってるならそっちに統合すればいいと思うけど、社内ネットワークの 関連とかで難しいのかな。 Apache の認証モジュールに手を入れるぐらいしか思いつかない。
357 名前:デフォルトの名無しさん [2008/09/27(土) 12:18:32 ] >>356 たしかにユーザ名が記録されないのは痛いな。 部署内では svn が通るんだけど、 部署外のメンバーは https でしかアクセスできない。 なので認証情報を一元化したくて。 本当は社内で LDAP があるからそれに統一するのが いいんだけど、svnserve は LDAP から認証情報 もってきてくれないしなぁ。
358 名前:デフォルトの名無しさん mailto:sage [2008/09/27(土) 13:45:41 ] 部署内の人も https でアクセスすればいいんじゃないの?
359 名前:デフォルトの名無しさん mailto:sage [2008/09/27(土) 13:56:46 ] ユーザ名が記録されないっていうか、ログイン名になるんだけどな
360 名前:デフォルトの名無しさん mailto:sage [2008/09/27(土) 21:23:35 ] >>353 mod_authz_svn じゃだめ?
361 名前:デフォルトの名無しさん mailto:sage [2008/09/27(土) 22:15:33 ] 部署内/部署外をhttpsによるアクセスで統合して、 個別のフォルダへのアクセスはAuthzSVNAccessFileでまとめてやる。
362 名前:デフォルトの名無しさん mailto:sage [2008/09/28(日) 01:04:07 ] svnプロトコルでもSASL経由でLDAP使えるっぽいけど、 そのバイナリが対応してるかどうかは知らない
363 名前:デフォルトの名無しさん [2008/09/28(日) 15:03:19 ] >>360 それは authentication じゃなくて authorization。 svn.haxx.se/dev/archive-2005-04/1311.shtml I wanna announce mod_authn_svn: mod_authn_svn.c allows sharing the password file between Apache 2.1 and svnserve. It reads the svnserve password files and authenticates users against it. 同じこと考えてた人がいるようだけど、 すでにメンテナンスされていないっぽい。
364 名前:デフォルトの名無しさん mailto:sage [2008/09/29(月) 21:08:41 ] TortoiseSVN って、「OFF」 できますか? net stop ほげほげとか、taskkill はげはげとか、 コントロールパネルのどこかをいぢるとか どんな方法でもいいです。 使いたいときだけ使って、使わないときは止めておきたいのですが。 今は仕方なく、使うときだけインストールして、使わないときはアンインストールしてます。 ものすごくメンドクサイです。
365 名前:デフォルトの名無しさん mailto:sage [2008/09/29(月) 21:20:29 ] Windowsがないから試せないが、TortoiseSVNはたしかシェルエクステンション として作られているから、ShellExViewみたいなソフトでON/OFFできるかも。
366 名前:デフォルトの名無しさん mailto:sage [2008/09/29(月) 22:08:43 ] >>365 ShellExView を速攻でダウンロードして試してみましたがダメでした。 これは、右クリックメニューから隠すだけのソフトであって、 TortoiseSVN みたいなソフトを完全に停止させるわけではないみたいです。 なんで停止させたいのかというと、ファイル名を変更したりとか、 いろいろ作業すると、エクスプローラのファイル一覧ウインドウがリフレッシュされてしまい 作業していたファイルを見失ってしまうからです。 たとえば、hogehoge.java.mine を hogehoge.java にリネームすると ウインドウが再描画されて、hogehoge.java を探さなければなりません。 1つのディレクトリに1000個とか2000個とかたくさんのファイルがあると 何度も探さなければならなくてイライラするんです。 なんか、たちの悪いウイルスにでも感染したのかと思ったら、 TortoiseSVN のせいだと分かったんです。 TortoiseSVN を停止しなくても良い方法があれば、それでもいいので どなたか良い知恵をください。 あ、DOS窓で・・・とかは無しで。
367 名前:デフォルトの名無しさん mailto:sage [2008/09/29(月) 22:20:21 ] >>366 > いろいろ作業すると、エクスプローラのファイル一覧ウインドウがリフレッシュされてしまい レジストリを弄ってウインドウをリフレッシュさせない方法があったような気がする。 もしくは、別のファイラーを使う。
368 名前:デフォルトの名無しさん mailto:sage [2008/09/29(月) 22:31:59 ] 俺としては1つのディレクトリに1000も2000もある状態をどうにかしたいところだけど・・・ エクスプローラでhogehoge.javaってキー打つとそのファイルのところまで移動してくれない?
369 名前:デフォルトの名無しさん mailto:sage [2008/09/29(月) 22:37:23 ] アイコンオーバーレイやめればいいんじゃないの?
370 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 12:42:31 ] >>366 設定>アイコンオーバーレイ>ドライブの種類 にて、全ドライブのチェックを外す。 アイコンオーバーレイさせたいフォルダのみを「含めるパス」に記入する。
371 名前:デフォルトの名無しさん [2008/09/30(火) 17:00:25 ] MigemizeExplorerいれろ
372 名前:デフォルトの名無しさん [2008/10/03(金) 07:33:04 ] foo\ bar\ baz\ というディレクトリ構成があってそれぞれに.svnディレクトリがあって プロジェクトfooとそれとは無関係なプロジェクトbar(bazを含む)がチェックアウトされた状態になっている。 このときfoo\bar\baz\test.txtというファイルのパスからtest.txtのプロジェクトのルートである bar\ディレクトリを見つけ出すのはどうすればいいんでしょうか。 .svnのあるディレクトリを上方向に辿って行くとfooがルートだと誤認識されてしまいます。 正式なチェック方法がなければ.svnの中を探る実装依存でもいいです。 .svn/entriesのリポジトリパスを見ると出来そうな気もしてますがいい方法があれば教えてください。
373 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 08:22:06 ] svn:externalsがあるトコで止めたらどうか。 svn:externals使ってるわけでもなく混在させてるなら知らん。
374 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 08:29:53 ] 無関係ということはsvn:externalsを使っているわけではないのだろう。 svn info --xml |sed -n 's/<url>¥(.*¥)<¥/url>/¥1/p' でィレクトリのリポジトリパスを抜き出してチェックするくらい? 直接.svnの中を直に見るよりはマシ程度のレベルだが。
375 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 18:50:11 ] 既出かも知れんが、VC6でビルドしたexeにリビジョン番号を埋め込む方法ないかな。。 いまは、ビルド時にSubWCRev.exeでバージョンリソースに最終コミットリビジョンを 埋め込んでるんだけど、そのバイナリをコミットするので、リビジョンがずれてしまう。 svn:keywordsを使ってexe内のバージョンリソースをcommit時に書き換える方法を検討したのだが、 バージョンリソースは必ずutf16で埋め込まれてしまうので、keywords置換が発動してくれない。 需要のある機能だと思うんだけど。。。だれか解決した人いませんか?
376 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 19:13:29 ] とあるソースあるいは全ソースにstatic char文字列
377 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 19:21:48 ] svn のリビジョン番号は、コミット毎に1つ進むタイムスタンプに過ぎないので、 プロダクトのリリース番号に関連付けしないことをお奨めするよ。 むしろ、プロダクトのリリース番号は独自に管理して(バージョン番号をカウントアップするシェルスクリプトを用意しておくと良い) リリース作業バッチで、バージョン番号を更新し、同時に svn commit , svn copy tags/version-xxx を実施するやりかたがお奨め。
378 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 19:50:47 ] WCとリポジトリ見てビルドIDを生成するツールを作ってビルド時に使っている。
379 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 21:50:04 ] >>375 > そのバイナリをコミットするので、リビジョンがずれてしまう。 それ無理じゃね? コミット完了するまでリビジョンはわからんし、コミット前までに リビジョンはわかってないとバイナリに埋め込めないでしょ? むしろ、チェックアウト/エクスポート時に埋め込むような方法を 考えた方がいいと思うけど。
380 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 22:16:10 ] キーワード展開が使えないか
381 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 22:41:16 ] ていうかソースファイルから生成されるバイナリってバージョン管理の対象に含めるものなの?
382 名前:デフォルトの名無しさん mailto:sage [2008/10/03(金) 22:51:14 ] コンパイルの結果生成されるファイルは含めないのが普通だと思う。 だけど、最終的な目的ファイル(exe等)は含めておくと便利だと思う。
383 名前:デフォルトの名無しさん [2008/10/03(金) 22:51:53 ] 普通はソースツリーでタグを生成した時のリビジョン番号でアナウンスするもんだと思ってた。
384 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 09:19:33 ] 俺は(リリース)タグ上でビルドするとリビジョン付のバイナリが勝手にできるようにしてる。 タグ名についてる枝番は通常、リリースのリビジョンより一つ若いが気にしない。 svn info の Last changed Revから取ってる。
385 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 20:49:26 ] TortoiseSVNでコンテキストメニューの&DIFFが削除(&D)とかぶるってるんだけど これ簡単に変える方法あったらおせーて。 サブメニューに移動ってのは無しで。
386 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 22:08:06 ] >>383 リリースタグ打ったんだからリリースタグをアナウンスすればすっきりするんじゃないか?
387 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 14:28:07 ] SCCS、RCS時代に普通に行われていた管理方法が、いとも簡単に忘れ去られた事実について。
388 名前:デフォルトの名無しさん mailto:sage [2008/10/05(日) 19:57:56 ] svnversion すると 1234:1240M って出るんだけど、 左の 1234: が出なくなるようにするには どうしたらいいの?
389 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 01:53:01 ] svn up
390 名前:375 mailto:sage [2008/10/06(月) 12:52:05 ] >>376 SubWCRev.exe使うんだろ?1こずれるんだよね。 >>377 Nightly Buildで毎晩テストしてる状況で、毎晩リリースタグを打つわけにもいかない。 特定のバイナリから、それをビルドしたリビジョンが確実に判明する状況は、普通に便利だと思わない? >>379 キーワード展開をうまく利用できれば可能なはずなのよ。 >>380 そうなのよ。 >>384 それSubWCRev.exeで出来るよ。 で、今は俺も1つずれるのを気にせず運用してきたわけだが、 新人の混乱がどうも避けられなくてね。何度説明しても、 体に浸透するまで数回はミスるようだ。
391 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 13:10:53 ] >>390 リビジョンがいっこずれてるからって、何をミスるんだ?
392 名前:デフォルトの名無しさん [2008/10/06(月) 14:42:31 ] ライブラリのRubyバインディング使いたいんだけど、まとまったドキュメントってどっかに無い?
393 名前:384 mailto:sage [2008/10/06(月) 16:35:21 ] そうか、ここはSubversionという名前だけど、TortoiseSVNについて語るスレだったな。 .exeが走らないプラットフォームだから、関係なかった。
394 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 16:47:32 ] >>393 ちゃんとあんたのレスも読んでいるからそんなに不貞腐れなさんなって。 ただちょっと、>375がSubWCRev.exeを知っている自分に酔っているだけなんだから。
395 名前:名無し募集中。。。 mailto:sage [2008/10/06(月) 16:51:23 ] svkって安定してる? 1.05くらいの時に使ってpushできなくなって困ったけど 今は2.02か・・・
396 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 18:08:56 ] >>390 > Nightly Buildで毎晩テストしてる状況で、毎晩リリースタグを打つわけにもいかない。 毎晩ビルドなら、日付で管理するのが一番良いと思うぞ。 そもそもバッチ処理なら、毎晩タグ打てば良い。用済みで邪魔になったら削除すれば良い。 > 特定のバイナリから、それをビルドしたリビジョンが確実に判明する状況は、普通に便利だと思わない? リビジョン番号は、本質的にリポジトリの更新番号にすぎないので、その利便性は、日付による管理と大して変わらない。 タグ名なら差分比較やチェックアウトの指定にそのまま使えるが、リビジョン番号はどのブランチかを併せて指定しないと使えない。 リビジョン番号より、タグ名をバイナリに埋め込んだほうが、はるかに便利です。
397 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 21:23:32 ] $Id:$ とかを使うC系プログラマに質問。 #ident ってみんな使う? static char と違って.hファイルに書いても無問題なのがありがたいが。
398 名前:デフォルトの名無しさん mailto:sage [2008/10/06(月) 23:30:08 ] >>395 自分の使い方だと安定してるが、今のとこミラー専用でsyncとsmergeしかしてないんで参考にならないか。 検索してたら偶然、いつのまにか2.2.0になってたのを発見した。 lists.bestpractical.com/pipermail/svk-devel/2008-September/001210.html search.cpan.org/dist/SVK/ SVKはどうも、公式ページとかさっぱり更新されないのが不安だw 開発は続いてるようでよかったが。 Windowsバイナリはまだだろうな…。
399 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 10:49:36 ] SVN1.5にしたリポジトリに対してmirrorしてpushしたけど問題なかったよ
400 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 16:52:04 ] TortoiseSVNで、最近、差分を見ようとすると、 「ファイルの改行コードに一貫性がないため、差分を表示できません。」 ってのがよく出て差分が見られないんだけど、どうにかなりませんか?
401 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 17:37:28 ] WinMergeを外部DIFFに指定して 空白だかを無視に設定してみたら。
402 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 18:26:50 ] >>396 >リビジョン番号はどのブランチかを併せて指定しないと使えない うそーん。 r5418とかってなったらそのブランチがどれかって1つしかなくね?
403 名前:デフォルトの名無しさん [2008/10/07(火) 19:13:34 ] Subversion の Windows 用バイナリって、 www.collab.net/downloads/subversion/ subversion.tigris.org/servlets/ProjectDocumentList?folderID=91&expandFolder=91&folderID=74 どちらを使えばいいの? というかどちらが標準的なの?
404 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 19:16:37 ] その言い方で答えられる人はいません
405 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 19:33:29 ] >>403 下。
406 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 19:46:45 ] >>402 ブランチはsvnにとっては普通のサブディレクトリに過ぎない。人間側が、特別な意味を与えているだけ。 リビジョン番号はリポジトリ全体に対して付与される番号であり、ブランチに緋付いているわけではない。 たとえば、 /trunk で、foo.cpp を修正して r5417 でコミットする。 /branches/TRY-test1 側でも並行して foo.cpp を修正して r5418 でコミットする。 /trunk で、foo.cpp をさらに修正して r5419 をコミットする。 trunk上の最新(r5419)と、ブランチ側でコミットした r5418 との差分をとりたくて、 /trunk 上で svn diff -r5418 foo.cpp と指示しても、 差分がとれるのは r5417 でコミットした foo.cpp に対してである。
407 名前:デフォルトの名無しさん [2008/10/07(火) 20:01:40 ] そういやNTFSのリパースタグにはちゃんとした シンボリックリンクの機能があるんだから、 Subersion も Windows でシンボリックリンクが 使えるようにしてくれればいいのにな。
408 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 20:34:19 ] シンボリックリンクが使えるのはVistaだけだろ。 ジャンクションで代用しようにも通常はファイルには使えないし、 エクスプローラもいろいろと誤動作するし。
409 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 20:56:43 ] Vistaだけ・・・・? 2000でもXPでも使ってるが
410 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 20:59:01 ] 多分ふたりの間にはすれ違いがある
411 名前:407 [2008/10/07(火) 21:10:02 ] 最近 Vista を使い始めて mklink あるのを知った。 >>409 は・・・・ 1)ショートカットファイルと間違えている 2)cygwin のシンボリックリンクエミューレーションと間違えている (cygwin の svn を使うなら間違いじゃない) 3)ハードリンクと間違えている (ハードリンクは NT 3.51 あたりでもあったはず) 4)ジャンクションと間違えている (ジャンクションはファイルに対して貼れない、標準じゃ) 5)ジャンクションを強引にファイルに対して張っている (たぶん Vista より前の Windows だと純正のNTFSのドライバじゃ無理)
412 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 23:29:42 ] >>410 「Vistaだけ」って、このあたりを理解すればよいのかしら・・・? (実はよくわかっていません… orz) ttp://homepage1.nifty.com/emk/symlink.html …Windows Vistaでは本物のシンボリックリンクが新たに導入されました… ttp://msdn.microsoft.com/en-us/library/aa383874.aspx ttp://msdn.microsoft.com/en-us/library/aa363866.aspx CreateSymbolicLink Function Requirements Requires Windows Vista.
413 名前:デフォルトの名無しさん mailto:sage [2008/10/07(火) 23:43:08 ] >>407 ハードリンクはあるけどシンボリックリンクはない Vistaから >>408 ハードリンクで一応代用は可能
414 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 16:03:24 ] すみませんが質問です。Eclipseスレとどちらにすべきか迷いましたが、ここ でさせてください。 バージョン管理に便利なSubversiveプラグイン (2/3) - @IT www.atmarkit.co.jp/fjava/rensai3/eclipseplgn15/eclipseplgn15_2.html ここの「リポジトリを3タイプから選んでインポート」という説明が、何度読 んでもわかりません。レポジトリのフォルダ構成がこのように変わることで、 Eclipse上のプロジェクトの管理がそれぞれどう変わるのか、わからないのです。 漠然とした質問で申し訳ありませんが、どなたか手短に解説をお願いできない でしょうか? ちなみに知人には「自分もわかんないけど、とりあえず真ん中の「Use single project layout」にしてる」と言われました。
415 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 16:30:27 ] 最終的には好みの問題 ↓が何かの参考になるかも (ならないかも) subversion.bluegate.org/doc/ch04s07.html subversion.bluegate.org/doc/ch05s04.html
416 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 17:32:43 ] >>415 ありがとうございます。大変参考になりました。
417 名前:デフォルトの名無しさん mailto:sage [2008/10/09(木) 09:07:05 ] blugate.orgいつの間に復活してたんだ
418 名前:デフォルトの名無しさん [2008/10/11(土) 02:56:01 ] Subversion 1.5.3 age svn.collab.net/repos/svn/tags/1.5.3/CHANGES
419 名前:デフォルトの名無しさん mailto:sage [2008/10/11(土) 08:48:07 ] 1.5.3、make checkするとFAILUREがいっぱい出るのはうちだけ? 同じ環境で今までは一つも出なかったのに