subversion バージョン管理【サブバージョン】
■ このスレッドは過去ログ倉庫に格納されています
バージョン管理システム subversionについて語ろう。 バージョン管理システムの一つにCVSがあるが、ディレクトリの移動の管理や ネットワーク対応などでやや難がある。 これらCVSの問題点を解決すべく開発されているのがSubversionである。 オープンソースソフトウェアの開発においてはCVSが多く使われているが、 Subversionを利用するオープンソースプロジェクトも急速に増えている。 プログラム板から誘導されてきました apacheプロジェクトやGoogle CodeのSubversionサーバみたいに http://server/repo/trunk だとanonymous チェックアウト化、コミット不可 https://server/repo/trunk だと認証要かつコミット可 ってどうやって構成するんでしょう? Webサーバーはapacheだと思うんですが、パスが同じなので<Location>ディレクティブ では役に立たなさそうだし、URL rewriteのようなへんてこなことをしているようにも見えないし・・・ httpとhttpsで独立して設定できるんだからそれぞれを希望するように設定すればいいだけ >>219 VirtualHostを使うということでしょうか? <VirtualHost なんたら:80> GET PROPFIND OPTIONSあたりのメソッドだけ許可 DAV設定 </VirtualHost> <VirtualHost なんたら:443> 証明書の設定 DAV設定 </VirtualHost> みたいなイメージ 初歩的な質問ですが FSFSが何の略であるかご存知の方教えて下さい 公式のドキュメント見ても何の略か書かれてないっぽい? >>225 そうなんですよ 大した話ではないのですが気になって >> 227 情報ありがとうございます やはりはっきりしないんですね subversionで既存のプロジェクトを管理できるように検討しているのですが以下のような場合どうすればいいのでしょうか? ・ログファイルとプログラムファイルが管理したいディレクトリ以下にある public_html/ log/ library/ ・public_html/内の画像用ディレクトリ(img/)はsubversionで管理する必要はないがaddする都度、除外するのが面倒 プロジェクトのディレクトリ構造についてご教示お願いいたいます。 >>230 無視したいディレクトリをリポジトリから削除した後に そのディレクトリに対してsvn:ignoreプロパティを設定してコミット >>231 ありがとうございます プロパティで設定すればいいのですね GITをインストしようと、wiki見てたんだけど、CVSとかSubversionは酷い言われようだね。 >CVSを「悪い見本」とする。設計上のことで確信が持てない場合は、CVSと逆の決断をする。リーナスは冗談めかして以下のように語っている。 > >“カーネルメンテナンスの最初の10年間、僕らは文字通りtarボールとパッチを使っていた。 >CVSよりもずっと優れたソース管理システムさ。僕は営利企業 ( トランスメタ[24]) でCVSを7年間使わされたことで、 >CVSを強烈に憎むようになった。 > >CVSを強烈に憎んでいると言う時には、このことも言っておかなくちゃいけないね。 >観衆の中にSVN(Subversion)のユーザがいるなら、この場から去ったほうがいいかもしれない。 > >僕がCVSを強烈に嫌悪しているということは、僕がSubversionが史上最大の無意味なプロジェクトであると思っていることも意味しているんだ。 >Subversionのしばらくのスローガンは‘ちゃんとCVSをやる’とかそんなものだったよね。 >そんなスローガンから始めたら、どこにも辿りつけないよ。CVSをちゃんとやるなんて不可能なのさ。 カードの認証に待たされるとかそういうごく個人的な視点で ひとつの側面だけを見て銀行口座のシステムを憎む人もいる。 多くの人にとってそれが広く普及して使われているにも関わらず、だ。 >>233 自分を優位に見せるために競合をこき下ろす文化だからな 情報をそのまま鵜呑みにするわけにはいかんだろw そりゃ自分の用途に合わなかったってだけの理由で「史上最大の無意味なプロジェクト」とか 平気で言えるくらいだからな マージした後ヒストリーみるとMってなってるけどマージ元がどこかはわからない? いまどきsubversionを使っているおとこの人って。。。 --reintegrateが有るのと無いのとで何がどう変わるの? いまどきsubversionを使っているおとこの人って。。。 いまどきsubversionを使っているおとこの人って。。。 前に SVK を使ってたけど、 最近また必要になって使おうと思ったけどなんかダメだったので (Subversionのバージョンに追いついてないっぽい?SVKはもう更新されないのかしらん) 代わりに git-svn を使って、gitインタフェース経由でアクセスすることにした。 それ以来、git派に転向。 gitって多言語対応?svn はその一点でつかっている。 いまどきsubversionを使っているおとこの人って。。。 >>248 Mercurial(hg)じゃあかんの? 基本的なことで申し訳ないんですが リポジトリが破損しているかチェックするコマンド等はありませんか? >>251 svnadmin verify かな? 実際には壊れた部分を検出して取り除くことになるかもしれないが、その時は この辺が参考になるかもしれない。 レポジトリを修復する話だが、dumpして再びloadして修復する。 http://stackoverflow.com/questions/8841796/repair-corrupted-svn-repository ただし、いずれにしてもハードウェア的な故障が無いことは確認すべき。 その次にファイルシステムの整合性も見ておいた方がいいと思う。 これらがクリアしたらレポジトリの整合性を見るが、何をするにもバックアップは必須。 レポジトリが壊れた原因を特定することが大事。さもないと再発の恐れがある。 >>252 早い返信、ありがとうございます。 verifyした結果、破損はなくて大丈夫そうです Windows版の質問なので板違いかと思いますがお答えいただければ嬉しいです。 以前よりSubversionを用いてソース管理をしていましたが、このたびサーバを入れ替えることとなり、 Subversion自体も新しいバージョンを使用しようということになりました。 現段階でリポジトリを移行する方法は見つけれたのですが、ユーザ情報を移行する方法がわからず… リポジトリだけではなくユーザ情報を移行する方法をご教示いただけないでしょうか? >>255 移行先のサーバはWindowsServer2012R2です。 1年以上書き込みがなかったスレで回答いただいてちょっと驚いていますw >>256 いや、svnのサーバーの話。 ま、>>257 が回答してくれているけど。 ちなみに俺は>>257 を読んではいないが。 >>257 >>258 回答ありがとうございます。 CollabnetSubversionEdgeを使用しているせいか、apacheかsvnserveのどちらかを動かしているという意識があまりなく… タスクマネージャをみるとApache.exeの子タスク?としてCollabnetSubversionServerが動いているので おそらくApacheだとは思います。 また、>>257 さんに教えて頂いたサイトでアクセスするアクセス可能なユーザを制限する情報はわかったのですが、 Subversionサーバに登録されているユーザすべての情報を移行する方法はわかりませんでした。 >>259 SubversionEdgeってActiveDirectory認証使えるんじゃないの? もしそうならユーザーの認証情報はドメインコントローラーにあるので移行の必要はない。 リポジトリへのアクセス権限はSubversionEdge側にあるはずだが、これはリポジトリを移行するときに一緒に移行されるであろう。 ユーザー認証をSubversionEdgeで行っているなら、何かエクスポートしてインポートするような機能があるんじゃないかな。 >>260 AD認証は使用していますが、それとは全く別のIDとPWを使用しているはずです。 ↓のページのようにユーザを追加しているので、ここで追加しているユーザ情報を移行したいのですが、これかと思ったフォルダを入れ替えても駄目でした… ttp://www.ipentec.com/document/document.aspx?page=subversion-edge-add-user&culture=ja-jp ちなみにこれかと思ったフォルダはリポジトリフォルダと同じ階層にあるconfフォルダです http://help.collab.net/topic/csvn/action/configurecsvn.html To authenticate against a local htpasswd file, keep the default setting for Authentication Methods. 認証情報はローカルなhtpasswdファイルかLDAPにあるようだから ActiveDirectoryじゃなければhtpasswdではあるまいか。 htpasswdはユーザーidとパスワードのハッシュが書かれてるから、ユーザーidがあるかどうか探してみれば。 >>262 何度もありがとうございます。 教えていただいたhtpasswdをCドライブ内で探してみたのですが見つからず… その後も色々とファイルを手当たり次第にファイルを開けてみたりと試してみたのですが手詰まりに。 結局グループ内でも相談した結果、ユーザを追加するとsvn_auth_fileにユーザIDと変換されたPWが 追加されていること、GUI画面から該当のユーザを削除後、再度ユーザをファイルに追加すれば そのユーザでtoolSVNでリポジトリを取得できる、ただしGUI画面にはログインできないという状態を確認。 GUI画面を使用できないという大きな欠点はありますが、とりあえずユーザの移行はできるとことで 決着をつけました。 板違いにもかかわらず皆様ご親切に回答頂きありがとうございました。 誰でも簡単にパソコン1台で稼げる方法など 参考までに、 ⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。 グーグル検索⇒『宮本のゴウリエセレレ』 HI019LU7RW 僕の知り合いの知り合いができた副業情報ドットコム 関心がある人だけ見てください。 グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 R473G ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる