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

Subversion使ってる人いますか?

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

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

個人的には、ログに日本語が使えて、Cygwinから使えればマンセーなの
ですが。とりあえずM3-r117をコンパイル中…。
0511初期不良03/11/19 18:42ID:Ta9z3JbC
>>508
svn:// とか svn+ssh:// だよ。
ここ読んでがんばってくだちぃ
http://subversion.bluegate.org/doc/ch05s04.html#svn-ch-5-sect-4.2
0512login:Penguin03/11/19 19:04ID:aQpqPD5/
>>509
>~/.subversion/config の global-ignores
やっぱTortoiseSVN側の機能でしたか、予想外の動作でした。
global-ignoresをリポジトリ全体に適用したいのですが、どこに設定ファイルがあるのでしょうか?
CVSで言うところのCVSROOT/cvsignoreだと思うんだけど。

>>510 511
svn://で指定したところ、チェックアウトは出来ました。
でもインポートやコミットはsvnでは出来ないみたいです。
試しにインストールしたのがWinのノートPCで、sshのサーバー無いので
このままじゃテストは続けられないな。
sshd for win32って無いですよね?(板違い、スレ違いすいません)

ドキュメントの日本語訳もあるみたいなので、今晩読んでみます!
0513login:Penguin03/11/19 20:57ID:Y6MDk1IN
>>512
sshd なら cygwin使えば良いと思うよ。
0514login:Penguin03/11/19 22:01ID:tHufCJsH
0.33.1 が出てるね。
0515login:Penguin03/11/19 22:24ID:vRqCY1V+
>>0.33.1
更新内容がこれひとつ‥‥
* major performance fix for updates
0516login:Penguin03/11/20 05:30ID:1BRH5j9n
>>515
十分じゃないか。
0517login:Penguin03/11/20 09:42ID:fOtBbG3b
Windowsネットワークによるファイル共有とssh+svnserve経由ではパフォーマンスや機能に差があるのでしょうか?
0518login:Penguin03/11/20 12:43ID:fOtBbG3b
マージを禁止したいアスキーファイル(バイナリーファイル扱い)があるのですが
CVSのCVSROOT/cvswrapperによるキーワード定義のような設定はどこで出来ますか?
0519login:Penguin03/11/20 13:58ID:fOtBbG3b
タグを作りたいのですが、
testというディレクトリにタグを作ろうとすると...
out of date: '/test/tags' in transaction '5'
何が悪いの?
0520login:Penguin03/11/20 17:18ID:viEpOPSM
>>519
どんな手順でやったの?
0521login:Penguin03/11/20 19:17ID:kIniYWNe
もまいらもちっと書き加えることあるだろ!
ttp://ja.wikipedia.org/wiki/Subversion
0522login:Penguin03/11/20 22:56ID:ihv366m0
>>504
日本語表示はありがたいが正直、英語表示のほうが分かりやすい罠。
0523login:Penguin03/11/20 23:24ID:3c0aU7Ay
>>520
すいません。
Subversionでタグ付けるの初めてだったのですが
リポジトリにリモートでtagsフォルダを作成しておくのを知りませんでした。
0524初期不良03/11/21 04:40ID:ksj2U0Nv
>>523
/trunk じゃなくてルートを co してたら
ワーキングコピー上で
svn mkdir tags
svn cp trunk tags/1.0
とかやってからまとめて ci もできるよ。
リポジトリ直いじりだとミスしたとき痛いから
こうやった方がいい場合もあるかもね。
0525login:Penguin03/11/21 10:00ID:5IydvkFq
チェックアウトした時にリポジトリ直下からのサブディレクトリを掘ってくれると便利なんだけどなぁ
2つのディレクトリ(CVSの頃のモジュール扱い)にまたがって参照してる場合に
チェックアウトしたら、同じ名前で、同じ位置になって欲しいのです。
その1つ上の階層でチェックアウトしたら?となるんでしょうが
結構ディレクトリ数も多く容量も大きいのです。
CVSの時は、CVSROOT/modulesでエイリアスを指定して、関連している複数のモジュールを同時にチェックアウト出来るようにしてました。
0526login:Penguin03/11/21 10:02ID:5IydvkFq
>>524
cvsのrtagのようにワーキングコピーを、手元に揃えなくてもタグ付け出来るよね?
0527初期不良03/11/21 12:01ID:ksj2U0Nv
>>526
もちろん URL 指定でも cp できるので
リポジトリを直にいじる事もできる。
0528login:Penguin03/11/21 16:34ID:AUgbhqqv
>>525
何がいいたいんだか
0529login:Penguin03/11/21 18:52ID:5IydvkFq
>>528
CVSではモジュール単位でチェックアウトした時にモジュール名のディレクトリを掘ってからチェックアウト
してくれたのが、SVNだと掘らずにチェックアウトするので、同様の動作出来ませんか?という事です。
0530login:Penguin03/11/21 19:45ID:RCejJTY+
>>530
こういうことかな?

