トップページLinux
267コメント89KB
subversion バージョン管理【サブバージョン】
■ このスレッドは過去ログ倉庫に格納されています
0001犬板
垢版 |
2006/08/04(金) 23:33:16ID:aMGjnjPK
バージョン管理システム subversionについて語ろう。

バージョン管理システムの一つにCVSがあるが、ディレクトリの移動の管理や
ネットワーク対応などでやや難がある。
これらCVSの問題点を解決すべく開発されているのがSubversionである。
オープンソースソフトウェアの開発においてはCVSが多く使われているが、
Subversionを利用するオープンソースプロジェクトも急速に増えている。
0003login:Penguin
垢版 |
2006/08/05(土) 00:04:05ID:+1yPMOR+
今日みかけたsubversionの本で、
バックアップソフトsubversionと謳っている本があって萎えた。
0004login:Penguin
垢版 |
2006/08/05(土) 00:40:34ID:rhq7g2yL
rcsカキ揣醇・・コ搶掛カカ揆カイж
0005login:Penguin
垢版 |
2006/08/05(土) 02:00:24ID:a2/DNaM+
monotoneスレならよかったのに
0006login:Penguin
垢版 |
2006/08/06(日) 04:24:53ID:xoEj1Jiv
重複か?
板が違うので許される?
0007login:Penguin
垢版 |
2006/08/06(日) 09:28:00ID:dB48dY5d
重複ではないけど、Linux 板でやる必要なくね?
0008login:Penguin
垢版 |
2006/08/06(日) 09:55:53ID:rUr3W2gs
ちょっと話題を変えて再利用・・・って思いっきりソフト名入ってるんですね。
0009login:Penguin
垢版 |
2006/08/13(日) 18:27:14ID:1g2b6b8a
現在使用(しようとしている)のはWindows版なので厳密には板違いですが、お力になっていただければ幸いです。

 当方は今、Windows上でJava(Eclipse RPC)の開発をしているのですが、バージョン管理にWindows版のsubversionを使いたいと思っております。
 インストールは恙無く終わり、ローカルマシン上では「file:///〜」という指定で無事チェックイン出来たのですが、リモートマシンからのアクセス(「svn://(IPアドレス)」と指定してのsvnからのインポート)で出来ません。
 subclipseのコンソールには「svn: Can't connect to host (svnserverが動いているIPアドレス)」と表示されています。
 おそらくリモートでアクセスするには何かしらの設定が必要なのではないかと考えたのですが、ネット上にある情報はほとんどがWebDAVを使用するものばかりです。
 残念ながらこのマシンでは(他の開発で必要なため)IISが必須なので、可能な限りapacheは入れたくありません。
 (共存は可能なコトは知っていますが、このためだけにインストールするのは少し悲しすぎます(T_T))

 ということで、何か情報をお持ちの方がいらっしゃればアドバイスをいただければ幸いです。よろしくお願いします。
 また、必要な情報などありましたらご指摘ください。
0010login:Penguin
垢版 |
2006/08/13(日) 18:35:13ID:5HPbCueB
>>9
サーバなりデーモンなり上がってますか?
00119
垢版 |
2006/08/13(日) 19:44:48ID:1g2b6b8a
>>10
コマンドラインからバッチを起動しています(現在はタスクで起動時に実行)
>>9にも書いたとおり、「file:///〜」は通っているので、多分大丈夫だとは思うのですが……
確認する方法、ご存知でしょうか?
0012login:Penguin
垢版 |
2006/08/13(日) 19:57:25ID:te//jk76
Apacheをインストールしなさい。
Apacheをインストールするのが正しい方法なので躊躇ってはいけない。
0013login:Penguin
垢版 |
2006/08/13(日) 20:30:10ID:5HPbCueB
あ、そっか、DAVか。
0014login:Penguin
垢版 |
2006/08/13(日) 20:31:14ID:5HPbCueB
>>11
>>9にも書いたとおり、「file:///〜」は通っているので、多分大丈夫だとは思うのですが……

subversionがローカルのファイルを直接読んでいるので何の参考にもなりません。

file:///a.htmlがWebサーバを通っていないのと一緒。
00159
垢版 |
2006/08/13(日) 22:47:47ID:1g2b6b8a
>>14
……ごめんなさい、当たりでした(T_T) subversionって、ローカルでアクセスするだけならsvnserve立ち上がってる必要は無いんですね。

で、どうもタスクによる指定では上手く動いてくれないので、vectorからサービス化のフリーウェア拾ってきてサービスにしてみたところ、無事に動きました。
ありがとうございました。
0016login:Penguin
垢版 |
2006/08/16(水) 00:13:47ID:Pj3Vfy/U
>>100
0017login:Penguin
垢版 |
2006/08/26(土) 22:13:13ID:Lw3TsZcA
subversion - バックアップツール
とかいう本が出てたけど。。。どうなの?
0019login:Penguin
垢版 |
2006/08/26(土) 23:49:34ID:TbQ9aiLA
まぁ、そういう使い方しても法律に触れるわけではないが...。

タイトルを見る限り、決してオススメできないな。
0022login:Penguin
垢版 |
2006/09/06(水) 14:12:14ID:rcJ7FEKA
ファイルごとのバージョン管理が出来ないのは仕様ですか?
0023login:Penguin
垢版 |
2006/09/06(水) 14:17:55ID:k0MtvRe2
>>22
ファイルごと別々にcommitするか、CVS/RCS使え。
0024login:Penguin
垢版 |
2006/09/06(水) 21:24:11ID:ztKSi/df
>>22
一遍、窓の無い壁が軟らかい部屋のある病院で見てもらえ。
0025login:Penguin
垢版 |
2006/09/06(水) 23:42:52ID:rcJ7FEKA
>>23
そちらも検討してみるですよ。ありがとう。

>>24
日本語でおk
0026login:Penguin
垢版 |
2006/09/09(土) 14:34:24ID:9SIXtC9Z
>>24じゃないけど
ヤバイ患者を扱う精神病院ってのは
飛び降り防止の為に窓がなかったり、
ぶつかってケガ/死ぬのを防ぐ為に壁がやわらかくなってたりするらしいよ。
前テレビで見た。
0027login:Penguin
垢版 |
2006/09/10(日) 04:21:44ID:DNfiZ+kM
それ何て閉鎖空間?
0028login:Penguin
垢版 |
2006/09/10(日) 04:35:10ID:pDLa5IIK
>>27
ハルヒ厨は15498回通院を繰り返せ。
0030login:Penguin
垢版 |
2006/11/03(金) 23:05:11ID:Gh5pfkKW
ねー、subversionって前のリビジョンがいらなくなっても消すこととかできないよね?

例えばリビジョン1のときに1Gのファイルをcommitして、次のリビジョンでそれをdeleteしたとするじゃん。それでもリポジトリのサーバの方にはその1Gのファイルは残ってしまうわけだよね…。

もしくはもう昔のバージョン情報はいらなくて、HDD削減のために昔のバージョン情報を消したいとかそういう使い方はできないのかな?
0031login:Penguin
垢版 |
2006/11/03(金) 23:07:48ID:aSZF4oBu
>>30
サーバ側で消せば良いじゃん。
0032login:Penguin
垢版 |
2006/11/04(土) 00:32:13ID:MV9ATd2t
>>30
dumpしてダンプファイルを編集。
その後loadすればいい。

それ以外の方法は無い。
003330
垢版 |
2006/11/04(土) 01:10:24ID:yrxZYbjT
>>31,32
なるほど。確かにそれなら消える罠

でも例えばそれでリビジョン1を消したとして、ローカルコピーの方からリビジョン1を参照しようとした場合とかってsubversionの予期せぬエラーみたいにならないかな?
0034login:Penguin
垢版 |
2006/11/04(土) 01:18:20ID:kaD8zBuC
そういうのは、昔のバージョン情報がいる、って言うんじゃないかな?
0036login:Penguin
垢版 |
2006/11/04(土) 09:38:11ID:NNycDEDY
svnのクライアントコマンドってブックマーク機能ある?
0037login:Penguin
垢版 |
2006/11/04(土) 11:35:28ID:ZeGVdpCB
Tracでもつかってみやう
0040login:Penguin
垢版 |
2006/12/12(火) 11:15:58ID:8ho5WqMl
Windows上でTortoiseSVNを使ってるんですが、(サーバーもWindows上)
Thumbs.dbを削除したいんですが、どうすればいいですか?
というのは、WindowsのExplorer上からだとThumbs.dbが見えないため
右クリックで削除の方法が使えないからです。

DOSプロンプトでコマンドラインから消す方法もありますが、数が多いという
こともあり、できれば作業者側のPCで消せる方法を探してます。
0041login:Penguin
垢版 |
2006/12/12(火) 11:20:27ID:2BKrmyTQ
>>40
フォルダオプションで隠しファイルを表示しない、か、保護された〜のチェックを外せば良いよ。
0042login:Penguin
垢版 |
2006/12/12(火) 12:12:35ID:AfDkQOaP
>>38-39
わたしが思いますに、>>36はmoveとかmergeとかで毎回URLタイプするのが面倒なので、
登録しておく方法はないか、と聞いているのではありますまいか。
moveとか:
作業コピーでやってコミットしなさい
mergeとか:
環境変数使いなさい

これならFAQなんですが。もし作業コピーに元のURLが保存されてることを知らないなら、
馬鹿ということになりますが、いくらなんでも人をそこまで悪く言いたくない。
0043login:Penguin
垢版 |
2006/12/12(火) 19:25:14ID:RIhYo3u/
おまえらLinux板でどうどうとゲイツOSの話すんなよ。
TortoiseSVNを使ってるならム板いけ
0044login:Penguin
垢版 |
2006/12/13(水) 15:07:35ID:wXvHIZOx
>>41
おぅ!ホントだ!!ありがとう〜♪
0045login:Penguin
垢版 |
2006/12/13(水) 15:08:49ID:wXvHIZOx
>>43
すんません。Windows板にもソフト板にもなかったんで・・・
ム板ってどこですか????
0047login:Penguin
垢版 |
2006/12/13(水) 15:19:18ID:wXvHIZOx
>>46
うぉ!なんて親切ちゃんなんだ!今度からそっちで聞きます。
0048login:Penguin
垢版 |
2007/12/17(月) 04:03:58ID:MP1yZ5qo
英会話の独学してたら急に気になったんだけど、Subversionて英語発音だとサッバージョンになる?
0049login:Penguin
垢版 |
2007/12/17(月) 14:29:27ID:8gr7l6QS
ここはsvn上のソフトのエラー報告とかも出きるの?
0050login:Penguin
垢版 |
2008/02/11(月) 12:39:28ID:5R8ycQ1w
project001とproject002という2つの全然別のプロジェクトがあって、それをsvnで管理したいとき、
file:///home/hoge/svnで指定する箇所は分けるべきなのですか?
以下のようにやってはダメ?

$ svn import /home/hoge/prj001 file:///home/hoge/svn/ -m "project001 start"
$ svn import /home/hoge/prj002 file:///home/hoge/svn/ -m "project002 start"
0051login:Penguin
垢版 |
2008/02/11(月) 14:55:12ID:2bRDK35T
それは管理方針の問題だから駄目ではない。
まともな管理者が利点と欠点を理解して
それを選択したのならきっとそれがベストな方法だ。
0052login:Penguin
垢版 |
2008/02/11(月) 16:21:03ID:5R8ycQ1w
全部自分が個人としてやってたことなのですが、
自分のプロジェクトで、今まで1つのSVNディレクトリで管理してたのですが、
管理するプロジェクトが1つ増えたので、同じディレクトリに追加したところ、
チェックアウトしてみると、2つのプロジェクトが混ざって(一緒になって)
チェックアウトされてしまうようになりました。そこで現在は、SVNディレクトリを
2つにわけ直してやってます。ですが、CVSだとCVSROOTは1つで済むところ、
SVNだとディレクトリを分ければならない、というのはちょっと不便な感じです。
0053login:Penguin
垢版 |
2008/02/11(月) 16:58:09ID:zK89GVcL
CVSROOTっていうのは環境変数のこと?

上の方法で import しているなら、
$ svn co file:///home/hoge/svn/prj001
とやれば prj001 がチェックアウトできるのでは?

チェックアウトしたときにroot情報はワーキングコピーに
記録されるから環境変数を弄る必要は無い。

勘違いしてたらすまん。
0054login:Penguin
垢版 |
2008/02/27(水) 18:31:37ID:M71QBFgt
svnserveで配信してるんだけど
一回パスワードとか入力して認証した場合、
かなり長い間ノーパスでアクセスできるよね?
この認証ってどこで管理してんの?
認証してる期間が長くてコワス
0056login:Penguin
垢版 |
2008/03/07(金) 11:23:59ID:yxfPG9lb
Emacs で,ワーキングベースとワーキングコピーの内容を
ならべながら diff とって,「あ,ここはやっぱり
変更するべきじゃなかったから元に戻そう」という作業を
簡単にできるモードってありませんでしょうか?
svn-status-* コマンドは使っているのですが.
それ以外に何かあれば教えていただきたく.
0057login:Penguin
垢版 |
2008/03/07(金) 11:31:23ID:yxfPG9lb
あ,ちなみに今は svn diff の結果を見ながらやってるんですが,
ウギャー!と発狂して発作的に svn revert してしまい
放心状態になることがあります.screen で分割してあれこれ
工夫はしてみるんですが,視認性が悪く・・・

Emacsタン!助けて!
0058login:Penguin
垢版 |
2008/03/07(金) 14:31:48ID:hkdrBAge
psvn か、二つ読み込んで ediff?
0059login:Penguin
垢版 |
2008/03/08(土) 01:23:07ID:9beAQD9L
svkというのを使ってみたが、
これ使いにくいな。copyとかdiffとかで
オプションがsvnと違うので面倒。
でも履歴も含めてもって来る方法がこれしかないので、仕方ない・・・
0061login:Penguin
垢版 |
2008/03/13(木) 20:38:03ID:+E8w9rhE
>>60
ありがとう。
git-svn/hgsvn/bzr-svnとか色々あるのね。
結局、オプションに互換性があるわけでも無いから
苦労して、svk入れる必要はなかったかも・・・
お気に入りのbzrが対応してたのは知らなかったよ。
0062login:Penguin
垢版 |
2008/04/21(月) 09:07:40ID:4ZxrAy+z
最近リポジトリへのアクセスがめちゃくちゃ遅いと思ったら、
クライアント側のIPアドレスが逆引きできてないだけだった・・・

プロバイダに連絡してすぐに直してもらったけど、
そういや sshd は UseDNS yes がデフォだったんだな。
0063login:Penguin
垢版 |
2008/04/24(木) 09:20:38ID:lzqj2l5T
ワーキングコピーの形式はバージョンによって
変わる可能性があるようだけど、リポジトリのほうは
そのままでも問題ないのかな?

たとえば 1.3 時代に作ったリポジトリ、
そのままずっと運用し続けているけど、
これからもクライアントのバージョンが
1.5, 1.6, ...., 3.1415 と上がっていても大丈夫なんだろうか。
とちょっと不安。
0064login:Penguin
垢版 |
2008/04/24(木) 13:23:00ID:lzqj2l5T
さっき大きめの更新を svn+ssh でコミットし始めて、
つけたログメッセージが気に入らなかったから
Ctrl+C で中断したんだけど、Broken pipe の表示と
ともにコミットされた旨の表示も。

本当にきちんとコミットされているんだろうか。なんか不安だ。
一応 svn update してみても何事も起こらないんだけど。

0065login:Penguin
垢版 |
2008/04/29(火) 13:27:44ID:dWgXVixc
>>64
ログメッセージだけだったら後から幾らでも直せるのに
0066login:Penguin
垢版 |
2008/04/29(火) 22:49:00ID:Wy5jS6O+
え?そうなの?
ダンプして強引に修正とかじゃなくて?
0067login:Penguin
垢版 |
2008/04/29(火) 23:45:12ID:YvenyQ08
>>64
マジマジ?
おせーておせーて!
0068login:Penguin
垢版 |
2008/04/30(水) 05:52:57ID:lzKoMNft
>>67 ちょ,おまww
質問してるのは俺だってば
0070login:Penguin
垢版 |
2008/05/21(水) 06:47:54ID:dJItIQm3
ワーキングコピーにはワーキングベースが入っていますよね.
つまりざっくりと容量が2倍になっているわけで,
とりあえず変更するつもりのものがないディレクトリに関しては
ワーキングベースにファイルそのものじゃなくてハッシュ値だけ
持っておくとかで容量を節約できればなぁと思うんですが,無理?

