トップページ⇒linux
982コメント341KB

Subversion使ってる人いますか?

■ このスレッドは過去ログ倉庫に格納されています
0001101/10/06 17:05ID:DimV7liY
CVSは、デファクトだけに最新版をとりにいくにはいいのですが、
自分のファイルを管理する時は、リネームや移動が面倒でなりません。

で、Subversionというのが開発されてるのを知ったのですが、これの
使い心地ってどうなんでしょう?

個人的には、ログに日本語が使えて、Cygwinから使えればマンセーなの
ですが。とりあえずM3-r117をコンパイル中…。
0159初期不良03/05/11 13:05ID:Sq0G/Whz
>>158
一応 >>137 と同じ程度には Win のウェブフォルダでもできてるよ。
ウェブフォルダもここにある通り直接編集はできない。
http://subversion.bluegate.org/doc/book.html#svn-app-d-sect-3.1

それと、svn クライアントを通さず WebDAV でアクセスすると
日本語関係がやばい。win のウェブフォルダは Unicode に変換して
送受信する行儀のいいものじゃないから。しかも Win のバージョンに
よって挙動が違ったり MS 何考えてるんだという...
http://www.atmarkit.co.jp/flinux/special/webdav03/webdav01b.html
の mod_encoding を使えば日本語もうまくいくかもしれない。