/repos がレポジトリのルートだとして、
/repos/a
/repos/a/in1
/repos/a/in2
/repos/a/ex1
/repos/a/ex2
みたいなディレクトリがある時に、
in1 と in2 だけが含まれるモジュール(のようなもの)を作りたい。
で、カレントディレクトリでチェックアウトした時に
./a
./a/in1
./a/in2
みたいな構造になって欲しい。
053153003/11/21 19:54ID:RCejJTY+
あう >>529 だった

でももし >>530 みたいなことなら、svn:externals 使えば簡単にできそうだけど
0532login:Penguin03/11/21 21:01ID:3FrRDB2k
>>530 >>531
svn:externals これで出来そうな記がします。
プロパティの設定をまだやった事がないので、まずはそこから試してみます。
0533login:Penguin03/11/22 15:36ID:JmHTaEqe
>>530
こうやって複数回列挙して
svn propset svn:externals "test-a" file://repos/a/in1
svn propset svn:externals "test-a" file://repos/a/in2
svn propset svn:externals "test-a" file://repos/a/ex2

コミットすればいいのかな?
svn commit -m "externals in1 + in2 + ex2"
0534login:Penguin03/11/22 16:24ID:JmHTaEqe
>>502 >>503
自己解決されたそうですが、どのように解決したのでしょうか?
私もTortoiseSVNを使ってみて、ローカルディスクにリポジトリ作ってます。

0535login:Penguin03/11/22 17:01ID:mJdm0Tqb
>>533
列挙するんじゃなくて、値を改行で区切る

# svn propset svn:externals "in1 file:///repos/a/in1
in2 file:///repos/a/in2" file:///repos/modules/module1

(a/in1 の後で改行する)

こうしとくと、

# svn co file:///repos/modules/module1 module1
# ls module1
in1 in2

となる
0536login:Penguin03/11/22 17:17ID:JmHTaEqe
>>535
(a/in1 の後で改行する)を行うと Not enought args provided となりました。
C:\>svn propset svn:externals "in1 file:///C:/repos/a/in1
svn: Not enough args provided
svn: explicit target required ('in1 file:///C:/repos/a/in1' interpreted as propvalue)

一行でまとめて入力すると
C:\>svn propset svn:externals "in1 file:///C:/repos/a/in1 in2 file:///C:/repos/a/in2" file:///C:/repos/module1
svn: Trying to use an unsupported feature
svn: Setting property on non-local target 'file:///C:/repos/test-a' not yet supported.
053753003/11/22 17:36ID:mJdm0Tqb
>>536
あ、Windows なわけか。それなら

===================== ここから ====================
in1 file:///C:/repos/a/in1
in2 file:///C:/repos/a/in2
===================== ここまで ====================

と書いたファイル def.txt でも作って
C:\> svn propset svn:externals -F def.txt file:///repos/modules/module1
かな

# できれば初めに OS 書いてね
053853003/11/22 17:45ID:mJdm0Tqb
>>536
試さないで書いたのがばればれだな、こりゃ

上のやり方だと
> svn: Trying to use an unsupported feature
> svn: Setting property on non-local target 'file:///C:/repos/test-a' not yet supported.
が出るのは直らないな。

versioned property への propset は wc のみにしかできないみたいなので、

まずチェックアウトして
C:\> svn co file:///repos/modules/module1 module1
C:\> cd module1