CoW 機能を持ったファイルシステムとかならもっと
うまくやれるのかもしれない.
0072login:Penguin
垢版 |
2008/05/21(水) 14:14:34ID:dJItIQm3
一応その辺の話も出てはいるのか・・・
ワーキングベースのファイルを空ファイルにしておく
という work around は面白いな。
でも不用意にこれやると、リポジトリにめちゃくちゃな
差分がコミットされてしまう予感。
0073login:Penguin
垢版 |
2008/05/28(水) 11:02:45ID:HsWDzpDn
CentOS 5 で使える svk の rpm パッケージって無いでしょうか?
0074login:Penguin
垢版 |
2008/06/01(日) 23:49:59ID:MZH9H50a
>>48
厳密にはヴィジュアルヴェーシックになるよ
0075login:Penguin
垢版 |
2008/06/02(月) 06:29:13ID:ASEvI7Xs
要するに胃キャメラって事ですね
0076login:Penguin
垢版 |
2008/06/25(水) 15:58:09ID:wshltYxw
今日初めてsvn使ってみたのですが
svn addとかsvn moveとかいちいちやるのが面倒だと思いました

あるディレクトリ以下変更が加えられたファイルすべてを自動的に
commitする方法はないのでしょうか?
0077login:Penguin
垢版 |
2008/06/25(水) 16:59:31ID:UdKXjOUh
truckと一緒に使うのがいいのかな
0080login:Penguin
垢版 |
2008/07/01(火) 12:26:02ID:+6FU+8Fp
Windows環境でtortoiseを1.5にしたら日本語フォルダにしていたリポトロジ
がリポトロジブラウザで参照できなくなりました。
コミットや差分は正常にできます。
日本語フォルダ(パス)で運用されているかたはご注意ください。
0081login:Penguin
垢版 |
2008/07/02(水) 23:41:29ID:ScqFkWO0
>>76
その変更ツリーのトップにいってコミットすれば
更新されたファイルを自動的にコミットしてくれますよ
0082login:Penguin
垢版 |
2008/07/03(木) 00:37:42ID:FUqfD8vh
>>80
あんたはまず「情報リテラシー」から勉強し直した方がいい。
リポトロジ?w
0083login:Penguin
垢版 |
2008/07/03(木) 01:19:36ID:UAqmQ1GF
>>82
それを言うなら情報が付かない只のリテラシーをなんとかすべきだろう

どっちかというと情報リテラシーに問題があるのは>>81だな
0084login:Penguin
垢版 |
2008/07/04(金) 17:20:34ID:Lnyp1aKI
>>82
すいません。
情報デリカシーから勉強してまいります。
0085login:Penguin
垢版 |
2008/07/05(土) 11:07:22ID:x1XOstmJ
Windowsで、作業コピーのファイルを移動する時には、

1.コピー先のフォルダが作業コピー内でaddなりcommitされている事を確認
2.コピー元のフォルダを開く
3.コピー先のフォルダを開く
4.コピーしたいファイルなりフォルダをマウス右ボタンでドラッグ&ドロップする
5.移動に関する小さいメニューダイアログが出るので一番上を選択する
6.コピー先のフォルダをコミットする
0087login:Penguin
垢版 |
2008/07/09(水) 00:01:19ID:LSu++xNc
プログラム板より引っ越して来ました。
以後、よろしくお願いします。


subversionはフリーなオープンソースのバージョン管理システムです。

公式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/
0088login:Penguin
垢版 |
2008/07/09(水) 00:02:06ID:LSu++xNc
■文書
Subversionによるバージョン管理(日本語訳)
http://subversion.bluegate.org/
svnbook PDF版
http://psyto.s26.xrea.com/misc/svnbook/

Subversion批判に対する反論
http://subversion.bluegate.org/svn-anti-fud-ja.html
svn診断への反論
http://subversion.bluegate.org/undiagnosing-ja.txt
CVSユーザのためのSubversionガイド(wakatonoさん)
http://slashdot.jp/journal.pl?op=display&uid=12&id=200792
FSFS propaganda
http://arch.bluegate.org/pipermail/subversion-jp/2004-May/000087.html
TortoiseSVNユーザガイド
http://tortoisesvn.bluegate.org/Help/dailyuseguide.html

