1 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 12:05:54 ] CVS 代替 SCM である Subversion のスレです。 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 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/
409 名前:デフォルトの名無しさん [2007/02/19(月) 19:23:49 ] TortoiseSVNを使用し、リポジトリをFSFSで共有フォルダに配置して、 マルチユーザーで使用しています リポジトリには何の認証もつけていません。(つけられない?) この状態で、auth名はwindowsログイン名と同じになってしまいますが、 このデフォルトとしてのauth名を変更することはできないでしょうか? 若しくは、このリポジトリ構成で、認証を追加することは可能でしょうか? (目的はあくまでもauth名とwindowsログイン名以外に設定することです) 教えてエロイ人
410 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 19:38:57 ] >>409 過去ログ読んで来て。 同じ話題が少し前に出てる。 # もしかしたら前スレかもしれないけど。
411 名前:409 mailto:sage [2007/02/19(月) 19:49:59 ] >>410 逝って参ります THX
412 名前:409 mailto:sage [2007/02/19(月) 20:21:14 ] どうやらdat落ちの模様
413 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 21:02:57 ] >>412 ttp://wktk.vip2ch.com/upload.cgi?mode=dl&file=21705 パスはsvn ただし求めるモノが載ってるとは限らないぞ。
414 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 01:40:59 ] ラッキーと思ったら持っていたw
415 名前:409 mailto:sage [2007/02/20(火) 10:18:07 ] >>413 ありがとう http://かsvn://(=サーバをセットアップ)でしかできないみたい ですね。 今リポジトリのおいてあるネットワークには何もできない状態なので 運用等で逃げようかとおもいます。
416 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 11:31:08 ] 出来るかも知れないけど、エロくないから教えない。
417 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 13:32:09 ] VisualSVN 1.1.3 age
418 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 14:02:32 ] svnのtagの概念について相談というか、 みんなどうやって使ってんだろう?と思いまして。 用途としては、一人で使う自分の文書管理です。 オススメ設定としてfile:///svn/{trunk,branch,tags} という三つを設定する方法がありますが、もっと単純に revisionの別名みたなものを設定できないでしょうか? もちろん、全体で有効な名前としてtags内にcpで作れば いいんですけど、trunk内はディレクトリ構造なのに tags内は平坦?な配置にするというポリシーを作る というのが違和感ありまくりというか。調べてみると svn.haxx.se/dev/archive-2005-05/index.shtml#1095 開発者の人はそういうの作る気は無さそうだなというか。 どこかにパッチとか無いんでしょうか? 勿論、ポリシーに慣れればいいんですけど。 で、実際困る問題は、とりあえず、全体に掛かる(~/svnWCからsvn cpした) tag名だけにしとけばいいんですけど、部分的に~/svnWC/subdirから svn cpでtag名を作った場合、~/svnWC/subdirからのtag名を取るには svn ls file:///svn/tags してそれぞれのlogからcopy-from-pathをチェックしないと駄目だから 非常に面倒な気がして、更にmvした場合にも対応させることを考えると無理だな、と感じるわけであります。 勿論単純なrevision別名なら当然全体に掛かるわけだからそもそもsubdirからのcpを認めない ポリシーにすればいいという気もするんですけど。 みんなどう使ってるのかなぁ、と。
419 名前:418 mailto:sage [2007/02/20(火) 14:52:06 ] あと、branchからのbranchというのはポリシーとしてアリなんでしょうか? 考えるほど、わからんというか。ややこしく考えすぎかな。
420 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 14:59:42 ] サブディレクトリだけにタグうちたいということ? それならプロジェクトディレクトリを1段下げるべきでは? それをせずにサブディレクトリだけcpすると混乱する。 tags 以下は trunk の cp と統一したほうが安全。 branchからのbranchも普通でしょ。
421 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 19:19:02 ] だよな。原則tagもbranchもある瞬間のtrunkのコピーが収まってる。 でも、コレはビルドするのにツリーが丸ごと必要なソースコードを管理する場合の話であって、おすすめと言うより慣例として行われて来ただけの話。 ドキュメント管理の場合は、ドキュメント間の関連性は薄いし、名前で相互に参照すると言う事はあまり無いのだから、一つのディレクトリの中で個々にtag的なコピー、branch的なコピーを作成して管理していっても良いと思うよ。 ま、ここら辺は目的に合わせて柔軟に。
422 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 22:00:08 ] 結局、使い手しだいなんだよね。 俺の場合だけど、ほんとに1ファイル1ファイルが独立してるなら、 それぞれをプロジェクト(=trunk)としている。細かいスクリプトとかね・・・ そういう細かいプロジェクト格納するリポジトリを用意して、そこに全部突っ込んでるけど。
423 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 10:17:57 ] tracのスレはないのかなあ。 tracに日本語リソース導入するとsvnリポジトリが空っぽになっちゃうのだが
424 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 10:26:55 ] あーわかった。 Debian sidに配布されてるtrac-ja-resourceが0.8なんだ。 んな古いもん配布すんなよ… オリジナルtracは0.10.3配布してんのにさ… trac-jaの0.10.3入れたらokでした。
425 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 12:46:07 ] >>423-424 【バグ管理】 BTS使ってる?【追跡゙】 2 pc10.2ch.net/test/read.cgi/tech/1163173901/ 日記はこっちでもやるな
426 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 13:32:07 ] >>423 【管理】Trac使ってみよう【してみよう】 pc10.2ch.net/test/read.cgi/php/1162365213/ 解決済み&&過疎スレだけどいちおー宣伝
427 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 13:51:05 ] >>425 日記はそっちでもやっているのかと思った。 ”ヤメロ”の意図だと気づくのにちょいと間があったよ。
428 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 15:18:46 ] >>425-426 サンクス。PC系でしか探してなかった。 日記するつもりはなかったんだけど、ごめん。
429 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 23:21:50 ] >>428 俺はそーいう事象があるってわかったから参考になったぞ
430 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 08:16:55 ] いままで cvs 使ってたんですが svn すごくいいものですね。 レポジトリも気軽に作れるしコマンドもわかりやすいし バイナリにも気を使わなくてすむので、 面倒くさがって乗りかえをしぶってたのを後悔しました。 一つ質問があるんですが、 レポジトリから作業コピーを作り出すと .svn 内にも修正前ファイルを 保存しますよね。 これはネットワーク経由で利用する場合は便利だと思うんですが、 ローカルでしか作業しないとわかっている場合、 レポジトリと作業コピーと .svn で通常の3倍ディスクを使ってしまいます。 .svn 内に修正前ファイルを作らないような設定はできるんでしょうか?
431 名前:430 mailto:sage [2007/02/23(金) 08:34:15 ] すいません、わかりました。 subversion.bluegate.org/doc/ch08s03.html ここに >「text-base」をオプションにしては、という意見もあります。 とあるので、現在はそういうオプションはないとわかりました。
432 名前:51 [2007/02/23(金) 11:55:28 ] 日本語のファイルをUNIXとWindowsで共有したいんだけど、 UNIX側からEUCでcommitするとWindowsでupdateしてもEUCのまま。 Windows側からSJISでcommitするとUNIX側でupdateしてもSJISのまま。 リポジトリをUTF-8で管理していて、環境に合わせた文字コードに変換してくれ るとかいう話じゃなかったの? なんか設定が必要? 日本語のログは問題なくど ちら側からも読めています。 UNIX(FreeBSD)側のバージョンは1.4.2、WindowsはTortoiseSVN1.4.3なんだけど…。
433 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 12:29:34 ] 文字コード勝手に変えられたら困る(´・ω・)ス
434 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 12:39:06 ] コミットログ等はutf8に変換するけど、ファイルのコードは変換しない。 やったこと無いけど、日本語を書く可能性のあるファイルにsvn:mime-typesを適切に設定 すれば出来るかも。
435 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 12:56:44 ] ムカッ
436 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 13:02:02 ] すごく基本的な事でしょうが、色々検索しても「なるほど」と納得できる説明を見つけられなかったので教えて下さい。 TortoiseSVNの基本的な使い方は覚えつつあります。 TortoiseSVNだけでバージョン管理に関する機能は満たせると思うのですが、TortoiseSVNの説明サイトを見るとsubversion を使った説明をしてるサイトが数多くありますが、TortoiseSVN+subversionを使った場合のメリットって何でしょうか?
437 名前:デフォルトの名無しさん [2007/02/23(金) 13:25:44 ] >>434 適切かぁ…。text/plainは試したけど駄目だった。 改行コードは変換してくれるんだから、文字コードもと思うんだけどなぁ…。
438 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 13:51:16 ] text/plain だけじゃなく text/plain; charset=Shift_JIS とか?
439 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 13:55:11 ] auto-propsの設定で>>438 のように値に;を入れようとすると、 複数のプロパティを並べる際の区切りの;との区別が付かなくて破綻するらしい。 subversion.tigris.org/issues/show_bug.cgi?id=2068
440 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 14:19:13 ] >>432 ファイルの文字コードがそんなに重要なの? 環境に合わせて勝手に変換なんていらん。 それなりにエディタなりIDEを使えばなんら問題にならないよ
441 名前:デフォルトの名無しさん [2007/02/23(金) 14:26:38 ] >>438 TortoiseSVNでtext/plain; charset=Shift_JISも試してみたけど、 UNIXでcheckoutするとSJISのままだった。
442 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 14:44:36 ] >>441 まー、UNIX側でどんなコードにして欲しいか設定してないんだから そうなるだろうな。
443 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 14:53:30 ] >>440 文字コードは重要だけど、重要だからこそ勝手な変換なんぞ要らん。 下手すりゃ「勝手な変換」の部分で文字化けする。
444 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 15:07:17 ] 本当に共通にしたければいまだとUTF8しかないんじゃないのかな,win32とunixの共用コードって それとも古いシステムでeucじゃないとダメなんだろうか
445 名前:デフォルトの名無しさん [2007/02/23(金) 16:33:18 ] >>442 ログを出力するときは、LANGを見てコードを決めているみたいだけどね。 まあ、確かにmime-typeでコード指定するのは筋が違う気がする。
446 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 16:45:13 ] LANGを見るのはLC_MESSAGESやLC_ALLのfallbackとしてだな。 これらはファイルの中のエンコーディングまでは示してない。 あくまで診断メッセージの言語やエンコーディング。
447 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 22:10:35 ] ファイルの内容を勝手に書き換えるのなんておかしいだろ。 常識的に考えて。
448 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 23:32:55 ] CVSには、そういうパッチあてたのがあったから要望する人は多いんじゃない? 公式に対応してもらうんじゃなくて、独自改造、独自配布だけはやめてほしいけどな。
449 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 00:51:13 ] >>436 TortoiseSVNはsubversionを使ってます。
450 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 09:03:30 ] >>436 意味のわからないレスがついてるから、俺が答えてやる。 確かに、基本的な操作を覚えるだけならTortoiseSVNだけで十分だ。 でもそれだと、ひとりSubversionしかできない。 そのために必要なのが、svnserveやmod_dav_svnだ。 TortoiseSVNには入ってないだろう? これはそれぞれ、svn://とhttp://でアクセスするために使用する。 これで、みんなとソースを共有できる。file://でファイル共有してとかはおすすめしない。
451 名前:デフォルトの名無しさん [2007/02/24(土) 13:55:25 ] svnservdの認証をLDAP経由にでやってる人いますか? LDAPつか、AppleのOpenDirectoryなんですが、中身はOpenLDAP v3なので もしかしたらいけるかなーと。
452 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 14:29:28 ] >TortoiseSVN+subversionを使った場合のメリットって何でしょうか? Windows&Explorer好きな人にとってはちょー使いやすいSVNクライアント。 いじょ
453 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 15:04:47 ] >>451 apacheならいけるかもしれんけど、svnservで認証変えれたっけ?
454 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 20:00:39 ] >>451 ApacheのWebDAVならmod_ldapってるが。
455 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 20:52:30 ] Linuxでsvn使ってるんだが、svn logコマンドを実行すると、 r100 | (変更者の情報がありません) | 〜〜〜〜〜〜 ってなるんだ。変更者としてユーザ名を表示させたいんだけど、何を設定したら良いのかな? 解決方法を教えてくんろ。
456 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 20:52:57 ] Linuxでsvn使ってるんだが、svn logコマンドを実行すると、 r100 | (変更者の情報がありません) | 〜〜〜〜〜〜 ってなるんだ。変更者としてユーザ名を表示させたいんだけど、何を設定したら良いのかな? 解決方法を教えてくんろ。
457 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 20:53:13 ] Linuxでsvn使ってるんだが、svn logコマンドを実行すると、 r100 | (変更者の情報がありません) | 〜〜〜〜〜〜 ってなるんだ。変更者としてユーザ名を表示させたいんだけど、何を設定したら良いのかな? 解決方法を教えてくんろ。
458 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 20:54:13 ] ゴメン、3連投してしまった。俺ほかっといて、次の奴歌っていいよ。
459 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 20:54:43 ] >>455 リビジョンプロパティ svn:author 。 普通はコミット時に自動的に設定されるんだけどね。 anonymous コミットでも許可してあるのか?
460 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 20:57:17 ] 「ほかっといて」ってどこの言葉?
461 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 21:04:14 ] ペッタンペッタン
462 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 21:07:56 ] 自分は米子市民だがん。 で、米子弁かと思ってたけどそうじゃないみたいだがん。 別にどこの言葉だっていいへん。
463 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 21:21:38 ] http://だと設定しないと認証ないから>>456 みたいになる svn://だと設定しないとコミットできない file://だとOSのユーザ名が設定される って感じだったけ? ちなみに米子市は鳥取県というところの左側にある市です。
464 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 21:57:35 ] subversionの解説ページに解決方法が載っていました。 以下の項です。 基本http認証 subversion.bluegate.org/doc/ch06s04.html#svn.serverconfig.httpd.authn.basic 他の方も参考にどうぞ。
465 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 22:00:54 ] >>463 左ってどっちだよw こっちから見ると鳥取県の左といえば岡山県だぞ。
466 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 22:03:25 ] Matz乙
467 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 22:05:33 ] 米子は鳥取県西部です。ちなみに東部が鳥取市です。 米子は皆生温泉などがあり、観光地として有名です。 今は落ちぶれていますが、鈴木去り菜が来米したこともあります。 ちなみに、鳥取砂丘は実際に行ってみるとしょぼい!! という感想をもたれる方が多いので、砂丘に行くよりは米子に行ったほうがいいと思います。
468 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 23:47:55 ] >>465 普通は上が北になっている地図を見てものを語る。
469 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 23:50:03 ] きっと>>465 は南半球に住んでるんだよ
470 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 23:55:29 ] 竹島から日本を見ているんだよ
471 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 23:57:17 ] >>469 南半球でも地図の上は北。 それに、岡山が左ということは>465は地図という概念がないらしい。
472 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 00:13:08 ] >>471 これは捏造? homepage1.nifty.com/yasuhiro-sugimoto/sydney1.htm
473 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 00:14:58 ] 北半球から来る観光客向けに売っているという話は聞いたことがある。
474 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 00:26:22 ] >>472 逆さ地図ってのは遊びの一種で土産やに置いてあるものだったりする。 南半球でも授業で使う地図はちゃんと上が北。 閑話休題 cvs2svnでギリシャ文字の入ったファイル名とかでエラーが出て変換できない時ってどうやって逃げたらいいですか?
475 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 00:27:00 ] ローマ数字の間違いだ、スマン。
476 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 00:35:50 ] CVSレポの中、直接renameしてから、とか。
477 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 00:37:14 ] >>472 それでも、岡山の左は兵庫だよ・・・。 米子ではない。
478 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 00:41:58 ] cvs2svn --encoding=EUC-JP
479 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 00:45:59 ] あとこんなのも文字化け対策に使えるかも www.python.jp/Zope/download/JapaneseCodecs
480 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 00:49:16 ] homepage.mac.com/tkurita/scriptfactory/History/history20060103.html 2006.02.08 CVS から Subversion への移行 これも御世。
481 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 11:36:31 ] >>478 エンコード指定の問題じゃ無いので結局>>476 でなんとかする方向になりました(実験的にはうまくいくのだけど、よそからそのファイルを参照(file:)してるので運用で逃げる場面も) 最初に機種、体系依存文字使ったファイル名を禁止すると、お達し出てるのになぁorz
482 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 11:43:01 ] >>481 え?エンコード指定の問題じゃない? cvs2svn のエラーメッセージはなんて出るの?
483 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 12:25:14 ] >>482 そんな文字コード変換できないんじゃゴルァって奴です。
484 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 12:45:20 ] より正確に記述しておくと --encodingでsjisをすでに指定してあって、ファイル名は ls -bで確認すると確かにsjisで --encoding指定で殆どのファイルは変換されているのですが(試しに変換できないものを削除してやってみた)、一部のローマ数字やらナニゲな文字を使ったファイルの変換だけが unable to convert a path 'ほげほげ' to internal encoding って怒られてしまうわけです。 元々cvsサーバはutf-8なfs上にあって、cvsの書き込みもとがwindowsって言う変態設定なものですから、日本語ファイル自体使わないでねって話なのですが、 企画セクションのファイルも入れてくれとか言うので通したらそういうハメになりました。 ショボーン
485 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 12:47:51 ] >>483 だから、エンコーディングの指定がおかしいんだろ。 元のファイル名のエンコーディングを正しく指定してるのか?
486 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 12:48:46 ] >>484 Windows なら sjis じゃなくて cp932 でいけるんじゃないか?
487 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 13:02:48 ] >>486 cp932なら通りました。 ありがとう。 >>485 ごめんよ〜。 orz
488 名前:418 mailto:sage [2007/02/25(日) 13:29:15 ] >>420-422 branch,tagsのサブディレクトリ・trunkの同じ場所 等々ですね。やっぱそれぞれのポリシーですね。 とりあえず、余り考えすぎても何なので、原則通り WC全体をcpするという方法で行こうと思います。
489 名前:436 mailto:sage [2007/02/26(月) 11:30:52 ] >>450 なるほど。 ありがとうございます。
490 名前:名無し募集中。。。 mailto:sage [2007/03/05(月) 01:52:44 ] svn update
491 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 17:17:05 ] あるリビジョンの状態をみたい場合 svn update -r3 でできるようなんですが、 一つのファイルだけ昔の状態に戻したい場合どうしたらいいですか?
492 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 18:53:49 ] svn update -r3 hitotu.file.dake
493 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 18:59:27 ] hirofu
494 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 19:04:58 ] >>492 ありがとうございました。
495 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 20:22:35 ] お前ら教えてください。 ブランチでtrunkのプログラムと目的は同じだけど コーディング方法が全く違うプログラムの作業を進めてたのですが、 今回これをメインに使用することになりました。 そこで、このブランチをtrunkに移したいのですが、 どのような方法が一番いいんでしょうか? trunkをcheck out して、それに変更を加えるには内容が違い過ぎます。
496 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 20:51:47 ] > コーディング方法が全く違う ってあたりで、俺だったら別プロジェクトにするがなあ。
497 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 21:09:08 ] >>495 一番いいかどうかはともかく、こんな感じじゃないかな。 現在のtrunkから新しいブランチなりタグなりを作る。 そこで、trunkの中身を削除して空にする。 それから、メインにしたいブランチからtrunkへコピーする。 場合によっては、中身じゃなくてtrunkそのものを削除する方がいいかも。 もちろん、コピーはファイルコピーじゃなくて履歴を伴うコピー。 >495が後付けで条件を継ぎ足して来そうな気もするが。
498 名前:495 mailto:sage [2007/03/08(木) 22:50:43 ] レスサンクス。助かる。 >>496 俺も、今のtrunkとは別にしたいと思うんですが、 会社の方針でダメっぽい。 >>497 これだと、今のtrunkも残せてよさそう。 明日早速やってみます。 一つ、疑問。 trunkからブランチにコピーした場合、差分と履歴だけブランチにコピーされて、 その状態でtrunkをいったん削除してしまうと、 差分と履歴だけ残ってメインファイルが残ってないから 復元(コピー先ブランチからのco)できくなる ってなことはない??
499 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 23:43:42 ] 削除せんでもsvn mvでええやん・・・
500 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 23:49:54 ] >>498 サーバーに乗り込んで直接 svn mv svn.example.com/trunk svn.example.com/trunk_old svn mv svn.example.com/branch svn.example.com/trunk でokじゃないの?
501 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 23:58:40 ] 特定のリビジョンを「なかったこと」にできますか? リポジトリから黒歴史を抹殺したいのです。
502 名前:495 mailto:sage [2007/03/09(金) 00:01:02 ] mvでいけるんですね。 明日やってみます。 ありがとう。
503 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 00:01:56 ] dumpしてdumpファイルを編集する。
504 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 00:32:11 ] どんなリビジョンも、まとめて受け止められる懐の深さが大事だと思うぜ?
505 名前:497 mailto:sage [2007/03/09(金) 01:05:52 ] >>498 そんなことにはならない。 rev100のtrunkからrev101でブランチを作って、 rev102でtrunkを削除したとする。それでもrev100のtrunkは消えない。 もともと、svn mvは内部でコピーしてから削除する実装となっていた。 だから、コピーしてから削除してもおかしなことにはならない。 >500はサーバーへ乗り込まなくても普通に可能。 蛇足だが、trunk.oldとかよりも意味のある名前をつけた方が良いと思う。
506 名前:495 mailto:sage [2007/03/09(金) 23:41:47 ] サンキュ うまくいった。
507 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 01:00:40 ] copy+編集で、既存ファイルの分割はできるけど、 (履歴的な)マージはできないのかな? いまやってる作業が、昔は同じだったモジュールが 複数バージョンに生き別れているのを統合する作業。 念のため言っとくと、単なるリビジョン間マージについては問題ない。
508 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 01:24:41 ] > 昔は同じだったモジュールが > 複数バージョンに生き別れている は > 単なるリビジョン じゃないのか? svnの場合。まぁ、コードがどの程度変わってるかによっては 手動マージみたいな事態になりそうだが(←経験有り)
509 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 23:43:26 ] >>507 ブランチの話ではなくtrunk内でファイルAから似たようなファイルA1とA2を派生させて 両方を一つのシステム内で使う形で開発していたが、何かの都合でA1とA2の内容をAへ統合するという状況かな。 A1やA2のリビジョン間差分をAへマージする操作が可能かどうかという問題に帰着するのだろうか。