それからプロパティの設定
C:\> svn propset svn:externals -F def.txt .
0539login:Penguin03/11/22 18:26ID:JmHTaEqe
>>537 >>538
OSについての説明が抜けており、すいませんでした。
WindowsXP Proを利用してます。
ローカルディスクのリポジトリを検証用に使ってますが
職場ではローカルディスクに加えUNIX系(FreeBSD4.7,Redhat7.2等)も併用してテストしてます。
svnのクライアントにはTortoiseSVN 0.22.1とsvn, version 0.33.0 (r7737)を使ってます。

modules/modules1フォルダをリポジトリに作成し、教えて戴いた外部ファイルを利用した方法を試行致しましたが
C:\>svn co file:///C:/repos/modules/module1 module1
C:\>cd module1

C:\>type def.txt
in1 file:///C:/repos/a/in1
in2 file:///C:/repos/a/in2

C:\>svn propset svn:externals -F def.txt file:///C:/repos/modules/module1
svn: Trying to use an unsupported feature
svn: Setting property on non-local target 'file:///C:/repos/modules/module1' not yet supported.
ワーキングコピーをチェックアウトしたのですが、やはり設定が行えません。

私がインストールしているもう一つのクライアントソフトTortoiseSVNでも同様の設定を試したところモジュールの登録に成功しました。
054053003/11/22 19:02ID:mJdm0Tqb
>>539
TortoiseSVN でできたならもう良い気もするけど、

> C:\>svn propset svn:externals -F def.txt file:///C:/repos/modules/module1

ではなくて、>>538 みたいに

C:\> svn propset svn:externals -F def.txt .

ではだめ? 手元の WinXP Pro + Subversion 0.33.1 ではうまくいったが。

0541login:Penguin03/11/22 20:03ID:JmHTaEqe
>>540
何度もありがとうございます。

C:\> svn propset svn:externals -F def.txt .
これでうまく設定出来ました。
0542login:Penguin03/11/22 21:48ID:JmHTaEqe
単体でチェックアウトしてもディレクトリが作られるようにsvn:externalsを設定してみたのですが
a/in1 file:///C:/repos/a/in1
これだと無限ループになってしまいました。

0543login:Penguin03/11/22 22:08ID:CtqaOnqY
Linux World今月号(2004/1号)にSubversion記事が。
ukai氏の(>>475)より気合い入ってないなぁ……。
0544login:Penguin03/11/22 22:43ID:JmHTaEqe
>>542
勘違いしてました。
0545login:Penguin03/11/23 01:07ID:Ps8ptlzt
file http svn svn+sshと色々なプロトコルが利用出来るようですが、どれを使ってますか?
とりあえず手軽にsvnserveをデーモンで起動してsvnプロトコルを使ってみたのですが
チェックアウトしか出来ません。
svnプロトコルを使ってコミット出来るように出来ませんか?
0546login:Penguin03/11/23 01:42ID:BGoEarzJ
ふつーできる
0547初期不良03/11/23 01:56ID:WlllpdFD
>>545
書き込み権限は?
0548login:Penguin03/11/23 12:32ID:F80dcgM/
>>545
> svnプロトコルを使ってコミット出来るように出来ませんか?

0.33.0 以降なら repos/conf/svnserve.conf を変更しないと
書き込めないんじゃない?
0549login:Penguin03/11/23 13:50ID:Ps8ptlzt
>>548
0.33.1使ってます。
repos/conf/svnserve.confを開いて見ましたが全てコメントアウトされてました。
password-dbといった行もありますが、ユーザーの追加やパスワードの登録どうすればいいのでしょうか?
0550login:Penguin03/11/23 14:14ID:F80dcgM/
>>549
> password-dbといった行もありますが、ユーザーの追加やパスワードの登録どうすればいいのでしょうか?