と思ったら Win2k のウェブフォルダだと日本語 OK だ(^^;
受信でも化けないし書き込みもきちんと Unicode でやってるみたい。
今 WinXP のマシンが手元にないんで今度試してみるよ。

ちなみに Office アプリはウェブフォルダのファイルを直接開ける。
Office 側に自動的に作業コピーを作って編集、書き込みを行う機能が
あるみたいだ。おばはんもこれでバージョニング?
0160login:Penguin03/05/11 13:36ID:uYJJsDk8
>>153
俺は職場でCVSを初めて使うヤツを教育したが、CVSのリビジョン管理が
ファイル指向ってのをなかなかしっくり理解してくれなかった。
アレはRCSの仕様を引きづっただけで、初めて使うならSubversionみたい
にリポジトリ全体のリビジョンというのが理解しやすいと思われ。
0161初期不良03/05/11 13:40ID:Sq0G/Whz
>>160
そういうもんなのか...
バージョン管理する前はファイルにコメントで
ファイルのバージョンとか書いておいたりする
と思ってたから、その感覚からするとファイルの
バージョンがないのはつらいけど、慣れの問題かもね。
016215803/05/11 14:08ID:NZBfIMHv
>>159
私のところだと、ネットワークプレースの追加までは問題ないのですが、
実際にアクセスしようとすると

「\\localhost\svnにアクセスできません。
このネットワークリソースを使用するアクセス許可がない可能性があります。
アクセス許可があるかどうかこのサーバの管理者に問い合わせてください。

ネットワーク パスが見つかりません。」

と表示されてしまいます。

なお、アクセス制限はかけていません。
<Location /svn>
DAV svn
SVNPath c:/home/work/svn_repository

SVNAutoversioning on
</Location>

アクセスログには
127.0.0.1 - - [11/May/2003:14:01:36 +0900] "PROPFIND /svn HTTP/1.1" 207 1148
とあります。

環境は
svn 0.20.1
apache 2.0.45
winxp sp1です。
016315803/05/11 14:12ID:NZBfIMHv
間違えました。
Subversionは0.21.0です。
0164初期不良03/05/11 20:55ID:DxIWi+6U
>>162
>「\\localhost\svnにアクセスできません。

そりゃネットワークプレースの追加の仕方が間違ってると思う。
\\localhost\svn じゃなくて http://localhost/svn/ にしないと。
0165login:Penguin03/05/11 21:10ID:DzJi/lyX
WinXPでWebフォルダにSubversionのリポジトリ指定すると、認証ダイアログが出てなに入れても認証通らないんだけど、似たような現象おきてる人いる?
ちなみに、Subversion+Apache2で、httpd.confには認証の指定かけてないんだけどね。
0166動画直リン03/05/11 21:14ID:+tmpPecX
http://homepage.mac.com/hitomi18/
0167login:Penguin03/05/11 21:56ID:QSSyYqVN
http://www.idg.co.jp/expo/lw/conference/jla_tutorial.html#LT1-3w
鵜飼さんのLinuxWorldのセミナー
016816203/05/11 22:31ID:jsIohBSG
>>164
> \\localhost\svn じゃなくて http://localhost/svn/ にしないと。

追加の時はそうやってあるんです。
実際にアクセスすると\\localhost\svn になってしまいます。
dav_fs の方も試したら\\localhost\dav(http://localhost/davで追加)になったから
そういうものなのかなと思っているのですが、2kとXPは何か違うのかな。
0169初期不良03/05/11 23:26ID:DxIWi+6U
>>168
あー、WinXP のその辺の挙動、身に覚えがある。
普通のファイル共有で \\samba\share とか参照すると
http://samba/share にアクセスが来てるんだよね。
不安定な時の Apache2 にそれでアクセスしちゃって
Apache2 が固まってついでにそのまま WinXP まで
フリーズしてたことがあった。

ファイル共有と WebDAV を同一視するような方面に
持っていきたいのかも知れないけど制御できないと
困るわな。何か方法無いのかな...
0170初期不良03/05/12 23:21ID:A2r9nIlU
>>168
後ろ向きだけど 80 番以外で apache2 を動かすようにすれば
とりあえず大丈夫になるかもしれない。
http://mm.apache.or.jp/pipermail/apache-users/2003-February/002377.html
0171初期不良03/05/12 23:24ID:A2r9nIlU
>>167
今の段階でこういう事やるってすごいな。
普及に弾みがつくといいね。
017216803/05/13 10:42ID:c1C5Y2zB
>>170
80を以外(8080)を使うようにしたらばっちりでした。
ネットワークプレースの表現もlocalhost上のsvnになりました。

>>171
申し込んでみました。行けるかわからないけど。
0173login:Penguin03/05/14 07:49ID:Z9Y33MvE
0.22.2のwindows版(zip)がでてる。
0174login:Penguin03/05/14 12:41ID:lOdj/nvZ
>>171
極一部で流行しているからでしょう。

0175初期不良03/05/14 19:16ID:czuLLyDv
>>173
インストーラ付きもあるね
0176初期不良03/05/16 08:30ID:sogkwvVz
次はオフラインでの作業とかに注目してみようかな。
誰かすでにやってたら教えてくださいな。
0177動画直リン03/05/16 09:14ID:Gst7eEeh
http://homepage.mac.com/hitomi18/
0178初期不良03/05/17 04:37ID:Ela61qw9
直リンクを呼んでしまった...
http://subversion.bluegate.org/doc/book.html#svn-app-a-sect-3
を見て、status, diff, revert ができるらしい事がわかったけど、
なんか期待してたのはこれじゃないんだよな...
http://cvs.m17n.org/cvs/offline.ja.html
ここに書いてある level3 の事までできるような
話をどこかで見たんだけどできるのかな?
0179初期不良03/05/17 07:07ID:Ela61qw9
これだぁ
http://subversion.tigris.org/files/documents/15/17/svn-design.html#Inter-Repository%20Communication
消えてたけど http://www03.u-page.so-net.ne.jp/fb3/tomonori/diary/200109.html
の日記で見たものですた。tomonori さんに感謝

リモートリポジトリからローカルリポジトリへの clone を作る
感じなわけだ。と思ってこんな風にやってみた。

svn cp http://localhost/svn/ file:///c:/svnroot/
svn: Bad URL passed to RA layer
svn: Unrecognized URL scheme: ""
svn: Your commit message was left in a temporary file:
svn: 'svn-commit.tmp'

どっかの URL からファイルを commit すると判断されちゃったみたいだ。
もし、これがサーバサイド copy と同じようにブランチとして
扱えるようになったら便利だろうな。オンラインになったとき
マージする感じで。ワーキングコピーならぬ
ワーキングリポジトリ(ブランチ?)

すでに何か方法用意されているのかな?
0180初期不良03/05/17 14:46ID:Ela61qw9
ML あさってみたけど Inter-Repository Communication に関しては
ここ1年ほど議論されて無いっぽいな。
そろそろ足場が固まってきたんだし取りかかって欲しいのう
0181初期不良03/05/17 16:12ID:Ela61qw9
cross-repository communication で最近議論されてた。
1.0 リリース以降のような話になっていたっぽい
0182初期不良03/05/19 00:17ID:tXeKOIeX
(;´Д`)アァー...
http://subversion.tigris.org/servlets/ReadMsg?list=dev&msgNo=25147
0183山崎渉03/05/22 01:57ID:VfjbtMwi
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
0184初期不良03/05/23 21:11ID:jFR6LH67
Subversion0.23 win setup
http://subversion.tigris.org/files/documents/15/4256/svn-0.23.0-setup.exe
age

Version 0.23.0 (released 16 May 2003, revision 5962, branches/release-0.23.0)

User-visible changes:
* 'svn cat' now performs keyword expansion (#399)
* 'svn export' keyword expansion fixed
* checkouts are now restartable (#730)
* ssh ra_svn tunnel agent specified with svn+ssh://hostname/path syntax.
* remove dependency on external diff program
* don't error out early on unversioned files (#774)
* fix commands where REPORT fails if item isn't in HEAD (#891)
* updates now receive checksums like checkouts (#1101)
* 'svn revert dir' now resets property timestamp (#1163)
* fix instances of client showing help instead of error message (#1265)
* fix incorrect path in 'not a working copy' error messages (#1291)
* fix cvs2svn.py file added on branch problem (#1302)
* fix various vc-svn.el problems (#1257, #1268)
* fix various psvn problems (#1270)
* various Win32 build fixes

svn+ssh イイかも apache2 使わない svn 接続って
説明では軽いって言う話だし。apache2 は Autoversioning 用
ってな感じでもイイかも。
0185login:Penguin03/05/23 23:50ID:LfFowJIF
TortoiseSVNもバージョンあがってますね。
0186初期不良03/05/24 23:11ID:TGOdk9WQ
そう言えば鵜飼さんのセッション見に行けた人いたら
暴露キボンヌ
0187login:Penguin03/05/25 01:45ID:sVNgVLEX
TortoiseSVNバージョン上げたらえらく安定したよ
0188login:Penguin03/05/28 16:19ID:9KG06zps
>>186
行けてないけどそのときのスライドが公開されてたので報告。
ttp://ukai.jp/Slides/2003/0521-lw2003/html/index.html
0189山崎渉03/05/28 16:52ID:4u9ffZfO
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0190初期不良03/05/29 01:09ID:E7cyEhPb
>>188
なんか一通りの紹介で終わっているみたいね。
実際の使用方法みたいなよもやまが知りたかったなぁ。
このスレでやってるからそう思うだけかな。
0191初期不良03/06/02 16:33ID:fTV3VlsL
ブラウザから mod_dav_svn 見る場合の話だけど、
ディレクトリインデックスってなんとかならんのかな?
これ見ると後回しにされたっぽいけど...
http://subversion.tigris.org/issues/show_bug.cgi?id=808

WebDAV と同じような感じにしちゃえばいいと思うんだが...
独自のディレクトリインデックスを作る必要もないじゃん。
apache なんだし。
0192subversion入門者03/06/05 05:26ID:RFNDLwc7
subversionのemacsフロントエンドって知らないっすかね?
0193名無しさん@Vim%Chalice03/06/05 16:03ID:YOjWF/jq
cvsフロントエンドを改造したらあっさり出来そうな気もするが
0194login:Penguin03/06/05 16:14ID:1OA4w8xh
vc-svn.elとpsvn.elは違うの?
0195login:Penguin03/06/05 23:04ID:0fNEPvuD
vc-svn.el使えば、ふつうに
C-x v vとかC-x v =とか使えるよ。Emacs21じゃないと動かないけど。。
0196初期不良03/06/08 00:44ID:VqAAqbhN
web デザインのバージョニングに使うために
ルートにコンテンツを置きたかったんですけど、
ルートをバージョニングし始めちゃうと tagging とかが
かなり面倒になっちゃう...
SVNPath /repos/trunk/module
ってな風には指定できないし...
mod_rewrite も歯が立たなかったです。どうも rewrite 前の URL で
mod_dav_svn が動いているような...

と言うことで、泥臭いけど一つ一つのファイルを
tags フォルダに svn cp していくスクリプトを書いてやっちゃった...

chroot みたいに上のフォルダが見えないように
SVNPath を設定できるとありがたいんだけどな...
0197login:Penguin03/06/08 00:48ID:cOdU9w1G
来月のUNIXUSERあげ、と。
            ∧_∧
     ∧_∧  (´<_`  )
     ( ´_ゝ`) /   ⌒i 早すぎだが流石だな、兄者。
    /   \     | |
    /    / ̄ ̄ ̄ ̄/ |
  __(__ニつ/  FMV  / .| .|____
      \/____/ (u ⊃
0198login:Penguin03/06/08 03:10ID:UA1DYiEE
>>197
まだ入門記事だろうけどね。
少しは知名度が上がってきた/上がってくるという意味では良いことだ。
0199初期不良03/06/09 20:11ID:GrmFBEis
post-commit スクリプトで svn update するようにしてみたんだけど、
SVNAutoversioning 時にどばっと commit が発生する場合、
svn update が重複して実行できないために最新の状態にできなかった。
なのでこんな風にしてみた。CVS の時もこんな風にやってたのかな?

#!/bin/bash
PIDFILE="/tmp/hoge.svn.pid"
SCHEDULE="/tmp/hoge.svn.schedule"
WC="/home/hoge/workingcopy"

if [ -f $PIDFILE ]; then
echo "$PIDFILE exists."
/usr/bin/pgrep -u apache2 -P `cat $PIDFILE`
if [ $? = 0 ]; then
touch $SCHEDULE
echo "Already running. Scheduled."
exit
fi
echo "not running."
fi

echo $$ > $PIDFILE
touch $SCHEDULE
while [ -f $SCHEDULE ]; do
rm -f $SCHEDULE
/usr/bin/svn update $WC
done

rm -rf $PIDFILE
0200初期不良03/06/10 14:13ID:V9UGSD4A
>>199
これじゃ一つの commit 時に update を待ってしまってダメっすね...
修正しました

while [ -f $SCHEDULE ]; do
rm -f $SCHEDULE
/usr/bin/svn update $WC
done &

#rm -rf $PIDFILE
0201初期不良03/06/13 02:16ID:HhusV2WC
リポジトリのルートにファイルを置きたいと考えたとき、
tag, branch を作るのが大変になる問題って、
tag, branch を copy に統合した弊害だよね。
tagging なんて一つのリビジョンに対して
名前を付けておけばいい話だからプロパティで
名前を付けるんでも良いような...
CVS の管理方法もある意味分かりやすかったのかも...
0202login:Penguin03/06/13 13:07ID:1z2TdCaO
>>201
> リポジトリのルートにファイルを置きたいと考えたとき、
これをやめてディレクトリ掘ればいいだけじゃないの?
0203初期不良03/06/13 14:23ID:HhusV2WC
>>202
ん〜
確かに掘ったフォルダに http://localhost/ でアクセスできるようなら
それで問題ないような気もするんだけど、それができないから
ルートにファイルを置きたいんですわ。

http://localhost/ で表示させたい理由ってのは
commit してある index.html とかを表示させて
そのままブラウジングした時に絶対パスのリンクでも
大丈夫なようにするためね。

リポジトリ内のフォルダを SVNPath 等で指定できるように
要望出すのが筋だろうか...
020420203/06/13 15:14ID:1z2TdCaO
>>203
そういう理由ですか…
フォルダ構成が運用ポリシーではなく技術的な都合に引っぱられると
Subversionの良さを殺すようでヤですね。

mod_rewriteとか使ってApacheの層で解決できませんか?
0205初期不良03/06/14 05:57ID:XF2Ahkq7
>>204
>>196 に無責任な報告があるけど、とりあえず
普通の URL 書き換えではうまくいかなかった。
ルールに [P] つける proxy 制御の方は rpm の apache2 に
mod_proxy が含まれていなかったんでちょっと試せてないです。
win 版バイナリパッケージで試した方が楽ちんかな。

ただ、以前 apache1 からプロキシするのをちょっと試した記憶では
propfind の結果とリクエストする URL との間の不整合で
WebDAV 操作がおかしくなってしまっていたような気がする。

今度この辺きちんと確認しておこう
020620203/06/14 11:27ID:DIaGxnXz
>>205
スマソ。>>196見てなかった。とっくに試してたのね。
0207初期不良03/06/14 18:50ID:XF2Ahkq7
>>205
mod_rewrite を使ったプロキシ経由の WebDAV の動作確認してみますた。
やっぱり PROPFIND で返ってくるパスの情報が絶対パスになってて
mod_rewrite を使った GET で取得した相対パスの情報と
食い違ってしまって動作が変になってますわ。
URL 書き換えと WebDAV(Subversion) の相性は最悪と言うことで...
0208login:Penguin03/06/17 03:27ID:DIaPgFRx
0.24.1出てるね。一月ぶり。
もうずいぶん開発してるけど、1.0の目途は立ったのかな。
0209login:Penguin03/06/20 23:15ID:74LZBWn9
1.0出ないと怖くて使う気になれません。
0210login:Penguin03/06/21 01:27ID:TazvsoTI
Subversion自体がSubversionで管理されている以上、
実用的には問題ないレベルにまではできあがってると思うけど。
1.0がなかなか出ないのは、偉大なる先駆者CVSを超えることが
当初からの目的だからでは?(つまり、機能的にも安定性的にも
CVSを超えてから、やっと1.0を名乗るつもりでいる)
0211初期不良03/06/21 22:27ID:nRaAa/c0
だいぶ堅い感じでふつうのオープンソースものとは
ちと違う感じはするよね。
ベースはもう固まったみたいだし。
使ってて変なことになるのは TortoiseSVN とか
別のクライアントを使った場合だけだすね。
クライアントはまだコマンドラインを使っていた方がいい感じはする。
0212初期不良03/06/21 23:42ID:nRaAa/c0
0.24.2 の win setup 版を入れてみますた。

>svn ls "file:///C:/svnroot/Some Editor"
svn: Bogus URL
svn: URL `file:///C:/svnroot/Some Editor' is not properly URI-encoded

スペースとかを URL エンコードしないといけなくなった。
漏れのレポートが反映されたっぽい。
むれしいっすね。
http://subversion.tigris.org/issues/show_bug.cgi?id=1285
0213login:Penguin03/06/23 21:27ID:tNFFKI0h
svnで落としてきたソースをコンパイルしようとしてautogen.shを
実行するとm4のエラーで止まるんだけどLinuxでは問題ない?
0214login:Penguin03/06/24 06:34ID:WH8dT5vU
ワイルドカード使えないですかね。
>svn add *.*
みたいに。
0215login:Penguin03/06/24 09:12ID:F0oU/3Pp
--
0216初期不良03/06/24 10:53ID:X14u2eBS
>>214
unix 系の shell だと使えるよ。
win 版でも cygwin の bash なら ok
自前ではワイルドカードの展開をしない哲学なのかな?>subversion
0217login:Penguin03/06/24 12:39ID:h3Lnfefh
ワイルドカードはシェルの仕事じゃけぇのぉ
0218login:Penguin03/06/24 17:00ID:oYey8Lv4
>>213
$ which m4
/usr/local/bin/m4
$ m4 --version
GNU m4 1.4ppre2
021921303/07/01 06:55ID:YnxiQlRK
>>218
こっちは無印のm4です。
$ m4 --version
GNU m4 1.4
1.4c以降をインストールしようとしたんですが、configureスクリプトの
途中で失敗するので無理ですた。
0220login:Penguin03/07/01 15:30ID:iLzcT878
(・∀・)renice!
0221login:Penguin03/07/04 12:07ID:I/1UFkk5
(・∀・)renice!
022221303/07/05 00:52ID:FKol6pKY
>>219ですが、automakeかautoconfのバージョンが問題だったようです。
CVS版をやめてgnu.orgからstable版をインストールしたらm4のエラーが
なくなりました。
0223login:Penguin03/07/08 00:37ID:DtGnB79X
(・∀・)renice!
0224login:Penguin03/07/08 12:10ID:tmP45RZN
UNIXUSERあげ
http://www.unixuser.jp/
subversionの時代到来だぁ
0225login:Penguin03/07/09 00:15ID:pc3yOtj+
cvsweb みたいなウェブインターフェイスはないの?
一応、ウェブブラウザでファイルは見えるけど、
ファイルごとのリビジョン番号やログが見れないのは残念。
0226初期不良03/07/09 01:55ID:OFDMNvUe
>>225
http://svn.collab.net/viewcvs-dev/svn/
viewcvs で動いているみたいだけどもう使える段階なのかな?
0227login:Penguin03/07/10 23:03ID:bd602CyH
いつの間にやら、EclipseでSubversionが使えるPlug-inがあるのね。
http://subclipse.tigris.org
尤も、 W i n d o w s だ け みたいだが。

CVS Plug-in並に使えるようになればブレイクするかも。
0228login:Penguin03/07/10 23:25ID:MMhGBito
http://www.dff.jp/index_t.php
0229login:Penguin03/07/11 00:47ID:mR8nIbI/
長ったらしい説明を聞くのがいやな短気な技術者向けに、CVS よりも subversion のほうが優れている理由を
3つ挙げるとしたらなんですか?
0230login:Penguin03/07/11 00:52ID:qlk2WZBj
1. サーバにアクセスしないで diff とかできる
2. アトミックなコミット
3. 実行属性を保存できる

とか?
0231login:Penguin03/07/11 00:57ID:f27r0fhE
>>229
あなたのCVSの不満点を3つあげてください。
それが、多分解消されたソフトです。
0232login:Penguin03/07/11 01:03ID:qXwRKOmq
>>229
1.本屋に行く
2.UNIX USER誌を買う
3.読め
0233≠22903/07/11 01:54ID:gQgI6gwj
>>230
ほほぅ、1. は(・∀・)イイ!!ね。
ちょっと見てみるかな。
0234名無しさん@XEmacs03/07/11 01:58ID:IUzm6N0U
Subversion良さげだけど、ブランチ作れないってのが気になる。
まぁブランチの代りに、新しくモジュール作りゃ済む話なんだろうが。

とりあえず、webdavで使ってみようなかぁ。
0235login:Penguin03/07/11 07:54ID:IffEp144
1:ディレクトリ単位の変更履歴がとれる(rename、delete等も追跡可)
2:Windowsでもまともにサーバが動く(多分)
3:文字コードやバイナリファイルの扱いがまとも

230と結構違うのは、使い方が違うからだと思われ。まだほとんど使ってないけど。
0236login:Penguin03/07/11 09:27ID:OhEltvt0
0.25出たみたいだね。そろそろVer1.0かな。
0237login:Penguin03/07/11 09:40ID:LcvnepwP
>>234
ブランチ普通に使えるYO!
http://subversion.bluegate.org/doc/book.html#svn-ch-4
0238login:Penguin03/07/11 12:03ID:+118RDly
>>236
> 0.25出たみたいだね。
Subversion自体を管理してるSubversionも0.25に上がってるみたい。
http://svn.collab.net/repos/svn/
こう速攻で上げるのはリスクがあると思うんだけど。

それとも自信の表れなのか(藁
023923003/07/11 12:12ID:qlk2WZBj
>235
あ、 delete が追跡可能って入れるの忘れてた。重要っすね。

CVS の、ちょっとなぁって部分が、わりと良くなってるって感覚ですよね。

# あとは symlink がなんとかなればなぁ。。
0240初期不良03/07/11 12:45ID:y+Iw6Zur
漏れはそんなにハードに CVS 使ってなかったせいか

1.リネームがバージョニングされる
2.日本語ファイル名、ログが unicode に変換されてでサーバに保存され
 各クライアントの文字コードで見る事ができる
3.ls があるのでモジュールリストとかで困らない
4.status 表示がまともになって update で状態を調べるという不自然な事をしないで済む

ってあたりがありがたいと思いまつ
0241subversion入門者03/07/11 20:34ID:iJwspxFU
今日ようやくUU誌買いました。
cvsも入門レベルでローカルで使用していた
だけなので、cvs2svnで移行するのは簡単だと
思うんだけど、実際cvs2svnはどう?ちゃんと機能
していますか?

subversionのデメリットがあったら教えてくらさい。
個人的にはリモートのリポジトリは使わないので
URLで指定が面倒臭そうと思うんだけど。

環境変数で$CVSROOTみたいなのは指定できる?


0242login:Penguin03/07/11 22:25ID:cSuCoEf1
>>231
1.CVSの使い方がわからない
2.CVSがなぜ便利なのかわからない
3.そもそもCVSって何?

こんな私の不満が解消されるのでしょうか…
0243login:Penguin03/07/11 22:51ID:+118RDly
>>242
それは"CVSの不満点"といえるのか?
どれもCVSが悪い訳じゃないだろう。
0244login:Penguin03/07/11 23:28ID:IffEp144
>>242
簡単に使えるようになれば、
いくらでもUndoが効くファイルシステムとして使うのが良いのでは。
タイマか何かで随時コミットしておくと可能でしょ。
0245login:Penguin03/07/12 00:16ID:SKnAsRV9
CVS は sf で最新版にするときしか使ってないからなぁ、、、
実質的に csv update 系のコマンドしか使ったことがない。
そろそろ何かひとつ、自分がかかわる開発用にリビジョンシステムを覚えないと。
0246login:Penguin03/07/12 05:47ID:gbFQ2GF9
Subversionはrenameがサポートされてるから
ファイル群の構成が決まっていないような初期から気軽にバージョン管理に突っ込めるってのはいいね
0247login:Penguin03/07/12 07:15ID:9geBp6cz
>>246
CVS よりディレクトリ構造に対して柔軟というのはいつも強調されますね。
0248subversion中級者03/07/12 11:34ID:bQ8/EGfU
>>241
ちゃんとしてるどころか、
CVSで同時期に同じログでコミットされた複数のファイルを
自動的に判断して1リビジョンに束ねたりするぞ。
0249login:Penguin03/07/12 11:40ID:+brpmEC3
UnixUserすげ〜 このスレ数ヶ月ぶりに見てとうとうsvn導入しました。

1プロジェクト=1リポジトリでいいんかね?
まったく関係ないプロジェクトのcommitリビジョンが変わるのは変な気がするし・・・

cvsでは1プロジェクト=1モジュールって感じだったよね。
0250login:Penguin03/07/12 15:43ID:jkPjyf+X
>>249
それでいいと思うよ。リポジトリ単位でしかアクセス制限かけられないし。
0251初期不良03/07/12 18:21ID:tuzqSYGF
>>250
>リポジトリ単位でしかアクセス制限かけられないし。

今日立ち読みして気付いたけど、そんな風に書いてあったね。
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:Penguin03/07/13 09:51ID:u+AvunZ2
Apache2経由でないとユーザー識別できないですんですか?

cvs-pserverみたいにOSとは別にユーザーアカウント持ちたいのです。
0253login:Penguin03/07/13 13:09ID:2P3gWeZD
svnserve というのも同梱されてるんで、Apache なくてもいける。
けど、リポジトリのウェブブラウズとか考えると
Apache 入れといたほうが 楽だと思う。
0254初期不良03/07/13 19:58ID:ObmMKlZJ
>>253
svnserve って認証はできないよね。
誰が commit したのか記録するためには
svn+ssh の方がいいのかな。
0255login:Penguin03/07/14 02:48ID:5XjH4O4S
age
0256login:Penguin03/07/14 19:43ID:sCwwK+0a
Linux板に書くのもなんだけど、TortoiseSVN 0.14 出ますた。
http://tortoisesvn.tigris.org/servlets/ProjectDocumentList?folderID=616
0257山崎 渉03/07/15 11:17ID:2JhhXBQM

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0258login:Penguin03/07/15 12:01ID:KhvjxSuE
(・∀・)renice!
■ このスレッドは過去ログ倉庫に格納されています