09/10/17 10:46:39 P+VUHopA
>>172
subversionのコマンドはWindowsにはついてこないので、別途入れる必要がある。
次のWebサイトからWindows 向けバイナリを取得できる。
WindowsならCollabNet Subversion Command-Line Client v1.6.5 (for Windows) を
インストールし、あとは >>173 のとおり。
URLリンク(subversion.tigris.org)
176:login:Penguin
09/11/05 23:11:51 HajlHzkt
TortoiseSVN の板ってある?
177:login:Penguin
09/11/07 16:56:49 reQ6D8FG
プログラム板の方ならいいんじゃね?
178:login:Penguin
09/11/12 22:20:23 8/5DVSGw
板とスレの区別がつかないなんて
179:login:Penguin
09/11/12 22:52:12 MRzqEEJC
>>178
ん?
分かるように教えて。
180:login:Penguin
09/11/24 20:39:34 ZSVwfXSk
チェックアウト中に画像の多く含まれるフォルダで止まってしまうんですが、
単体ファイルのサイズが大きいとそういう事あるのでしょうか。
181:login:Penguin
09/11/24 22:44:03 3LIsDQPO
亀はバージョンによっては結構タイムアウトするかも
182:login:Penguin
09/12/02 00:28:36 fd1FfZ3I
URLリンク(terai.xrea.jp)
このページを参考にWinMergeをSubversionのdiffとして使用する設定を行ったのですが
svn diff test.txt
はうまくいきますが
svn diff -r 100 test.txt
はWinMergeのファイル指定のダイアログが表示されうまくいきません。
どうもリビジョン100のファイルが取得できないようです。
どなたか原因がわかる方いらっしゃいませんか?
183:login:Penguin
09/12/02 01:50:49 fd1FfZ3I
182です。
すみません、ここはLinux板でした。
移動します。
184:login:Penguin
10/01/28 19:09:05 pMN7rp65
post-commitでupdateかかったパスを取得できないでしょうか。
そのパス以下のみsvn ?upしたいのですが。
全体やるとえらい時間かかるので・・。
185:login:Penguin
10/01/28 22:08:55 78GFY+QQ
svnで、現在のリビジョン番号を取得する方法はないでしょうか。
svn info -r base
で表示されるリビジョン番号を取得して、それを引数にプログラムを起動したいのです。
186:login:Penguin
10/01/28 23:28:37 ue/5FY9H
>184
svnlook changed 使えば?
>185
その svn info -r base の出力結果を解釈するんじゃ駄目なのか?
187:login:Penguin
10/02/10 03:50:21 dPpKE6PU
subversionが作成する管理フォルダ .svn 以下全てのパーミッションを
drwxrwxrwxにしたいのですが、どうすれば可能でしょうか。
188:login:Penguin
10/02/10 08:55:54 ckhwuPgW
プロジェクトのルートで
$ find . -name .svn -type d -exec chmod -v 777 '{}' +
Linuxなら使えると思うけど、もし最後の + が使えなかったら
$ find . -name .svn -type d -print | xargs chmod -v 777
189:login:Penguin
10/02/10 08:56:46 ckhwuPgW
あ、「以下すべて」か。chmod に -R オプションも付けて。
190:login:Penguin
10/02/10 09:59:54 M1khvjc5
phpでフォルダ作成のプログラムを使用しているのですが、
所有者とグループがapacheになってしまいます。
svn add ./****** したときに作成される.svnのパーミッションが
777にはならないでしょうか。
191:login:Penguin
10/02/10 10:17:57 KJX+qOU+
umask 000
192:login:Penguin
10/02/10 15:22:48 whMNNUoE
svn addしたときにumask 000 すればいいのでしょうか。
それともmkdirしたとき?
193:login:Penguin
10/02/10 15:49:17 KJX+qOU+
ひょっとして chmod ug+s とかかも?
194:login:Penguin
10/02/23 23:40:13 kVGIcis2
すいません。
ここの住人でリポジトリが巨大になってチェックアウトや更新が
途中で失敗する症状になった方はおられませんか?
今、リポジトリが20Gバイトくらいでチェックアウトした
ワーキングコピーは40G、ファイル数が3万程度です。
checkout中topで眺めていると、apacheがメモリとスワップ領域を食いつぶしたところで
停止しているようです。
更新を繰り返せばいいのですが、なんだかスッキリしません。
サーバーはubuntu server9.10,memory2GByte,apache2、subversion1.6です。
apacheがメモリにキャッシュ?してるかな?
195:login:Penguin
10/02/27 11:30:13 ZoX9kyv0
64bitと32bitで試しましたが変化なし。
おっきいバイナリをsubversionで扱うのは良くないのか。
196:login:Penguin
10/02/27 18:46:10 Th2KkYpB
鯖側はわからないけれど、
クライアントが Windows の亀の場合、
checkout したり update したりすると、
タイムアウトで切れることはあるかな。
ワーキングコピーは 20G くらい。
197:login:Penguin
10/02/28 01:08:07 74fup2Wj
失礼、お知恵をお貸しください。
webdav経由でアクセスさせる時の認証の設定をすると403が出るようになりました。
URLリンク(g-chan.dip.jp)
URLリンク(ryus.co.jp)
は探し出せましたが、どうもこの問題とは違うようです。
※前者はちゃんとディレクトリを指定しても403がでました
後者はブラウザでのアクセスでもダメだったので問題が違うようです。
apacheのerror_logにも「Access denied」以外のログは特に残っていないようです。
また、認証関係の設定を削るとアクセスできるので、subversionそのものは動いているようです。
以上、お心当たりがありましたらご指摘ください。
必要なら設定を晒しますので、「ここ見せろ」と言ってもらえれば幸いです。よろしくお願いします。
198:197
10/03/01 14:48:29 pUNPJEo9
失礼、解決しました。
問題はAuthzSVNAccessFileの内容だったようです。
/etc/httpd/conf.d/subversion.confではSVNPathとせずSVNParentPathでリポジトリの親ディレクトリを指定していたのですが、
その場合はAuthzSVNAccessFileで指定するファイルでは、配下にあるリポジトリの名前を明示的に指定してアクセス権限を指定してやらないといけないのですね。
リポジトリ直下においたファイルをAuthzSVNAccessFileで指定した場合、特にリポジトリを指定しなくても権限が制御できていたので勘違いしていました。申し訳ありません。
以上、ご報告まで。お騒がせして申し訳ありませんでした。
199:login:Penguin
10/03/01 16:22:45 8PcUbKJH
よきにはからえ。
200:login:Penguin
10/03/03 07:34:23 z9Y2wXVN
巨大なリポジトリ(repo)があります。
その配下にAAA,BBB,CCC,DDD・・・などフォルダが4,000ぐらいあります。
今まではrepoを全てcheckoutして作業していたのですが、
checkoutにかなり時間を要するので、BBBとDDDセットでcheckoutなど
を考えています。
しかし、個別のフォルダをcheckoutすると、コミット時にフォルダごと
個別にしなければいけません。
かなり手間なのでいい方法はありませんでしょうか。
/repo
L AAA
L BBB
L CCC
L DDD
・
・
・
201:login:Penguin
10/03/03 08:20:56 +HQ54dyD
>>200
外部参照でまとめたら。
202:login:Penguin
10/03/03 19:30:20 qtlV0RN6
svn commit /repo/{BBB,DDD} のどこが不服なのか。
203:login:Penguin
10/03/03 21:10:26 z9Y2wXVN
>202
そのようなやり方があったのですね。
知りませんでした。参考になります。
repoが大きくなりすぎたので、別のリポジトリを作成し分割も考えています。
その場合は>>201さんが言っている、外部参照をしたいと思うのですが、
分割した場合はパスがずれてしまいます。(webシステムと連動しているので
ややこしい)
4000フォルダをオーバーしても運用上問題なければ分割しなくてもいいのかと
なかなか判断が出来ません。
リポジトリのサーバはlinuxで、クライアントはwindowsです。
ウィンドウズはフォルダが多すぎると開くのに時間がかかってしまいます。
運用のアドバイスをいただければ幸甚です。
204:login:Penguin
10/03/04 08:07:35 m1EChrKM
>>200
sparse checkout subversion とか、sparse directories subversion とかでググれば
幸せになれると思うよ。
205:login:Penguin
10/03/04 18:48:58 QEx69d3F
>>202
試さずに聞くけど、Windowsのコマンドプロンプトでも使える?
206:login:Penguin
10/03/04 19:58:06 0xVm3n75
cmd.exeの場合は
svn commit "C:\Documents and Settings\repos\BBB" "C:\Documents and Settings\repos\DDD"
みたいに、人間が自分で展開して並べてやる必要がある。
...けど、できる。
207:login:Penguin
10/03/04 19:59:53 1WE8MgDn
Cygwin 入れちゃえ。
208:login:Penguin
10/03/04 20:03:17 CbypfiKi
引数展開を誰がやってるかっていう話だな。
209:login:Penguin
10/03/05 00:37:11 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 の共有フォルダをマウントして、その上にリポジトリを作成することはできないのでしょうか?
それとも、何かしらの設定によるものなのでしょうか?
板違い、スレ違い等ありましたら誘導していただければ助かります。
よろしくお願いします。
210:209
10/03/07 16:33:23 i2q43V0t
>>209 自己解決しました
--pre-1.5-compatible オプションを付けてリポジトリを作成したら
うまくいきました。
211:login:Penguin
10/03/25 15:50:13 Q/OHi20B
fsfs-reshard.py
でリポジトリDBバージョンを2->3にしたらチェックアウト、更新はできるけど
コミットできなくなった。バージョンは1.6.9です。
横着しないほうがいいってことらしい。
212:login:Penguin
10/04/02 20:44:39 IyKbf9bJ
はあ、どこで道を踏み誤ったんだろうなあ。。。
213:login:Penguin
10/06/02 08:03:38 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' フックが次のようなエラーを出力して失敗しました:"
(↑※「次のようなエラー」と出力されているにもかかわらず、エラー内容が出力されていない)
以上です。解決法をご存知の方がいらっしゃれば、アドバイスお願い致します。
214:login:Penguin
10/06/02 10:45:18 HiSOFHLt
CentOS
215:login:Penguin
10/10/25 08:03:24 gZnkNs2+
スレリンク(tech板)から誘導されてきました。
イントラ内に建てたfreebsd8.1サーバーにsubversionインストールして
ブラウザでhttp://サーバーアドレス/davってするとdav - Revision 0: / って表示されるところまでできました。
やりたいことは、クライアントのWin7上で開発中のvisual studio 2010 proのVC#プロジェクトを管理したいのですが
サーバーに同期(アップロード?コミット?チェックアウト?)させる方法がわかりません。
つまり、コミット先?をhttp://サーバーアドレス/davにしたいのですが
設定がまずいのか現在は、ローカルの
file:///C:/Repositories/dav/trunkになってしまいます。
どうしたら変更できますか?
216:login:Penguin
10/10/25 08:33:26 AgBROAV0
チュートリアルやった方が良いんじゃないか?
svn importとかしらべてみな。
その段階では、サーバの問題じゃないから
スレリンク(tech板)
で聞いた方が良いんじゃないか?
217:login:Penguin
10/10/25 21:34:14 drc4urq+
>>216
できました。簡単でした。
218:login:Penguin
10/12/30 12:04:21 JxXO22vt
プログラム板から誘導されてきました
apacheプロジェクトやGoogle CodeのSubversionサーバみたいに
URLリンク(server) だとanonymous チェックアウト化、コミット不可
URLリンク(server) だと認証要かつコミット可
ってどうやって構成するんでしょう?
Webサーバーはapacheだと思うんですが、パスが同じなので<Location>ディレクティブ
では役に立たなさそうだし、URL rewriteのようなへんてこなことをしているようにも見えないし・・・
219:login:Penguin
10/12/30 12:52:32 NCm/PPlG
httpとhttpsで独立して設定できるんだからそれぞれを希望するように設定すればいいだけ
220:login:Penguin
10/12/30 13:05:21 JxXO22vt
>>219
VirtualHostを使うということでしょうか?
221:login:Penguin
10/12/30 14:58:57 zIYq0qFA
<VirtualHost なんたら:80>
GET PROPFIND OPTIONSあたりのメソッドだけ許可
DAV設定
</VirtualHost>
<VirtualHost なんたら:443>
証明書の設定
DAV設定
</VirtualHost>
みたいなイメージ
222:218
10/12/30 16:59:29 JxXO22vt
>>221
イメージできました!
やってみます。
223:sage
11/02/01 18:59:25 0L2n73UN
初歩的な質問ですが
FSFSが何の略であるかご存知の方教えて下さい
224:login:Penguin
11/02/01 22:52:36 OTKETYFK
filesystemfilesystem
225:login:Penguin
11/02/01 23:02:38 jArSOjjA
公式のドキュメント見ても何の略か書かれてないっぽい?
226:223
11/02/02 08:55:16 hKv2HLz0
>>225
そうなんですよ
大した話ではないのですが気になって
227:login:Penguin
11/02/05 19:53:04 4+gd+K9n
FAQにも見あたらないね。
旧Users-MLでも結論が出てない
URLリンク(subversion.tigris.org)
228:login:Penguin
11/02/05 22:48:28 vA0jqYtd
FSfs is not fsFS
229:223
11/02/07 10:25:09 qzDo/F+u
>> 227
情報ありがとうございます
やはりはっきりしないんですね
230:login:Penguin
11/05/06 07:07:49.95 tnHlGKXs
subversionで既存のプロジェクトを管理できるように検討しているのですが以下のような場合どうすればいいのでしょうか?
・ログファイルとプログラムファイルが管理したいディレクトリ以下にある
public_html/
log/
library/
・public_html/内の画像用ディレクトリ(img/)はsubversionで管理する必要はないがaddする都度、除外するのが面倒
プロジェクトのディレクトリ構造についてご教示お願いいたいます。
231:login:Penguin
11/05/06 23:21:48.39 l8mC95o5
>>230
無視したいディレクトリをリポジトリから削除した後に
そのディレクトリに対してsvn:ignoreプロパティを設定してコミット
232:login:Penguin
11/05/07 10:44:20.21 NpoSQtOj
>>231
ありがとうございます
プロパティで設定すればいいのですね
233:login:Penguin
11/08/06 13:44:53.79 uWyitnRi
GITをインストしようと、wiki見てたんだけど、CVSとかSubversionは酷い言われようだね。
>CVSを「悪い見本」とする。設計上のことで確信が持てない場合は、CVSと逆の決断をする。リーナスは冗談めかして以下のように語っている。
>
>“カーネルメンテナンスの最初の10年間、僕らは文字通りtarボールとパッチを使っていた。
>CVSよりもずっと優れたソース管理システムさ。僕は営利企業 ( トランスメタ[24]) でCVSを7年間使わされたことで、
>CVSを強烈に憎むようになった。
>
>CVSを強烈に憎んでいると言う時には、このことも言っておかなくちゃいけないね。
>観衆の中にSVN(Subversion)のユーザがいるなら、この場から去ったほうがいいかもしれない。
>
>僕がCVSを強烈に嫌悪しているということは、僕がSubversionが史上最大の無意味なプロジェクトであると思っていることも意味しているんだ。
>Subversionのしばらくのスローガンは‘ちゃんとCVSをやる’とかそんなものだったよね。
>そんなスローガンから始めたら、どこにも辿りつけないよ。CVSをちゃんとやるなんて不可能なのさ。
234:login:Penguin
11/08/06 16:15:29.29 qekRoR0c
一口に「wiki」と言ってもたくさんありますが。
235:login:Penguin
11/08/06 16:22:35.32 CUVIf3QE
カードの認証に待たされるとかそういうごく個人的な視点で
ひとつの側面だけを見て銀行口座のシステムを憎む人もいる。
多くの人にとってそれが広く普及して使われているにも関わらず、だ。
236:login:Penguin
11/08/18 10:04:37.68 TD6qXsUu
>>233
自分を優位に見せるために競合をこき下ろす文化だからな
情報をそのまま鵜呑みにするわけにはいかんだろw
237:login:Penguin
11/08/18 11:38:54.47 KeUFykCL
そりゃ自分の用途に合わなかったってだけの理由で「史上最大の無意味なプロジェクト」とか
平気で言えるくらいだからな
238:login:Penguin
12/02/26 08:53:22.19 AS3sM9pW
マージした後ヒストリーみるとMってなってるけどマージ元がどこかはわからない?
239:login:Penguin
12/02/26 20:50:21.27 rzpn8km0
いまどきsubversionを使っているおとこの人って。。。
240:login:Penguin
12/03/08 23:23:27.80 QuR0OPhU
--reintegrateが有るのと無いのとで何がどう変わるの?
241:login:Penguin
12/03/09 16:16:58.95 W/bV6aQ9
いまどきsubversionを使っているおとこの人って。。。
242:login:Penguin
12/05/02 23:49:01.59 7wqQ6O3l
なにが言いたいのかわからんけど
243:login:Penguin
12/05/22 11:48:43.26 Igcoo2VT
いまどきsubversionを使っているおとこの人って。。。
244:login:Penguin
12/10/17 01:43:29.44 4VOoz/IX
SVK使ってる奴、居るか?
245:login:Penguin
12/10/17 20:24:47.41 eQq5041I
前に SVK を使ってたけど、
最近また必要になって使おうと思ったけどなんかダメだったので
(Subversionのバージョンに追いついてないっぽい?SVKはもう更新されないのかしらん)
代わりに git-svn を使って、gitインタフェース経由でアクセスすることにした。
それ以来、git派に転向。
246:login:Penguin
12/10/17 21:10:46.97 ulMUx+cU
svkは終了のお知らせが出ている。
URLリンク(lists.bestpractical.com)
247:login:Penguin
12/10/17 21:51:17.50 LrnmRnZ+
Bazaarも終了したよね
248:login:Penguin
12/10/17 21:52:32.06 WoKCvP5V
gitって多言語対応?svn はその一点でつかっている。
249:login:Penguin
12/11/28 23:58:14.51 mpduPz2r
いまどきsubversionを使っているおとこの人って。。。