コメントの中に書いてある
0551login:Penguin03/11/24 20:19ID:XQsBT7WK
CVSのときは
dataXにはdataA dataB、dataYにはdataB dataCを外部参照してる場合
moduleXに ex/dataA ex/dataB in/dataX 
moduleYに ex/dataB ex/dataC in/dataY
cvs co moduleX
cvs co moduleY
で同じ階層のディレクトリで作業出来ました。
CVSでチェックアウトすると
ex/dataA
ex/dataB
ex/dataC
in/dataX
in/dataYとなりますが...
SVNではチェックアウトしたディレクトリ自体に展開される事もあり、同じ階層で並べて作業出来ませんね。
何か良い方法ありませんか?
0552login:Penguin03/11/24 20:31ID:vyychzF1
>>551
CVS の方は具体的にどうしたか書いてあるのに、
どうして Subversion の方は書かないの?
それだけで早く解決できると思うんだが

0553login:Penguin03/11/24 21:15ID:XQsBT7WK
SVNのクライアントはTortoiseSVN(Windows)使いました。
リポジトリ直下に mo/moduleX mo/moduleY を掘り
moduleXのsvn:externals
ex/dataA file:///C:/repos/ex/dataA
ex/dataB file:///C:/repos/ex/dataB
in/dataX file:///C:/repos/in/dataX
moduleYのsvn:externals
ex/dataB file:///C:/repos/ex/dataB
ex/dataC file:///C:/repos/ex/dataC
in/dataY file:///C:/repos/in/dataY
と設定し、最初にmoduleXをチェックアウトし、次にmoduleYをチェックアウトしようとしますが
既にワーキングコピーに.svnが作られている為チェックアウト出来ません。
モジュール別にディレクトリを掘ってチェックアウトすると
moduleX/ex/dataA
moduleX/ex/dataB
moduleX/in/dataX
moduleY/ex/dataB
moduleY/ex/dataC
moduleY/in/dataY
この場合のdataBが2重にチェックアウトされてしまい無駄が出てきます。
画像など比較的容量の大きなファイルを扱う予定なので、効率よくリポジトリを構築する方法を模索してます。
0554login:Penguin03/11/24 22:04ID:vyychzF1
>>553
moduleXY でも作って svn:externals を
ex/dataA file:///C:/repos/ex/dataA
ex/dataB file:///C:/repos/ex/dataB
ex/dataC file:///C:/repos/ex/dataC
in/dataX file:///C:/repos/in/dataX
in/dataY file:///C:/repos/in/dataY
とでもしないのはどうして?

作業するときに必要なモジュール(なんてものは Subversion にはないが)を
一つチェックアウトすればすむ方が楽だし、
svn switch で module{X,Y,XY} は自由に切換えらえると思うが。
0555login:Penguin03/11/24 23:08ID:XQsBT7WK
>>554
かなり多くのフォルダが必要で、それぞれが容量が大きいので細分化しました。
今現在でリポジトリ全体をチェックアウトすると30GBちょっとになるので全部をチェックアウトさせたくなかったのです。
svn switchはまだ試したことがありません。マニュアル確認してみます。

0556login:Penguin03/11/24 23:35ID:vyychzF1
>>555
> 全部をチェックアウトさせたくなかったのです。

553 では両方をチェックアウトするみたいな話だったけどそうじゃないのね?

> マニュアル確認してみます。

わざわざ http://subversion.bluegate.org/doc/book.html みたいに
翻訳まであるんだから一通り目を通してから聞いてもいいんじゃない?
0557login:Penguin03/11/25 08:42ID:xZlPyDEC
なんか妙に説教臭いのが一人紛れ込んできたな…
0558login:Penguin03/11/25 13:00ID:eV44STjj
薀蓄系だな
http://namazu.org/~satoru/pub/handout/shibuyapm4/0003.png
0559login:Penguin03/11/25 19:00ID:Xpj/J3Jc
W2Kのサービスとしてsvnserve.exeを起動する方法ありませんか?
0560login:Penguin03/11/25 20:05ID:e6GnVtDH
>>559
INSTSRV.exe と SRVANY.exe で任意の実行ファイルを
NTサービスとして実行できるけど、それじゃダメか?
0561login:Penguin03/11/25 21:18ID:F2jdFwyz
リソースキットかぁ
持ってないよ。とほほ
0562login:Penguin03/11/26 00:59ID:OO1sXefq
>>561
似たようなものがフリーでもあったような気がする。
リソキの一つ位持っていても損はしないと思うが。
0563login:Penguin03/11/26 09:45ID:uRA8lGV+
リソキ持ってないけどINSTSRVとSRVANYがサーバのHDDのなかに転がってるよ。
たぶんMSから落とせるんだと思う。