■Wiki
Subversionメモ
http://terai.s55.xrea.com/Subversion.html
Subversion(Saisse's Wiki):
http://www.saisse.jp/pukiwiki/pukiwiki.php?Subversion

■記事(ちょいと旧め)
http://www.atmarkit.co.jp/flinux/special/webdav/webdav03c.html
http://www.atmarkit.co.jp/flinux/special/webdav03/webdav02a.html
http://ukai.jp/debuan/2002w/subversion.txt
http://ukai.jp/Slides/2003/0521-lw2003/html/
http://ukai.jp/Articles/2003/uu-svn/
0089login:Penguin
垢版 |
2008/07/09(水) 00:03:29ID:LSu++xNc
最悪なsvn管理方法トップ10
http://www.red-bean.com/fitz/presentations/2007-07-27-OSCON-svn-worst-practices.pdf
日本語要約
http://www.geekpage.jp/blog/?id=2007/10/24

バージョン管理システムについて語るスレ2
http://pc11.2ch.net/test/read.cgi/tech/1215520728/

リーナス・トーバルズ「Subversion ほど無意味なプロジェクトはない」
http://po3a.blogspot.com/2007/12/subversion.html

Git入門
http://www8.atwiki.jp/git_jp/
0090login:Penguin
垢版 |
2008/07/09(水) 00:08:22ID:RdgViIww
このスレ、01-03はLinux板にあったのね。
古巣に舞い戻ってきたんだ。
0091login:Penguin
垢版 |
2008/07/09(水) 00:15:15ID:XPSdMZs8
UNIX板に置いてあると、どのスレもまともに機能しなくなるから
0092login:Penguin
垢版 |
2008/07/09(水) 00:16:35ID:BhSjlPCH
次スレ立ってないのに埋め始める馬鹿がいたから
避難先として誘導しただけ
0093login:Penguin
垢版 |
2008/07/09(水) 00:18:16ID:RdgViIww
まあ、いいんじゃね?
0095login:Penguin
垢版 |
2008/07/09(水) 10:01:11ID:YkKIuky0
じゃあ仕事中のオレがリスクを背負いながら
元の巣に建てるよ
0097login:Penguin
垢版 |
2008/07/11(金) 18:35:50ID:5BeLzHuN
bazaarが一番いいと思います。
0098login:Penguin
垢版 |
2008/08/14(木) 17:49:04ID:6NC/QdJU
■■みんなでサイトつくろうぜwwwwwwwwwwwwwwww■■
「お前ら一緒にサイト作ろうぜwwwwwwwwww」
「2ちゃん越えるサイト作ろうぜwwww」
「仕事無いんだ・・・・・・」
「やろうぜ!」
「みんなでサイトつくろうぜwwwwwwwwww」
http://gacco.o0o0.jp/
http://yutori.2ch.net/test/read.cgi/news4vip/1218673130/
http://ex14.vip2ch.com/test/read.cgi/part4vip/1218612197/
興味沸いたらきてください!
======================!! 人材募集中 !!======================
■プログラムを組んでくれる人
 *サーバー側
  言語はRubyかPerlの予定ですが、Perlが有力候補。
  ・チャット
   定期的にクライアントから着信があり、それに対して更新されたチャットのメッセージを返信する程度の能力。じゃなくて機能。
   通信するときのフォーマットは未定。
  ・ログイン・アカウント管理
   ログイン認証、各アカウントの点数などの管理。データベースは未定。
  ・お絵描き
   未定。とりあえず鯖に負担がかからない程度にたまに画像を送信してあげるって感じで
 *クライアント側
  はっきり言って俺もわからね。Ajaxだとかflashだとかjavaだとか。
■機能提案(正しくは人材ではなく、意見?)
 「こんな機能があったら良い!」「こうするともっと楽しくなる!」などの意見募集中。
 挨拶とか気にせずスレにどんどん書き込んでくれればおk
■デザイン
 サイトのデザインを考えてくれる人、作ってくれる人募集中。
 できればphotoshop illustrator使える人(プロジェクト共有しやすいので)
0099login:Penguin
垢版 |
2008/08/30(土) 15:16:31ID:5rhgiBA9
mod_dav_svn 経由だと
どれくらいのファイルサイズまでコミットできるんだろうか.
いつも失敗して結局 svn+ssh でコミットしている.
最初の import 以降の差分だけならもんだいないんだけど
0100login:Penguin
垢版 |
2008/08/31(日) 00:53:30ID:GEiK8cz0
>>99
Apacheの設定の問題じゃないの?
最大リクエストサイズに上限が設定されてるとか。
0101login:Penguin
垢版 |
2008/09/03(水) 06:16:07ID:belhigq/
俺はでっかいファイルのチェックアウトでも問題出るよ。
300MBくらいの(笑
apache の error.log を見るとこんな感じ
同時刻に必ずこの二つがペアになって発生する

[error]Provider encountered an error while streaming a REPORT response. [500, #0]
[error]A failure occurred whiledriving the update report editor [500, #190004]

なんなんだろうね。
0102login:Penguin
垢版 |
2008/09/03(水) 13:05:28ID:belhigq/
mod_dav_svn を使ってます。
いま、各リポジトリの conf/authz にアクセス制御を書いています。
リポジトリは複数 repo1 repo2 あるので、
repo1/conf/authz、 repo2/conf/authz のようにアクセス制御の
ファイルが分散しています。

このとき SVNParentPath を使ってこれらのリポジトリを
ひとまとめ(?)にしたいのですが、アクセス制御のファイルは
それぞれ別別にしたままにできるのでしょうか?

AuthzSVNAcccessFile ディレクティブは一つしか書けなくて、
そこで指定したファイルに [repo1:/hogehoge] のような
セクションでリポジトリを指定するしかないのでしょうか?
010399
垢版 |
2008/09/05(金) 09:40:27ID:H3lMy7zk
tcpdump やら wireshark やらであれこれ調べ上げた揚句わからず.
でもでっかいファイルをコミットしたときは TCP が FIN で
終わらず40秒くらいして RST が送られてきて切断している
ことがわかった.

で,いまさらだけど http://localhost/あれやこれや で
コミットしてみたらでっかいファイルでも問題なかった.
WAN 経由でも PPTP で直接つなぎこんだら問題なかった.

もしかしてファイアウォールのせい?
なんか IDS で誤検出されちゃってなんていうレポートもあるし.
http://www.webmeisterei.com/friessnegger/2007/12/12/svn-could-not-get-next-bucket-brigade/
In our case the Intrusion Protection has matched patterns
when commiting certain files and svn:externals properties.
0104login:Penguin
垢版 |
2008/10/07(火) 23:10:40ID:e9sBqR43
リポジトリにコミットされたファイル名を検索したいのですが、
いい方法はありますでしょうか。

0105login:Penguin
垢版 |
2008/10/09(木) 08:22:45ID:pnM4oBq3
>>104
チェックアウトして展開された中を検索する?
0106login:Penguin
垢版 |
2008/10/09(木) 09:03:38ID:VeIBPrXD
>>105
超ムダ。

どうせならせめて
svn info -R --xml
0107login:Penguin
垢版 |
2008/10/09(木) 14:45:19ID:sfs3pRsp
次スレのスレタイは【差分バージョン】にしておけよ
0108104
垢版 |
2008/10/10(金) 00:32:58ID:bXfWfD79
チェックアウトしてない状態です。

tracなど使うとできるんでしょうか。
0109login:Penguin
垢版 |
2008/10/10(金) 01:09:36ID:LxfCMHNS
>>104だけみるとsvn logでいいとしか思えない。

>tracなど使うとできるんでしょうか。
tracは魔法じゃないからね。
0110106
垢版 |
2008/10/10(金) 09:11:27ID:eVlShOPt
>>108
だから↓じゃダメなのかよ。
svn info -R --xml
引数にレポジトリURLを指定できるんだが。
0111106
垢版 |
2008/10/10(金) 09:13:18ID:eVlShOPt
>>108
だから↓じゃダメなのかよ。
>svn info -R --xml
引数にレポジトリURLを指定できるんだが。
0112106
垢版 |
2008/10/10(金) 09:17:47ID:eVlShOPt
>>110-111
大事なことなので2回言いました!



うそ。
なんかエラーが出たんで書き直したら
こんなことに。orz
0114login:Penguin
垢版 |
2008/10/25(土) 11:14:10ID:O4WybLob
ちょいと教えてください。

過去にcommitしたファイルをdb上から削除する方法ありませんか?

作業していたファイルのコミット数が多くてdbファイルが肥大化しました。
そこで、直近にcommitされたファイルだけ残して、それより古くcommitされたものを
db上から削除したいのです。
0116login:Penguin
垢版 |
2008/10/26(日) 00:13:58ID:Z9r5+F6G
>>114
ほんとに直近のものしか必要ないなら、exportして新しいリポジトリにimportしたら?
0117login:Penguin
垢版 |
2008/10/26(日) 00:59:53ID:yBc5Y+2V
新しいリビジョンのみdumpした場合branchやtagのデータも含まれるからかサイズは膨張するのがちょっと不満
0118login:Penguin
垢版 |
2008/10/26(日) 19:59:40ID:JBkBDfI5
svndumpfilterでいらない子は捨てられるんじゃないの?

0120login:Penguin
垢版 |
2008/11/05(水) 10:16:25ID:lxwRaWIS
差分のエクスポートをしようと思い、ログを表示し、リビジョンを比較をクリックしたら、

server does not support retrieving information about the repository root

というエラーが出て、差分のエクスポートができません
これはどういったエラーでどのように治せばよいかご教授ください

使用ソフトは、TortoiseSVN Subversion クライアント for Windows Version 1.4.8です
0121login:Penguin
垢版 |
2008/11/05(水) 11:14:23ID:+aQcOaz1
>>101
ローカルへのコピー時ってXPにDAVからのダウンロードファイルサイズ制限なんてものがあるらしいね
レジストリで変更可能
関係ないか
0122120
垢版 |
2008/11/05(水) 14:49:33ID:lxwRaWIS
エラーが出るパターンがわかりました
他の人がインポートしたプロジェクトはリビジョンを比較できますが、
自分がインポートしたプロジェクトはエラーが出て見れません
0123login:Penguin
垢版 |
2008/11/07(金) 10:54:10ID:2FcnhWy1
Apache + DAV のAutoversioning環境で、pre-commit でエラーを返しても
PUTに201を返してしまって、ユーザに成功したかのように見えてしまうんですが
INTERNALSERVERERRORなどを返すのが正しいと思うけど
そんな設定が見あたらなくてこまってます

誰か知りませんか?
0124login:Penguin
垢版 |
2008/11/07(金) 14:11:28ID:DhmwtaXY
コマンドを全角で書いているとか?w
0127login:Penguin
垢版 |
2009/01/16(金) 22:50:41ID:t2yH3kqH
DAVアクセスで、Windows Explorer にエラーメッセージを渡す方法しりませんか?
0128login:Penguin
垢版 |
2009/01/29(木) 00:11:49ID:IQa3YtuL

linux上でsvn co http://*********を実行すると
下記のエラーがおきます。何ででしょうか。
svn: svndiff データの解凍に失敗しました


0129login:Penguin
垢版 |
2009/02/06(金) 15:37:11ID:bcsA7XkK
check in するとき、ステータスがAまたはMのものをすべてまとめてコミット〜みたいなことがしたいんですが、そういうことができるコマンドオプションってありませんでしょうか??
ご教示をばいただきたく><
0130login:Penguin
垢版 |
2009/02/06(金) 17:49:57ID:cdCEWSvv
>>129
フォルダをコミットすればいいんじゃないか
0131login:Penguin
垢版 |
2009/02/06(金) 21:50:22ID:z7oT/QBl
引数付けなきゃ全部コミット対象じゃないのか?
0132login:Penguin
垢版 |
2009/02/06(金) 22:57:00ID:BxNHvKiV
>>139,140
それじゃAやMじゃないものも混じってしまうな。
さらにコンフリクトがあるとコミット自体出来ない。
0133login:Penguin
垢版 |
2009/02/06(金) 23:21:23ID:Y5rETPvK
ふつーにgrepで絞ってしまうなぁ。
svn add `svn status | grep '^?' | grep -v '~$'`
ぐらい普通に打っちゃう。
0134login:Penguin
垢版 |
2009/02/08(日) 04:42:34ID:Mf2yx5KJ
>132
A や M だけ commit したい理由って何?

どーせ設定するときに >133 みたいにする必要があるけど changelist を使うと多少見通しが良くなるかもね。
0135132
垢版 |
2009/02/08(日) 05:01:22ID:Kl2sibex
(´・ω・`) しらんがな
129のお題に完全な回答になっていない可能性を示唆しただけやし
129がそんな変則的な事をしたいのかも分からんし
0136login:Penguin
垢版 |
2009/02/08(日) 16:17:44ID:nAvDCiCa
psvn.el 系なら *A とか *M でできるけどなぁ
0137129
垢版 |
2009/02/11(水) 17:28:33ID:j+WRM2eE
レスありがとうございます。お礼遅れてすいません。
こういうことやりたい理由は3、4個のファイルを編集してコミットしたいとき、全部打ち込むのが面倒だからです。

>>133
`svn status | grep '^?' | grep -v '~$'`
これだと、出力結果が
? a.txt
? b.txt
みたいになって、svnに渡すとエラーが出ませんか??
0138login:Penguin
垢版 |
2009/02/11(水) 19:48:31ID:RusQM2Nz
>137
cut か awk か sed あたりが必要だね。
0139133
垢版 |
2009/02/12(木) 00:45:51ID:Nhgz6WJM
あーごめんごめん。awk '{print $2;}' をつけてる。
試さずに書くもんじゃないね‥‥‥。
0140login:Penguin
垢版 |
2009/02/23(月) 23:06:51ID:M8rihguj
リポジトリの名前を変更する事はどうやったらできるんでしょうか
0141login:Penguin
垢版 |
2009/02/24(火) 07:15:42ID:6dEWDwEz
リポジトリに名前ってあった?
リポジトリurlをエイリアスできる機能があったらほしいけど
0142login:Penguin
垢版 |
2009/02/24(火) 21:44:12ID:oqLbCHeF
名前はあるけど、FSFS なら普通にサーバー側でリポジトリの
フォルダをリネームするだけじゃないの?
0143login:Penguin
垢版 |
2009/02/24(火) 22:08:07ID:qHM7/ieN
リポジトリディレクトリにシンボリックリンクを張ればいいと思う

>>142
多分BDBでもそれでうまくいく
0144login:Penguin
垢版 |
2009/02/25(水) 21:21:21ID:VH+HFvi4
リポジトリからチェックアウトしてコピーファイル置くローカルの作業フォルダだけを
削除したい場合はどうすればよいのでしょうか?
リポジトリにある大元のデータも消したい場合は右クリックのsvnのコマンドから削除
すればよい、というのは分かったのですが、ローカルの作業フォルダだけを消す方法は
分かりませんでした。
0145login:Penguin
垢版 |
2009/02/25(水) 21:59:20ID:etuOC5Pv
subversionに右クリックとかないから
0146login:Penguin
垢版 |
2009/02/25(水) 23:00:38ID:8LgvKRme
>>144
普通にOSコマンドで削除すればいいだけだと思うが。
0148144
垢版 |
2009/02/26(木) 00:10:40ID:yKci/HL2
>>146
ありがとうございました!
0149login:Penguin
垢版 |
2009/02/28(土) 16:45:56ID:JxODMXVc
Subversion 1.5.6 って,どんなバージョンアップですか。
教えて英語得意な人。
0150login:Penguin
垢版 |
2009/02/28(土) 16:51:56ID:MuoceZfx
ちょっとしたバージョンアップだ
0152login:Penguin
垢版 |
2009/05/10(日) 14:18:27ID:R56D1N/a
Visualsvnに関する質問はスレチでしょうか?
0155login:Penguin
垢版 |
2009/05/10(日) 22:02:07ID:6t5VOjiz
> TortoiseSVN 1.6.2, built against Subversion 1.6.2. Released 9. May 2009.
なのに
> The latest release of Subversion is 1.6.1.
珍しいこった
0156login:Penguin
垢版 |
2009/05/20(水) 12:29:48ID:8MQk2QWP
EclipseのプラグインはSubversiveでいいの?
0157login:Penguin
垢版 |
2009/05/20(水) 21:00:06ID:U+Qhox8w
>>156
Subclipseもあるよ。好みの方を使えばよい。
0158login:Penguin
垢版 |
2009/07/01(水) 08:58:34ID:LpPrGwNO
MacOSX上ではGUIでまともに使えないのか。
CUIにがて。
0159login:Penguin
垢版 |
2009/07/06(月) 19:28:31ID:vfHIXM1C
0160login:Penguin
垢版 |
2009/09/06(日) 18:20:00ID:p9qlQ2nj
>>158
開発環境ならXcode、Eclipse
単体ソフトならVersions、Cornerstone
Finder拡張ならSCPlugin
Path Finderも対応してる。

Cent OS 5に、Subversion 1.6.5をインストールしたのですが、
Apacheのmod_dav_svn.soの読み込みが、下のエラーで成功しません。
どなたか解決方法ご存知の方よろしくお願いします。
apachectl: Configuration syntax error, will not run "restart":
httpd: Syntax error on line 206 of /etc/httpd/conf/httpd.conf: Cannot load /usr/lib/httpd/modules/mod_dav_svn.so into server: /usr/lib/httpd/modules/mod_dav_svn.so: undefined symbol: svn_log__update
0161login:Penguin
垢版 |
2009/09/06(日) 18:53:25ID:HbMaguit
Syntax Errorってんだから該当箇所(206行め)を提示するのが筋。
0162login:Penguin
垢版 |
2009/09/06(日) 19:11:01ID:4V79/gLg
>>160
「mod_dav_svn.soのモジュールのロード時に、svn_log_updateってシンボル (=エントリポイント) が無い」ってエラーが出てるね。
どうやってインストールしたの? CentOS 5.xにはSubversion 1.6.xは用意されていないだろうから、
DAG Repository使ったの? それとも自前でビルドした? 他のOSのRPMを無理矢理入れた?
0163login:Penguin
垢版 |
2009/09/06(日) 21:09:41ID:p9qlQ2nj
>>161
206: LoadModule dav_svn_module /usr/lib/httpd/modules/mod_dav_svn.so
207: LoadModule authz_svn_module /usr/lib/httpd/modules/mod_authz_svn.so
です。

>>162
自前ビルドです。
./configure --with-apr-util=/usr/local/apr-util/ --with-apr=/usr/local/apr/
make
make install
でインストールしました。
0164login:Penguin
垢版 |
2009/09/06(日) 21:58:39ID:4V79/gLg
>>163
Apache httpdを自前で入れた
→httpdとSubversionの全てを知るくらいがんがれ。

Apache httpdはCentOSのを使ってる
→(1)開発パッケージ(*-dev)やconfigureのオプションが足りないのでは。がんがれ。
→(2)あきらめてDAG (rpmforge) のmod_dav_svn-1.6.5-0.1いれたら?
0165login:Penguin
垢版 |
2009/09/06(日) 22:21:14ID:KuFi4KpJ
>>163
ldd /usr/lib/httpd/modules/mod_dav_svn.so

Subversionスレの話題から離れてきたな
0166login:Penguin
垢版 |
2009/09/06(日) 23:59:06ID:p9qlQ2nj
>>164-165

rpmforgeからインストール後、httpd.confに
LoadFile /usr/local/apr-util/lib/libaprutil-1.so
LoadFile /usr/local/apr/lib/libapr-1.so
を追加することで成功しました。ありがとうございます。
0167login:Penguin
垢版 |
2009/09/24(木) 16:40:31ID:GyboCB1A
誤ってリポジトリを消してしまったんだがどうすればいい?
0168login:Penguin
垢版 |
2009/09/24(木) 17:30:43ID:kKos8gdb
すべてわすれてしまえばいい
0169login:Penguin
垢版 |
2009/09/24(木) 18:53:31ID:dibJlPmu
権限そのままでupdateする方法ないですか?

test.txtのグループがtest ユーザーがuserで、
rootでupdateかけたらユーザーもグループもrootになってしまうのですが、
ユーザーとグループはそのままにしておきたいのです
0170login:Penguin
垢版 |
2009/09/24(木) 20:25:37ID:JfTL1DdE
リポジトリに入れた時点でそういうメタ属性はなくなるので無理。
OSに付いてるアーカイブツールやバックアップツール(tarやdump等)を検討ください。
0171login:Penguin
垢版 |
2009/09/24(木) 21:23:57ID:/waC5kl9
>169
使った事無いけど、contrib にある asvn が使えるかも。
0172login:Penguin
垢版 |
2009/10/16(金) 22:21:41ID:rtVctrRo
subversionでコミット/チェックアウトする際にあるフォルダやそのサブフォルダを更新の対象から外すことは可能でしょうか。
TortoiseSVNというのをインストールせずに、コマンドで出来ることがあれば教えて頂けないでしょうか。宜しくお願いします。
0173login:Penguin
垢版 |
2009/10/17(土) 00:15:21ID:Khi8KpUf
-N [--non-recursive] : 廃止予定です。--depth=files または
--depth=immediates を使用してください
--depth <ARG> : 操作の対象を深さ <ARG> ('empty'、'files'、
'immediates'、'infinity' のいずれか) に限定しま


svn commit helpですぐ出てきたよ
0174login:Penguin
垢版 |
2009/10/17(土) 00:31:25ID:Khi8KpUf
訂正
×svn commit help
○svn help commit
0175login:Penguin
垢版 |
2009/10/17(土) 10:46:39ID:P+VUHopA
>>172
subversionのコマンドはWindowsにはついてこないので、別途入れる必要がある。
次のWebサイトからWindows 向けバイナリを取得できる。
WindowsならCollabNet Subversion Command-Line Client v1.6.5 (for Windows) を
インストールし、あとは >>173 のとおり。

ttp://subversion.tigris.org/
0176login:Penguin
垢版 |
2009/11/05(木) 23:11:51ID:HajlHzkt
TortoiseSVN の板ってある?
0177login:Penguin
垢版 |
2009/11/07(土) 16:56:49ID:reQ6D8FG
プログラム板の方ならいいんじゃね?
0178login:Penguin
垢版 |
2009/11/12(木) 22:20:23ID:8/5DVSGw
板とスレの区別がつかないなんて
0180login:Penguin
垢版 |
2009/11/24(火) 20:39:34ID:ZSVwfXSk
チェックアウト中に画像の多く含まれるフォルダで止まってしまうんですが、
単体ファイルのサイズが大きいとそういう事あるのでしょうか。
0181login:Penguin
垢版 |
2009/11/24(火) 22:44:03ID:3LIsDQPO
亀はバージョンによっては結構タイムアウトするかも
0182login:Penguin
垢版 |
2009/12/02(水) 00:28:36ID:fd1FfZ3I
ttp://terai.xrea.jp/Subversion/WinMerge.html
このページを参考にWinMergeをSubversionのdiffとして使用する設定を行ったのですが
svn diff test.txt
はうまくいきますが
svn diff -r 100 test.txt
はWinMergeのファイル指定のダイアログが表示されうまくいきません。
どうもリビジョン100のファイルが取得できないようです。
どなたか原因がわかる方いらっしゃいませんか?
0183login:Penguin
垢版 |
2009/12/02(水) 01:50:49ID:fd1FfZ3I
182です。
すみません、ここはLinux板でした。
移動します。
0184login:Penguin
垢版 |
2010/01/28(木) 19:09:05ID:pMN7rp65
post-commitでupdateかかったパスを取得できないでしょうか。
そのパス以下のみsvn ?upしたいのですが。
全体やるとえらい時間かかるので・・。
0185login:Penguin
垢版 |
2010/01/28(木) 22:08:55ID:78GFY+QQ
svnで、現在のリビジョン番号を取得する方法はないでしょうか。

svn info -r base

で表示されるリビジョン番号を取得して、それを引数にプログラムを起動したいのです。
0186login:Penguin
垢版 |
2010/01/28(木) 23:28:37ID:ue/5FY9H
>184
svnlook changed 使えば?

>185
その svn info -r base の出力結果を解釈するんじゃ駄目なのか?
0187login:Penguin
垢版 |
2010/02/10(水) 03:50:21ID:dPpKE6PU
subversionが作成する管理フォルダ .svn 以下全てのパーミッションを
drwxrwxrwxにしたいのですが、どうすれば可能でしょうか。

0188login:Penguin
垢版 |
2010/02/10(水) 08:55:54ID:ckhwuPgW
プロジェクトのルートで
$ find . -name .svn -type d -exec chmod -v 777 '{}' +

Linuxなら使えると思うけど、もし最後の + が使えなかったら
$ find . -name .svn -type d -print | xargs chmod -v 777
0189login:Penguin
垢版 |
2010/02/10(水) 08:56:46ID:ckhwuPgW
あ、「以下すべて」か。chmod に -R オプションも付けて。
0190login:Penguin
垢版 |
2010/02/10(水) 09:59:54ID:M1khvjc5

phpでフォルダ作成のプログラムを使用しているのですが、
所有者とグループがapacheになってしまいます。

svn add ./****** したときに作成される.svnのパーミッションが
777にはならないでしょうか。
0191login:Penguin
垢版 |
2010/02/10(水) 10:17:57ID:KJX+qOU+
umask 000
0192login:Penguin
垢版 |
2010/02/10(水) 15:22:48ID:whMNNUoE
svn addしたときにumask 000 すればいいのでしょうか。
それともmkdirしたとき?


0193login:Penguin
垢版 |
2010/02/10(水) 15:49:17ID:KJX+qOU+
ひょっとして chmod ug+s とかかも?
0194login:Penguin
垢版 |
2010/02/23(火) 23:40:13ID:kVGIcis2
すいません。
ここの住人でリポジトリが巨大になってチェックアウトや更新が
途中で失敗する症状になった方はおられませんか?
今、リポジトリが20Gバイトくらいでチェックアウトした
ワーキングコピーは40G、ファイル数が3万程度です。
checkout中topで眺めていると、apacheがメモリとスワップ領域を食いつぶしたところで
停止しているようです。
更新を繰り返せばいいのですが、なんだかスッキリしません。

サーバーはubuntu server9.10,memory2GByte,apache2、subversion1.6です。
apacheがメモリにキャッシュ?してるかな?
0195login:Penguin
垢版 |
2010/02/27(土) 11:30:13ID:ZoX9kyv0
64bitと32bitで試しましたが変化なし。
おっきいバイナリをsubversionで扱うのは良くないのか。

0196login:Penguin
垢版 |
2010/02/27(土) 18:46:10ID:Th2KkYpB
鯖側はわからないけれど、
クライアントが Windows の亀の場合、
checkout したり update したりすると、
タイムアウトで切れることはあるかな。
ワーキングコピーは 20G くらい。
0197login:Penguin
垢版 |
2010/02/28(日) 01:08:07ID:74fup2Wj
失礼、お知恵をお貸しください。
webdav経由でアクセスさせる時の認証の設定をすると403が出るようになりました。
http://g-chan.dip.jp/square/archives/2008/02/subversionwebdav.html
http://ryus.co.jp/modules/wordpress/index.php?p=278
は探し出せましたが、どうもこの問題とは違うようです。
※前者はちゃんとディレクトリを指定しても403がでました
 後者はブラウザでのアクセスでもダメだったので問題が違うようです。

apacheのerror_logにも「Access denied」以外のログは特に残っていないようです。
また、認証関係の設定を削るとアクセスできるので、subversionそのものは動いているようです。

以上、お心当たりがありましたらご指摘ください。
必要なら設定を晒しますので、「ここ見せろ」と言ってもらえれば幸いです。よろしくお願いします。
0198197
垢版 |
2010/03/01(月) 14:48:29ID:pUNPJEo9
失礼、解決しました。
問題はAuthzSVNAccessFileの内容だったようです。

/etc/httpd/conf.d/subversion.confではSVNPathとせずSVNParentPathでリポジトリの親ディレクトリを指定していたのですが、
その場合はAuthzSVNAccessFileで指定するファイルでは、配下にあるリポジトリの名前を明示的に指定してアクセス権限を指定してやらないといけないのですね。
リポジトリ直下においたファイルをAuthzSVNAccessFileで指定した場合、特にリポジトリを指定しなくても権限が制御できていたので勘違いしていました。申し訳ありません。
以上、ご報告まで。お騒がせして申し訳ありませんでした。
0200login:Penguin
垢版 |
2010/03/03(水) 07:34:23ID:z9Y2wXVN
巨大なリポジトリ(repo)があります。
その配下にAAA,BBB,CCC,DDD・・・などフォルダが4,000ぐらいあります。
今まではrepoを全てcheckoutして作業していたのですが、
checkoutにかなり時間を要するので、BBBとDDDセットでcheckoutなど
を考えています。
しかし、個別のフォルダをcheckoutすると、コミット時にフォルダごと
個別にしなければいけません。
かなり手間なのでいい方法はありませんでしょうか。
/repo
 L AAA
 L BBB
 L CCC
 L DDD
  ・
  ・
  ・
0202login:Penguin
垢版 |
2010/03/03(水) 19:30:20ID:qtlV0RN6
svn commit /repo/{BBB,DDD} のどこが不服なのか。
0203login:Penguin
垢版 |
2010/03/03(水) 21:10:26ID:z9Y2wXVN
>202
そのようなやり方があったのですね。
知りませんでした。参考になります。

repoが大きくなりすぎたので、別のリポジトリを作成し分割も考えています。
その場合は>>201さんが言っている、外部参照をしたいと思うのですが、
分割した場合はパスがずれてしまいます。(webシステムと連動しているので
ややこしい)

4000フォルダをオーバーしても運用上問題なければ分割しなくてもいいのかと
なかなか判断が出来ません。
リポジトリのサーバはlinuxで、クライアントはwindowsです。
ウィンドウズはフォルダが多すぎると開くのに時間がかかってしまいます。

運用のアドバイスをいただければ幸甚です。
0204login:Penguin
垢版 |
2010/03/04(木) 08:07:35ID:m1EChrKM
>>200
sparse checkout subversion とか、sparse directories subversion とかでググれば
幸せになれると思うよ。
0205login:Penguin
垢版 |
2010/03/04(木) 18:48:58ID:QEx69d3F
>>202
試さずに聞くけど、Windowsのコマンドプロンプトでも使える?
0206login:Penguin
垢版 |
2010/03/04(木) 19:58:06ID:0xVm3n75
cmd.exeの場合は
svn commit "C:\Documents and Settings\repos\BBB" "C:\Documents and Settings\repos\DDD"
みたいに、人間が自分で展開して並べてやる必要がある。
...けど、できる。
0208login:Penguin
垢版 |
2010/03/04(木) 20:03:17ID:CbypfiKi
引数展開を誰がやってるかっていう話だな。
0209login:Penguin
垢版 |
2010/03/05(金) 00:37:11ID:i/dyYoIT
ubuntu サーバ(ubuと呼ぶ)上で subversion のリポジトリを作成し、Windows のファイルサーバ(winと呼ぶ)にバックアップを取ろうとしています。
バックアップの手段としては svnsync を使おうとしています(post-commitで、win 上のリポジトリと同期させたい)。

そのため、win の共有フォルダにバックアップ用のリポジトリを作成しようと、ubu から win の共有フォルダをマウントしましたが、
マウントしたディレクトリ内で svnadmin create をすると「svnadmin: database is locked」というエラーが
出てしまい、リポジトリが作成できません。

ubu 上では apache から DAV でリポジトリにアクセスさせるために、ubu 上のリポジトリには www-data:www-data に
所有権を与え、さらに、win をマウントする時にも uid,gid を www-data の id を指定しています。

windows の共有フォルダをマウントして、その上にリポジトリを作成することはできないのでしょうか?
それとも、何かしらの設定によるものなのでしょうか?
板違い、スレ違い等ありましたら誘導していただければ助かります。
よろしくお願いします。
0210209
垢版 |
2010/03/07(日) 16:33:23ID:i2q43V0t
>>209 自己解決しました
--pre-1.5-compatible オプションを付けてリポジトリを作成したら
うまくいきました。
0211login:Penguin
垢版 |
2010/03/25(木) 15:50:13ID:Q/OHi20B
fsfs-reshard.py
でリポジトリDBバージョンを2->3にしたらチェックアウト、更新はできるけど
コミットできなくなった。バージョンは1.6.9です。
横着しないほうがいいってことらしい。
0212login:Penguin
垢版 |
2010/04/02(金) 20:44:39ID:IyKbf9bJ
はあ、どこで道を踏み誤ったんだろうなあ。。。
0213login:Penguin
垢版 |
2010/06/02(水) 08:03:38ID:Hhndte6H
>>209

私もsentOSからwindowsの共有フォルダをマウントして、
sentOS上のリポジトリのバックアップをwindows側に取ろうとしているんですが、
上手くいかず困っています。

【状況】
1.sentOSからwindow共有フォルダをマウント
2.SentOSから"svnadmin create hogehoge"を実行し、windows上にミラー用リポジトリ作成
3.ミラーリポジトリのhooks/pre-revprop-change の内容を以下に変更
 #!/bin/sh
 exit 0
4. 3のファイルに実行権限を付与
5. SentOSから "svnsync init file///ミラー先 file:///ミラー元" を実行してリポジトリの
 初期化を試みるが失敗。以下のようなエラーが出た。
"svnsync: 'pre-revprop-change' フックが次のようなエラーを出力して失敗しました:"
  (↑※「次のようなエラー」と出力されているにもかかわらず、エラー内容が出力されていない)

以上です。解決法をご存知の方がいらっしゃれば、アドバイスお願い致します。
0215login:Penguin
垢版 |
2010/10/25(月) 08:03:24ID:gZnkNs2+
http://hibari.2ch.net/test/read.cgi/tech/1283780922/から誘導されてきました。

イントラ内に建てたfreebsd8.1サーバーにsubversionインストールして
ブラウザでhttp://サーバーアドレス/davってするとdav - Revision 0: / って表示されるところまでできました。
やりたいことは、クライアントのWin7上で開発中のvisual studio 2010 proのVC#プロジェクトを管理したいのですが

サーバーに同期(アップロード?コミット?チェックアウト?)させる方法がわかりません。
つまり、コミット先?をhttp://サーバーアドレス/davにしたいのですが
設定がまずいのか現在は、ローカルの
file:///C:/Repositories/dav/trunkになってしまいます。

どうしたら変更できますか?
0217login:Penguin
垢版 |
2010/10/25(月) 21:34:14ID:drc4urq+
>>216
できました。簡単でした。
0218login:Penguin
垢版 |
2010/12/30(木) 12:04:21ID:JxXO22vt
プログラム板から誘導されてきました

apacheプロジェクトやGoogle CodeのSubversionサーバみたいに

http://server/repo/trunk だとanonymous チェックアウト化、コミット不可

https://server/repo/trunk だと認証要かつコミット可

ってどうやって構成するんでしょう?

Webサーバーはapacheだと思うんですが、パスが同じなので<Location>ディレクティブ
では役に立たなさそうだし、URL rewriteのようなへんてこなことをしているようにも見えないし・・・
0219login:Penguin
垢版 |
2010/12/30(木) 12:52:32ID:NCm/PPlG
httpとhttpsで独立して設定できるんだからそれぞれを希望するように設定すればいいだけ
0220login:Penguin
垢版 |
2010/12/30(木) 13:05:21ID:JxXO22vt
>>219
VirtualHostを使うということでしょうか?
0221login:Penguin
垢版 |
2010/12/30(木) 14:58:57ID:zIYq0qFA
<VirtualHost なんたら:80>
GET PROPFIND OPTIONSあたりのメソッドだけ許可
DAV設定
</VirtualHost>

<VirtualHost なんたら:443>
証明書の設定
DAV設定
</VirtualHost>
みたいなイメージ
0222218
垢版 |
2010/12/30(木) 16:59:29ID:JxXO22vt
>>221
イメージできました!
やってみます。
0223sage
垢版 |
2011/02/01(火) 18:59:25ID:0L2n73UN
初歩的な質問ですが
FSFSが何の略であるかご存知の方教えて下さい
0225login:Penguin
垢版 |
2011/02/01(火) 23:02:38ID:jArSOjjA
公式のドキュメント見ても何の略か書かれてないっぽい?
0226223
垢版 |
2011/02/02(水) 08:55:16ID:hKv2HLz0
>>225
そうなんですよ
大した話ではないのですが気になって
0229223
垢版 |
2011/02/07(月) 10:25:09ID:qzDo/F+u
>> 227
情報ありがとうございます
やはりはっきりしないんですね
0230login:Penguin
垢版 |
2011/05/06(金) 07:07:49.95ID:tnHlGKXs
subversionで既存のプロジェクトを管理できるように検討しているのですが以下のような場合どうすればいいのでしょうか?
・ログファイルとプログラムファイルが管理したいディレクトリ以下にある
public_html/
log/
library/
・public_html/内の画像用ディレクトリ(img/)はsubversionで管理する必要はないがaddする都度、除外するのが面倒

プロジェクトのディレクトリ構造についてご教示お願いいたいます。
0231login:Penguin
垢版 |
2011/05/06(金) 23:21:48.39ID:l8mC95o5
>>230
無視したいディレクトリをリポジトリから削除した後に
そのディレクトリに対してsvn:ignoreプロパティを設定してコミット
0232login:Penguin
垢版 |
2011/05/07(土) 10:44:20.21ID:NpoSQtOj
>>231
ありがとうございます
プロパティで設定すればいいのですね
0233login:Penguin
垢版 |
2011/08/06(土) 13:44:53.79ID:uWyitnRi
GITをインストしようと、wiki見てたんだけど、CVSとかSubversionは酷い言われようだね。


>CVSを「悪い見本」とする。設計上のことで確信が持てない場合は、CVSと逆の決断をする。リーナスは冗談めかして以下のように語っている。
>
>“カーネルメンテナンスの最初の10年間、僕らは文字通りtarボールとパッチを使っていた。
>CVSよりもずっと優れたソース管理システムさ。僕は営利企業 ( トランスメタ[24]) でCVSを7年間使わされたことで、
>CVSを強烈に憎むようになった。
>
>CVSを強烈に憎んでいると言う時には、このことも言っておかなくちゃいけないね。
>観衆の中にSVN(Subversion)のユーザがいるなら、この場から去ったほうがいいかもしれない。
>
>僕がCVSを強烈に嫌悪しているということは、僕がSubversionが史上最大の無意味なプロジェクトであると思っていることも意味しているんだ。
>Subversionのしばらくのスローガンは‘ちゃんとCVSをやる’とかそんなものだったよね。
>そんなスローガンから始めたら、どこにも辿りつけないよ。CVSをちゃんとやるなんて不可能なのさ。
0234login:Penguin
垢版 |
2011/08/06(土) 16:15:29.29ID:qekRoR0c
一口に「wiki」と言ってもたくさんありますが。
0235login:Penguin
垢版 |
2011/08/06(土) 16:22:35.32ID:CUVIf3QE
カードの認証に待たされるとかそういうごく個人的な視点で
ひとつの側面だけを見て銀行口座のシステムを憎む人もいる。
多くの人にとってそれが広く普及して使われているにも関わらず、だ。
0236login:Penguin
垢版 |
2011/08/18(木) 10:04:37.68ID:TD6qXsUu
>>233
自分を優位に見せるために競合をこき下ろす文化だからな
情報をそのまま鵜呑みにするわけにはいかんだろw
0237login:Penguin
垢版 |
2011/08/18(木) 11:38:54.47ID:KeUFykCL
そりゃ自分の用途に合わなかったってだけの理由で「史上最大の無意味なプロジェクト」とか
平気で言えるくらいだからな
0238login:Penguin
垢版 |
2012/02/26(日) 08:53:22.19ID:AS3sM9pW
マージした後ヒストリーみるとMってなってるけどマージ元がどこかはわからない?
0239login:Penguin
垢版 |
2012/02/26(日) 20:50:21.27ID:rzpn8km0
いまどきsubversionを使っているおとこの人って。。。
0240login:Penguin
垢版 |
2012/03/08(木) 23:23:27.80ID:QuR0OPhU
--reintegrateが有るのと無いのとで何がどう変わるの?
0241login:Penguin
垢版 |
2012/03/09(金) 16:16:58.95ID:W/bV6aQ9
いまどきsubversionを使っているおとこの人って。。。
0242login:Penguin
垢版 |
2012/05/02(水) 23:49:01.59ID:7wqQ6O3l
なにが言いたいのかわからんけど
0243login:Penguin
垢版 |
2012/05/22(火) 11:48:43.26ID:Igcoo2VT
いまどきsubversionを使っているおとこの人って。。。
0244login:Penguin
垢版 |
2012/10/17(水) 01:43:29.44ID:4VOoz/IX
SVK使ってる奴、居るか?
0245login:Penguin
垢版 |
2012/10/17(水) 20:24:47.41ID:eQq5041I
前に SVK を使ってたけど、
最近また必要になって使おうと思ったけどなんかダメだったので
(Subversionのバージョンに追いついてないっぽい?SVKはもう更新されないのかしらん)
代わりに git-svn を使って、gitインタフェース経由でアクセスすることにした。
それ以来、git派に転向。
0247login:Penguin
垢版 |
2012/10/17(水) 21:51:17.50ID:LrnmRnZ+
Bazaarも終了したよね
0248login:Penguin
垢版 |
2012/10/17(水) 21:52:32.06ID:WoKCvP5V
gitって多言語対応?svn はその一点でつかっている。
0249login:Penguin
垢版 |
2012/11/28(水) 23:58:14.51ID:mpduPz2r
いまどきsubversionを使っているおとこの人って。。。
0251login:Penguin
垢版 |
2014/02/15(土) 21:38:30.07ID:6+gif8Bc
基本的なことで申し訳ないんですが
リポジトリが破損しているかチェックするコマンド等はありませんか?
0252login:Penguin
垢版 |
2014/02/15(土) 21:56:46.73ID:c8DdHSoX
>>251
svnadmin verify かな?

実際には壊れた部分を検出して取り除くことになるかもしれないが、その時は
この辺が参考になるかもしれない。
レポジトリを修復する話だが、dumpして再びloadして修復する。

http://stackoverflow.com/questions/8841796/repair-corrupted-svn-repository

ただし、いずれにしてもハードウェア的な故障が無いことは確認すべき。
その次にファイルシステムの整合性も見ておいた方がいいと思う。
これらがクリアしたらレポジトリの整合性を見るが、何をするにもバックアップは必須。

レポジトリが壊れた原因を特定することが大事。さもないと再発の恐れがある。
0253login:Penguin
垢版 |
2014/02/15(土) 23:08:55.33ID:6+gif8Bc
>>252
早い返信、ありがとうございます。

verifyした結果、破損はなくて大丈夫そうです
0254login:Penguin
垢版 |
2015/09/25(金) 20:41:50.90ID:JypWoXpG
Windows版の質問なので板違いかと思いますがお答えいただければ嬉しいです。

以前よりSubversionを用いてソース管理をしていましたが、このたびサーバを入れ替えることとなり、
Subversion自体も新しいバージョンを使用しようということになりました。
現段階でリポジトリを移行する方法は見つけれたのですが、ユーザ情報を移行する方法がわからず…

リポジトリだけではなくユーザ情報を移行する方法をご教示いただけないでしょうか?
0256login:Penguin
垢版 |
2015/09/25(金) 23:10:26.74ID:JypWoXpG
>>255
移行先のサーバはWindowsServer2012R2です。

1年以上書き込みがなかったスレで回答いただいてちょっと驚いていますw
0258login:Penguin
垢版 |
2015/09/26(土) 10:35:12.27ID:0JNhfXfc
>>256
いや、svnのサーバーの話。
ま、>>257が回答してくれているけど。
ちなみに俺は>>257を読んではいないが。
0259login:Penguin
垢版 |
2015/09/26(土) 19:05:02.22ID:zUB4+Crz
>>257
>>258
回答ありがとうございます。
CollabnetSubversionEdgeを使用しているせいか、apacheかsvnserveのどちらかを動かしているという意識があまりなく…
タスクマネージャをみるとApache.exeの子タスク?としてCollabnetSubversionServerが動いているので
おそらくApacheだとは思います。
また、>>257さんに教えて頂いたサイトでアクセスするアクセス可能なユーザを制限する情報はわかったのですが、
Subversionサーバに登録されているユーザすべての情報を移行する方法はわかりませんでした。
0260login:Penguin
垢版 |
2015/09/27(日) 14:39:33.14ID:xnNPWSZl
>>259
SubversionEdgeってActiveDirectory認証使えるんじゃないの?
もしそうならユーザーの認証情報はドメインコントローラーにあるので移行の必要はない。
リポジトリへのアクセス権限はSubversionEdge側にあるはずだが、これはリポジトリを移行するときに一緒に移行されるであろう。

ユーザー認証をSubversionEdgeで行っているなら、何かエクスポートしてインポートするような機能があるんじゃないかな。
0261login:Penguin
垢版 |
2015/09/27(日) 21:13:48.89ID:xBedDktK
>>260
AD認証は使用していますが、それとは全く別のIDとPWを使用しているはずです。
↓のページのようにユーザを追加しているので、ここで追加しているユーザ情報を移行したいのですが、これかと思ったフォルダを入れ替えても駄目でした…
ttp://www.ipentec.com/document/document.aspx?page=subversion-edge-add-user&culture=ja-jp

ちなみにこれかと思ったフォルダはリポジトリフォルダと同じ階層にあるconfフォルダです
0262login:Penguin
垢版 |
2015/09/27(日) 22:38:08.94ID:xnNPWSZl
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があるかどうか探してみれば。
0263login:Penguin
垢版 |
2015/09/29(火) 00:01:51.22ID:MmMRuX3+
>>262
何度もありがとうございます。
教えていただいたhtpasswdをCドライブ内で探してみたのですが見つからず…
その後も色々とファイルを手当たり次第にファイルを開けてみたりと試してみたのですが手詰まりに。

結局グループ内でも相談した結果、ユーザを追加するとsvn_auth_fileにユーザIDと変換されたPWが
追加されていること、GUI画面から該当のユーザを削除後、再度ユーザをファイルに追加すれば
そのユーザでtoolSVNでリポジトリを取得できる、ただしGUI画面にはログインできないという状態を確認。
GUI画面を使用できないという大きな欠点はありますが、とりあえずユーザの移行はできるとことで
決着をつけました。

板違いにもかかわらず皆様ご親切に回答頂きありがとうございました。
0264login:Penguin
垢版 |
2017/12/29(金) 14:55:29.06ID:S/CsVkMC
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

グーグル検索⇒『宮本のゴウリエセレレ』

HI019LU7RW
0266login:Penguin
垢版 |
2018/05/22(火) 10:27:43.61ID:Czl6p0FW
僕の知り合いの知り合いができた副業情報ドットコム
関心がある人だけ見てください。
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

R473G
0267login:Penguin
垢版 |
2020/08/31(月) 14:48:08.65ID:ACXsWu8L
俺 kdesvn で便利に使ってるけど
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況