Subversion使ってる人いますか?
■ このスレッドは過去ログ倉庫に格納されています
00011
01/10/06 17:05ID:DimV7liY自分のファイルを管理する時は、リネームや移動が面倒でなりません。
で、Subversionというのが開発されてるのを知ったのですが、これの
使い心地ってどうなんでしょう?
個人的には、ログに日本語が使えて、Cygwinから使えればマンセーなの
ですが。とりあえずM3-r117をコンパイル中…。
0232login:Penguin
03/07/11 01:03ID:qXwRKOmq1.本屋に行く
2.UNIX USER誌を買う
3.読め
0234名無しさん@XEmacs
03/07/11 01:58ID:IUzm6N0Uまぁブランチの代りに、新しくモジュール作りゃ済む話なんだろうが。
とりあえず、webdavで使ってみようなかぁ。
0235login:Penguin
03/07/11 07:54ID:IffEp1442:Windowsでもまともにサーバが動く(多分)
3:文字コードやバイナリファイルの扱いがまとも
230と結構違うのは、使い方が違うからだと思われ。まだほとんど使ってないけど。
0236login:Penguin
03/07/11 09:27ID:OhEltvt00237login:Penguin
03/07/11 09:40ID:LcvnepwPブランチ普通に使えるYO!
http://subversion.bluegate.org/doc/book.html#svn-ch-4
0238login:Penguin
03/07/11 12:03ID:+118RDly> 0.25出たみたいだね。
Subversion自体を管理してるSubversionも0.25に上がってるみたい。
http://svn.collab.net/repos/svn/
こう速攻で上げるのはリスクがあると思うんだけど。
それとも自信の表れなのか(藁
0239230
03/07/11 12:12ID:qlk2WZBjあ、 delete が追跡可能って入れるの忘れてた。重要っすね。
CVS の、ちょっとなぁって部分が、わりと良くなってるって感覚ですよね。
# あとは symlink がなんとかなればなぁ。。
0240初期不良
03/07/11 12:45ID:y+Iw6Zur1.リネームがバージョニングされる
2.日本語ファイル名、ログが unicode に変換されてでサーバに保存され
各クライアントの文字コードで見る事ができる
3.ls があるのでモジュールリストとかで困らない
4.status 表示がまともになって update で状態を調べるという不自然な事をしないで済む
ってあたりがありがたいと思いまつ
0241subversion入門者
03/07/11 20:34ID:iJwspxFUcvsも入門レベルでローカルで使用していた
だけなので、cvs2svnで移行するのは簡単だと
思うんだけど、実際cvs2svnはどう?ちゃんと機能
していますか?
subversionのデメリットがあったら教えてくらさい。
個人的にはリモートのリポジトリは使わないので
URLで指定が面倒臭そうと思うんだけど。
環境変数で$CVSROOTみたいなのは指定できる?
0242login:Penguin
03/07/11 22:25ID:cSuCoEf11.CVSの使い方がわからない
2.CVSがなぜ便利なのかわからない
3.そもそもCVSって何?
こんな私の不満が解消されるのでしょうか…
0243login:Penguin
03/07/11 22:51ID:+118RDlyそれは"CVSの不満点"といえるのか?
どれもCVSが悪い訳じゃないだろう。
0244login:Penguin
03/07/11 23:28ID:IffEp144簡単に使えるようになれば、
いくらでもUndoが効くファイルシステムとして使うのが良いのでは。
タイマか何かで随時コミットしておくと可能でしょ。
0245login:Penguin
03/07/12 00:16ID:SKnAsRV9実質的に csv update 系のコマンドしか使ったことがない。
そろそろ何かひとつ、自分がかかわる開発用にリビジョンシステムを覚えないと。
0246login:Penguin
03/07/12 05:47ID:gbFQ2GF9ファイル群の構成が決まっていないような初期から気軽にバージョン管理に突っ込めるってのはいいね
0247login:Penguin
03/07/12 07:15ID:9geBp6czCVS よりディレクトリ構造に対して柔軟というのはいつも強調されますね。
0248subversion中級者
03/07/12 11:34ID:bQ8/EGfUちゃんとしてるどころか、
CVSで同時期に同じログでコミットされた複数のファイルを
自動的に判断して1リビジョンに束ねたりするぞ。
0249login:Penguin
03/07/12 11:40ID:+brpmEC31プロジェクト=1リポジトリでいいんかね?
まったく関係ないプロジェクトのcommitリビジョンが変わるのは変な気がするし・・・
cvsでは1プロジェクト=1モジュールって感じだったよね。
0250login:Penguin
03/07/12 15:43ID:jkPjyf+Xそれでいいと思うよ。リポジトリ単位でしかアクセス制限かけられないし。
0251初期不良
03/07/12 18:21ID:tuzqSYGF>リポジトリ単位でしかアクセス制限かけられないし。
今日立ち読みして気付いたけど、そんな風に書いてあったね。
WebDAV だと Location でリポジトリ内のアクセス制限かけられるぞ。
<Location /svn>
DAV svn
SVNPath /var/svnroot
SVNAutoversioning On
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /var/www/.htpasswd
Require user admin
</Location>
<Location /svn/trunk>
Require valid-user
</Location>
<LocationMatch /svn/(tags|branches)>
Require user admin
<Limit GET PROPFIND OPTIONS REPORT>
Require user user1
</Limit>
</LocationMatch>
ってな感じで user1 に trunk 以下のみ書き込めるようにしたり。
それと、mod_authz_svn なんてのも 0.24.2 から導入されているっぽい。
new path-based authorization module for apache
だそうでつ。まだ使った事無いでつが。
そもそもドキュメントあるのかな?
0252login:Penguin
03/07/13 09:51ID:u+AvunZ2cvs-pserverみたいにOSとは別にユーザーアカウント持ちたいのです。
0253login:Penguin
03/07/13 13:09ID:2P3gWeZDけど、リポジトリのウェブブラウズとか考えると
Apache 入れといたほうが 楽だと思う。
0254初期不良
03/07/13 19:58ID:ObmMKlZJsvnserve って認証はできないよね。
誰が commit したのか記録するためには
svn+ssh の方がいいのかな。
0255login:Penguin
03/07/14 02:48ID:5XjH4O4S0256login:Penguin
03/07/14 19:43ID:sCwwK+0ahttp://tortoisesvn.tigris.org/servlets/ProjectDocumentList?folderID=616
0257山崎 渉
03/07/15 11:17ID:2JhhXBQM__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0258login:Penguin
03/07/15 12:01ID:KhvjxSuE0259login:Penguin
03/07/15 23:41ID:6zWGPZJNViewCVS が難しそうだったので、こんなものを作ってみました。
http://webclub.kcom.ne.jp/vc/ryo/viewsvn/
0260login:Penguin
03/07/15 23:57ID:PDoK9e/sとりあえずライセンスもうちょっとちゃんとした方が
いいんじゃない?BSDでもよいかと。
0261login:Penguin
03/07/16 12:45ID:kOciHixbライセンス決めるのが面倒なら修正BSDライセンスあたりにしとくとか。
http://www.jp.freebsd.org/www.freebsd.org/ja/copyright/freebsd-license.html
ライセンスがちゃんとしてないと、他の人がいろいろできないし。
0262login:Penguin
03/07/16 15:12ID:DZBpEsJCFreeBSD5.1-RELEASEでsubversionをportsからインストールして
早速リポジトリを作ろうと
svnadmin create /usr/local/svn
とすると
/usr/libexec/ld-elf.so.1: /usr/local/lib/libaprutil-0.so.9: Undefined symbol "libiconv_open"
とエラーが出てしまいます。
libiconvもportsの最新版をインストールしてあるのですが、何が
いけないんでしょうか?
0263login:Penguin
03/07/17 16:21ID:ZXGpItRG喜んで覗いちまった・・・
0264login:Penguin
03/07/17 20:46ID:mrqEpYwX誰か svn://host/path/to/repos でユーザー識別する方法考えておくれ!
0265login:Penguin
03/07/17 20:58ID:NxVy7xgXない。
選択肢はapache or svn+ssh のどちらかだ。
0266login:Penguin
03/07/17 21:01ID:9QOVdav50267login:Penguin
03/07/17 21:17ID:0wAbtHW/遅いね…
なんであんなに遅いんだろ。
0268264
03/07/17 21:34ID:mrqEpYwX0269login:Penguin
03/07/18 01:32ID:akpQSmHq0270login:Penguin
03/07/18 01:45ID:53WsLxi5おっ。 なかなかいいですねえ。
でもせめてファイル内容の取得くらいできないと…
0271login:Penguin
03/07/18 01:56ID:DmmS7LiQコレはヒットだな。またなんか(・∀・)イイ!!連載始まらねぇかなぁ。
0272login:Penguin
03/07/19 07:27ID:cR4smVrXGod job !!
0273login:Penguin
03/07/20 01:26ID:kqqq+LEsWebブラウザでで見れなくする(orBasic認証させる)にはどうすればいいですか?
この(↓)設定ではWebブラウザから見たときにBasic認証かかりませんでした。(svn経由ではかかります)
<Location /svn/web-repos>
AuthName "Subversion Repository"
AuthType Basic
AuthUserFile "C:/Program Files/Apache Group/Apache2/svn/_htpasswd"
DAV svn
SVNPath "C:/local/path/to/repos"
<LimitExcept GET>
require valid-user
</LimitExcept>
</Location>
<Directory "C:/local/path/to/repos/">
AuthType Basic
AuthName "Members only"
AuthUserFile "C:/Program Files/Apache Group/Apache2/svn/_htpasswd"
require valid-user
</Directory>
0274273
03/07/20 02:02ID:kqqq+LEsあ、これがダメなのか。解決しました、どうも。
0275login:Penguin
03/07/21 10:23ID:c0TxlY9qTortoiseSVNから日本語ファイル名をAddすると必ず壊れる。
0276login:Penguin
03/07/21 12:32ID:lNCZEuCqCUIクライアントとサーバは使い物になるっぽい噂。
0277login:Penguin
03/07/22 00:06ID:7A4X4UB4Subversion 0.25 + TortoiseSVN 0.14 で
日本語ファイルを扱っているけど、データベース壊れないよ?
0278login:Penguin
03/07/22 00:45ID:sXe8r2YvApache2 + mod_encodingでうまくいくとかいかないとか・・・
もし↑でうまくいくということはということは通常のクライアントはsjisやらeuc-jpやらで
ファイルを送ってきているわけで、utf-8ベースのSubversionでは動かなくて当然。
と予想してみる。
0279login:Penguin
03/07/22 01:25ID:bD/B0E3D0280login:Penguin
03/07/22 02:35ID:sXe8r2Yv0281275
03/07/22 08:45ID:fYdk/kWqやっぱりmod_encordingいるんですね。
svnserveで動かしたら日本語ファイル名もOKでした。
Apacheでやるより速いし。こっちでいいや。
0282275
03/07/22 10:31ID:fYdk/kWqTortiseSVNでSSHってむりぽですよね。
0283初期不良
03/07/22 12:02ID:WdfFspsRmod_encording いらないっすよ。
環境変数 LANG は設定してある?
Subversion が iconv を持っていてクライアントで
エンコードしているはず。そのとき LANG を見ている模様。
0284275
03/07/22 14:44ID:fYdk/kWqtortiseSVN側でいろいろいじくった後、サーバ(FreeBSD5.1)のローカルで
co かけるとぶっ壊れます。壊れないときもあります。
どうも文字コードの判別に失敗してデータベース壊してるぽいような気は
するのですが…。
実験してみたいのですが、なにか誤判定しそうな文字列ってあります?
0285login:Penguin
03/07/23 19:28ID:KGWtxYfSttp://www.debian.or.jp/~kubota/unicode-symbols-map2.html
↑この辺参照。
0286フラウボウ
03/07/23 23:39ID:3rribJ330287login:Penguin
03/07/24 22:01ID:z85tbUaYFreeBSDのportsは0.24.2のまま
バックアップとって試してみるか
0288初期不良
03/07/25 01:18ID:zimihSu60289login:Penguin
03/07/25 03:12ID:y9+nRr8D0290login:Penguin
03/07/25 09:39ID:tun7mZjf0291login:Penguin
03/07/25 12:20ID:MZVm7bhjhttp://tmp.2ch.net/test/read.cgi/youth/1058928988/l50
0292login:Penguin
03/07/25 17:52ID:hvwoNqwI思ったとおりだ(涙
0293287
03/07/26 08:35ID:aQq0OWQtFreeBSDはこのままports更新されないかと思って
修正品をコミッターにメールしようとしたら
さっき、CVSに突っ込まれてた。
無駄足だたよ…
何はともあれ、今回はドキュメントのインストールは諦めたみたいだ
0294login:Penguin
03/07/26 12:58ID:2QOACkV1一緒に組み込まれるmod_authz_svn.soがこけるんで、httpd.confからコメントアウト
してるんですけど、こういうもの??
Cannot load /usr/local/libexec/apache2/mod_authz_svn.so into server: /usr/local/
libexec/apache2/mod_authz_svn.so: Undefined symbol "dav_svn_split_uri"
0295294
03/07/26 13:08ID:2QOACkV1DBが壊れなくなった。
FreeBSD側では相変わらず
svn: failure during string recoding
って言われて取り出せ無くなっちゃうけど。
0296login:Penguin
03/07/26 18:03ID:3pugPdA7httpd.conf で mod_authz_svn.so を mod_dav_svn.so の後でロードするようにすると直ります。
0298login:Penguin
03/07/27 05:04ID:JapOORhGrepos/{trunk|tags|branches}にして
ttp://host/repos/trunkからttp://host/repos/tags/tag1にやろうとすると、
the path was not part of a repository
PROPFIND request failed on '/'
PROPFIND of '/': 405 Method Not Allowed (http://host)
っていわれる…
0299login:Penguin
03/07/28 07:17ID:gtjeyph/うちでも似たようなことしてるが、
リポジトリへはttp://localhost/reposにして
/var/wwwにはhooks/post-commitでcheckoutするようにしてる。
もう既にほかの方法で解決してたら教えてくれるとありがたい。
0300_
03/07/28 07:53ID:+avEZtGi0301ロールパンナ君
03/07/29 01:43ID:tOicIrTWapr,apr-util,neon,subversionの順で何のエラーも出なかったのに、
svnadmin create test とすると、
svn : Berkeley DB error
とでます。なんで? tar.gz版でもそうでした。db-4がちゃんとあるのに!
カーネルとかつつかないといけないの?
ほとんどデフォルトでOS入れてるのに。 誰か教えてくれませんか?
ちなみに、svn co とか他のは正常に動いてます。
0302login:Penguin
03/07/29 22:36ID:6YolS71w>>262
/usr/ports/www/apache2 の Makefile の CONFIGURE_ARGS に、
--with-iconv=${LOCALBASE}
を追加して、apache2 を再メイク、再インストールしてください。
0304login:Penguin
03/07/30 12:25ID:DCLz4LXFコミットしてもユーザー名がログに反映されていません。
サーバ側にもアカウント作って、ちゃんと認証させないとだめなんですか?
0305初期不良
03/07/30 15:32ID:mvsZ7n1W>ちゃんと認証させないと
じゃなきゃどこにもユーザを判別するための情報がないっす
setenvif とかで変数設定できたりするのかな?
それができたらリモートホストで判別とかできそうだけど
0306login:Penguin
03/07/30 20:10ID:tDsO7axFAre all the targets part of the same working copy?
ってなって、commitできないファイルがあるんだけど、同じ症状の人いる?
出来るファイルは毎回ノーエラーで入るし、
出来ないファイルは毎回入らないんだよなぁ…
0307ぼるじょあ ◆yBEncckFOU
03/08/02 05:02ID:GfRe8vK7ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。
=〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
= ◎――――――◎ 山崎渉&ぼるじょあ
0308login:Penguin
03/08/02 10:25ID:2rmp9gin0309login:Penguin
03/08/02 12:14ID:BptK/jk+いや、厳密に言うと設定は出来るんだけど、表示されない。
うーん、これさえ直ればとりあえず実運用できそうなのに。
0310login:Penguin
03/08/02 23:21ID:ElwyMACu0311初期不良
03/08/06 02:55ID:Swh1CwLW触ってみよ
0312_
03/08/06 03:01ID:jyDHzXtO0313login:Penguin
03/08/06 11:39ID:P7SgcGsB元のファイルが EUC-japan であるためか 日本語log が化けました。
解決方法はありませんでしょうか?
(元ファイルをすべてUTF8にしてもダメでした。)
新規では、日本語は通るのですが・・・
0314login:Penguin
03/08/12 11:30ID:4MGXav2e0315login:Penguin
03/08/15 10:25ID:B3dcfqO3相変わらず地味に進んでます
0316login:Penguin
03/08/15 18:56ID:1pvXzGLe0317初期不良
03/08/15 22:40ID:RYFZaYDKいいような気も
0318山崎 渉
03/08/15 22:55ID:dil3w4kp│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0319login:Penguin
03/08/15 23:42ID:fuvtkv+Y0320login:Penguin
03/08/16 15:01ID:rNtMNMvg0321309
03/08/16 22:49ID:o1+Nfee8TortoiseSVN 0.16になってもやぱりプロパティ設定のバグ直ってないよ〜
だれか英語出来る人バグレポート送ってぇぇ。
0322>>2ちゃんねらーの皆さん
03/08/16 22:53ID:9EsBz73Ahttp://www.hokekyoji.com/
http://www.yakuyoke.or.jp/
http://members.tripod.co.jp/hossyoji/index/
http://www.maap.com/tanjoh-ji/
http://www.honmonji.or.jp/
http://www.maap.com/tanjoh-ji/
http://www.kuonji.jp/
http://www.butsuzou.com/jiten/sanmen.html
http://www.butsuzou.com/list1/sanmen2.html
http://www.butsuzou.com/list1/sanmen3.html
http://www.butsuzou.com/keitai/sanmen-kz.html
0323login:Penguin
03/08/18 21:43ID:+6HIBD0Lsubversion 0.26.0をインストールしました
ローカルにリポジトリを作っての作業はできたのですが、
同じsubversion 0.26.0をインストールしたdebianをもう一台用意して、
ネットワーク越しに
% svn list svn://host/home/mona/svn/repos/demo
のようにアクセスしようとすると、
svn: Malformed network data
というエラーがでてしまいます。
/etc/inetd.conf
svnserve stream tcp nowait mona /usr/bin/svnserve
/etc/services
svnserve 3690/tcp
としてあります。
debianを使っている方、svnserveでネットワーク越しにアクセスできますでしょうか?
0324直リン
03/08/18 21:57ID:NJElCGJ90325login:Penguin
03/08/19 10:37ID:EOyX5usZ0326login:Penguin
03/08/19 22:17ID:OFZ7CHxDinetd 経由じゃなくて daemontools から svnserve を起動してるけどちゃんとうごくよ
0327login:Penguin
03/08/21 23:42ID:G2qwBQWm移転してるようなので一応メモ
0328309
03/08/26 15:54ID:lefK9qEH「自分がログインしている環境と異なるユーザー名で接続したい。」
言い換えると
「なぜ svn+ssh://username@hostname/repository な指定ができんのだ!」
という話で困ったのでその解決法です。
環境変数 SVN_SSH を次のように設定
setenv SVN_SSH ssh -l username
と、こんな感じでSSHコマンドと引数を指定することができます。
自分はWindows環境で
set SVN_SSH = plink.exe -l username
こんな風に設定して、TortoiseSVNをSSH経由で使用しています。
ちなみにplink.exeてのはPuTTy付属のSSHクライアントです。
0329login:Penguin
03/08/26 20:19ID:5yKsAoLV0330login:Penguin
03/08/27 00:18ID:G+1gRTwb(チェックアウトが CVS に比べて信じられないほど遅い) というのが
修正されるのかな。
ssh の場合でも CVS に比べて 10倍遅い。apache 経由に至っては
CVS の 40倍も遅いんだそうで。
っていうか、Subversion のチェックアウト 2分も待てませーん。
- svn co http:// : takes 114 mins
- svn co svn+ssh:// : takes 50 mins
- cvs co : takes 3 mins
0331login:Penguin
03/08/27 01:17ID:unIftOHgまてまて。単位がminだけど、合ってる?
あってるなら、チェックアウトに2時間もかかることになるのだけど・・・ガクブル
■ このスレッドは過去ログ倉庫に格納されています