http://www.firedaemon.com/
フリーだとこの辺がメジャーなのかな?
0564login:Penguin03/11/26 09:55ID:B1hHhdIc
>>563
へぇ便利そうですね?と思って検索したらこんなのが引っかかりました。
FireDaemon applicationはウイルスやトロイの木馬ではなく、「有害の可能性のあるアプリケーション」です。
http://www.nai.com/japan/security/virF.asp?v=FireDaemon%20application
凄い言われようだなぁ
0565login:Penguin03/11/26 10:33ID:B1hHhdIc
>>549 >>550
CVS for NTではユーザー名:パスワードの後にOS上のアカウント名に対応させるオプションがあったのだが、SVNにはないのかな?
0566login:Penguin03/11/27 10:30ID:1tyBy6Bm
SVNから利用できる(しかも日本語対応)ViewCVSみたいなCGIありませんか?

また、あるフォルダ内のファイルが更新されたら、日付を得られるキーワード作れませんか?
#test.txt
Project1/subFolderX 2003/11/27
Project1/subFolderY 2003/11/21
Project2/subFolderZ 2003/11/10

最終更新の状況をリストにしたファイルを作ってるのですが、キーワード置換などで日付を自動的に取得出来たら楽です。
0567login:Penguin03/11/27 13:51ID:BqW15+3F
0.35.0出すとか言い出してる...
0568login:Penguin03/11/27 21:26ID:FHXV/sDH
>>567
>>356にある予定じゃ年末に1.0なのだが、
これじゃ年末にβも怪しいかも。

ま、大概のプロジェクトは予定通りにはいかないもんだという話もあるけど。

>>566
ViewCVSはSubversionリポジトリを覗けますよ。
公式(http://svn.collab.net/)が用意してるし。
日本語対応は知らないけど。
0569login:Penguin03/11/28 02:07ID:0mTYySVs
リポジトリはUTF-8だから日本語も問題ないんじゃなかろうか

と、使ったことも無いのに書き込んでみる
0570login:Penguin03/11/28 08:47ID:RC2SAGVb
「日本語対応」って何よ。
0571login:Penguin03/11/28 16:09ID:lUzAc58x
コミットログやファイル、フォルダ名の事だろ >日本語対応
SVNはCVSに比べて、ファイルやフォルダ、タグ、ブランチ、モジュール(ようはコピーだけど)
などにも日本語を使えるので、CGI関係が対応してくれたら便利だな
0572login:Penguin03/11/29 01:01ID:TAsF2Dp/
タグつけるときに長めのログの類をつけときたいんだけど
-m で指定する以外に方法ないんですかね?
0573login:Penguin03/11/29 01:14ID:pX4t9ShR
-mつけなきゃ$EDITORが立ち上がるんでないかい?
0574login:Penguin03/11/29 03:04ID:Udet+nVz
--fileでファイル名を指定するとか。
0575login:Penguin03/11/29 12:26ID:6H37ZePJ
CVSの経験なしで、最近Subversionつかい始めてるんですが、
コミット時に複数のファイルに対して別々のログを指定し、
一度にコミットすることができないですよね。
一つ一つファイル毎にコミットしていくのは面倒だし、
すぐにリビジョン番号が増えてしまう。
なんか、そこらへん使いにくいと思うんですが皆さんどうですか?
0576初期不良03/11/29 13:56ID:M/tK8s4q
>>575
リビジョンはキニシナイのが吉。
単にリポジトリの状態を区別するためのシリアルだから。
ファイルのリビジョンとかそういうものとは関係ないし。
個別のログを用意する場合は個別にコミットするのが
別に面倒だとは思わないけどどうかな?

もしできるとしたら、ログを書いたファイルをいくつか用意して
コマンド一つでいっぺんにファイルとログファイルの対応を書く
と言う形になると思うけど、そっちの方が面倒だと思う。
リビジョンが増えるのは回避できるけど、先に書いた通り
Subversion のリビジョンってそういうもんじゃないし。
0577login:Penguin03/11/29 15:30ID:Ig6h42GO
* foo.txt なんとかかんとか
* bar.txt ほげほげ

とかじゃだめ?
0578login:Penguin03/11/29 20:12ID:PCHpptS1
別々にcommitしてるのに、revision が一緒じゃおかしいよね。
0579login:Penguin03/11/29 20:53ID:yvG4xDXf
リビジョンはファイルに付くんじゃねーんだよ。
0580login:Penguin03/11/29 21:23ID:pX4t9ShR
(複数のファイルにまたがった)ひとつのまとまった変更に対して、
ひとつのコミットをする、って考えで使うものだと理解したので、
ファイルにではなくコミットに対してログを指定できるのが自然だと思った。

逆に、いろんな種類の変更を加えてコミットしようとすると、
確かに困りそう。要はツールの性格だと思うけど。
0581login:Penguin03/11/29 21:58ID:6H37ZePJ
なるほど。
あるファイルのログを見ようとしたときに、
コミット時に更新されたときのみのログが見れるから、
あとから見るときにもわかりやすいのか。
リポジトリ全体に対してのログだと思ってた。
それならば>577の書き方とか、>580のことがよくわかる。
0582login:Penguin03/12/01 01:49ID:D8svUY28
理想的には、「いろんな種類の変更を加えてコミット」はするべきでない。
どうしてもやりたくなるけどね
0583login:Penguin03/12/02 08:04ID:XL8DcolU
>>582
というか、それをやっちまうとbackoutする時に面倒くさいからな。
0584login:Penguin03/12/03 11:31ID:zvWhyliX
>>568
ttp://subversion.tigris.org/servlets/ReadMsg?list=dev&msgNo=51492
「1.0は少なくとも来年の1月まで出ないよ」だそうな。
0585login:Penguin03/12/04 01:37ID:mie4Odkr
>>584
とりあえずこの1ヶ月使ってみたけど、機能には不満ないです。
不具合はクライアントソフト側の問題(ちょこっと日本語表示が文字化け程度)
会社で導入しようとすると、見もしないで、1.0にもなってないのか!と、このスレ
と同様のやり取りが行われて滑稽だった。
性能的には、もう少しチェックアウト&コミットが高速化されると嬉しい。
0586初期不良03/12/04 05:34ID:JCo7rIMG
>>585
そう、みんな 1.0 と言う数字を求めているんです...
周りを説得するために...
0587login:Penguin03/12/04 08:31ID:ObdD6JZi
TortoiseSVNで、日本語表示にするとlog表示時に編集したファイルのリストが出ないな。
0588login:Penguin03/12/04 11:01ID:21NvMjvj
日本語トランスレーターは、このスレ見てないかな?
日本語MLほしぃよ
0589login:Penguin03/12/04 12:08ID:UeuHpHhv
>>588
www.mimori.org/~h/tdiary/
0590login:Penguin03/12/04 18:18ID:hxVF97Ue
0.34.0出た。
http://svn.collab.net/repos/svn/tags/0.34.0/CHANGES

またDBが変更。あとは細いFix。
0591login:Penguin03/12/04 22:33ID:mie4Odkr
>>590
リポジトリの移行面倒なんだねぇ
0592login:Penguin03/12/04 23:18ID:p4L2WXeS
TortoiseSVN、コミットの後によく落ちない?

それ以外は、結構いい出来だな。思ったほど重くならないし。
0593login:Penguin03/12/05 12:00ID:eOdwNKYJ
Subversionリポジトリを眺めてたら、branchとtagで面白いことをやってた。

0.34.0のために、まずtrunc/をbranches/0.34.0/にコピーして作業してて、
リリース体制が整ったらそれをtags/0.34.0/に*移動*してる。
branchesには0.34.0/は見えなくなるけど、Subversion的にはなんの問題もないってわけ。

たぶん、tags/0.XX.0/をbranches/0.XX.1/にコピーして次のバージョンを、ってのもやられてると思う。
# これは単なる想像だけど、考えられない話じゃないよね?

Subversionではタグとブランチに実質的な差はない、ってのはドキュメントにも
書いてたけど、それをこういう風に使うんだ、って実例が見れたところが嬉しい。

ツールが変われば運用も変わるんだなぁ、と、改めて思った。
0594login:Penguin03/12/05 13:33ID:g8UAKwm2
>>TortoiseSVN、コミットの後によく落ちない?
いや、1ヶ月使ってみたけど、まだ落ちた事ないけどなぁ
5GBのフォルダを追加してコミットしてみたりしたけど、ちゃんと取り込めた。
ローカルリポジトリでの話しね。
svnserver?apache?それともローカルリポジトリ?どれ使っていて落ちましたか?

0595login:Penguin03/12/05 17:27ID:wDZnzns+
>>592
> TortoiseSVN、コミットの後によく落ちない?

俺も落ちたこと無い。
まぁ、コミットするのは1日に2回ぐらいだけど。

win2000
apache2
TortoiseSVN 0.22.1, Build 330, UNICODE
Subversion 0.33.1, dev build

0596login:Penguin03/12/05 18:15ID:TMUj9gO4
>>593
そのへんはCVSと違う点ですよね。
自分も同じようにやってますが、簡単でいいです。
059759203/12/06 00:05ID:sReYH3rl
TortoiseSVNだが、落ちない時は落ちないし、落ちる時は
再起動するまで落ち続けるみたい。

Win2k SP4 ローカルレポジトリ
TortoiseSVN 0.22.1 UNICODE

ところで、logを見る時に、-vオプション相当の情報を出す方法は無いのかな。
0598初期不良03/12/06 05:02ID:d2yh3Neb
>>590
今の時期 DB 変更ってのも微妙な話だね...
予定にあったものなのかな?
0599login:Penguin03/12/06 21:53ID:sReYH3rl
TortoiseSVNが調子いいから、メモ書きとかをCVSからSubversionに移した。

cvs2svn.pyを使ったんだけど、日本語ファイル名が化けちゃったので、
ダンプファイルの「Node-path:」のとこだけ、UTF-8に置換したら上手くいった。
0600login:Penguin03/12/07 12:28ID:DngYvifq
>>599

どうやって変換したんでしょうか?
0601login:Penguin03/12/07 15:34ID:j2soGDhv
今月19日からベータリリースっぽいね。
0602login:Penguin03/12/08 06:44ID:HRr+dJZj
>600
漏れは、ファイル数が少なかったんで、エディタで置換した。

Rubyとかで変換スクリプト書くのも全然難しくないと思われる。
0603login:Penguin03/12/08 06:48ID:mBadvk6n
正式版がリリースされたら呼んでくれ。
0604login:Penguin03/12/10 15:02ID:GRuDxj7K
精子基盤
0605login:Penguin03/12/11 01:25ID:QqQ9N8BN
>>603
きみにはプラシーボ効果が期待できそうだ
0606login:Penguin03/12/11 05:19ID:iK+1NVVg
TortoiseSVNだが、コミットログ内で改行すると、
改行コードが2重に記録されてしまってるようなんだが。

CRLFが、LFLFに変換されちゃってるのかな?
0607login:Penguin03/12/11 10:13ID:Ob03zn3T
TortoiseSVN 0.23リリースage
0608login:Penguin03/12/11 13:12ID:Ob03zn3T
SVN0.34に既存のリポジトリを移行する為、初めて dump & loadやりました。
verboseの表示で日本語のファイルなどが文字化けしていて不安だったけど
実際は問題なかった。かなり不安だった。
これから容量が大きくなると結構手間だなぁ
0609初期不良03/12/11 15:13ID:qZ/JddRU
やっぱりプロジェクトごとにリポジトリ作って
使わなくなっているリポジトリはダンプして圧縮して保存
しておくのがいいんちゃう?
061060603/12/11 18:30ID:iK+1NVVg
ダンプファイル見てみたら、CRLFのままだった。
それが表示される時に、2つの改行として表示されていたらしい。

つーか、svn:logの中でCRLF改行ってのは有りなのか?
もしかして、不正なリポジトリを作ってしまった?
■ このスレッドは過去ログ倉庫に格納されています