Subversion使ってる人いますか?
■ このスレッドは過去ログ倉庫に格納されています
00011
01/10/06 17:05ID:DimV7liY自分のファイルを管理する時は、リネームや移動が面倒でなりません。
で、Subversionというのが開発されてるのを知ったのですが、これの
使い心地ってどうなんでしょう?
個人的には、ログに日本語が使えて、Cygwinから使えればマンセーなの
ですが。とりあえずM3-r117をコンパイル中…。
0755753
04/02/07 21:18ID:f6tY86Riなので、sshの設定を弄るんじゃなくて、
svn コマンドのオプションなりURLなりで指定したいんです。
ムリ?
0756login:Penguin
04/02/07 21:26ID:wTy44Rkyttp://subversion.bluegate.org/doc/book.html#svn-ch-6-sect-3.3
0757753
04/02/07 21:35ID:f6tY86Riありがとう。
でも、↑では user@host は ssh なり rsh に渡るように書いてあるけど、
俺の環境(0.34.0)では host しか渡されない..なぜだろう
0758login:Penguin
04/02/08 11:31ID:rxPw9YmQhttp://subversion.bluegate.org/svn-anti-fud-ja.html
0759login:Penguin
04/02/08 11:47ID:Xn+3VOX10760login:Penguin
04/02/08 14:39ID:vDJE8bjQ>結果であることがほとんどです。"大いなる力は大いなる責任がともなう"
> -- しかしほとんどの人々はこの責任に気づいてはいず CVS リポジトリの
>ように SVN リポジトリを扱うことでだめにしてしまいます。
>どうか 本のこの部分を読んでください 。
>そうすれば "教育を受けたユーザ" になることができます。そして、
どうかどうか: あなたのリポジトリをネットワークドライブ上に置かないでください!
なるほど(w
0761初期不良
04/02/08 17:09ID:JKUE/vZjなに?分散型と言っているのはリポジトリのコピーだとか
リポジトリ間でのマージだとかができる SCM の事を
言っているのか?
じゃあ、そもそも inter repositry communication とかは
やる気がないと言う事?
svk が紹介されてるけどこっちだとその辺できるようにした
Subversion って感じですな。
ネットに繋がらない状況、例えばノートを持って喫茶店や
ファミレスでコーディングする人がいるので
リポジトリのコピー、マージは無いと困るなぁ...
0762login:Penguin
04/02/08 20:19ID:326EqCSiつながったときにマージするのじゃダメなの?
0763login:Penguin
04/02/08 21:11ID:mpJJRB9e出先でも「少し作業してコミット、また少し作業してコミット、…」
というのをやりたいんじゃないかな?
0764762
04/02/08 22:26ID:326EqCSi0765login:Penguin
04/02/09 16:02ID:J0K3f/+2これは何とかならないんだろうか...
0766login:Penguin
04/02/09 18:49ID:Nz/C0QsV個人的には、Windows上であってもファイル名の大文字と小文字を
無理やりにでも意識させることにつながるから、
別ファイル扱いになっててとっても嬉しいな、と。
0767765
04/02/09 19:14ID:J0K3f/+2知らないあいだにファイル名が変更されてて、
”追加し忘れたかなー”と、寝ボケて再度追加してしまったのです;;
Subversionは名前を変更するのに、追加->削除で行うため、
Windows上では変更できないのが痛いです。チェックアウトも出来なくなるし
リポジトリ直接orLinuxで作業しないとどーにもならなくなるのです。
0768login:Penguin
04/02/09 19:57ID:BkT9g5Mx0769765
04/02/09 22:08ID:xB349Iwz今度なったらそれでやってみます。
0770login:Penguin
04/02/09 22:16ID:rNOteL/0あれは結構面倒だった。
0771login:Penguin
04/02/11 05:57ID:h6pc9LHVMichael Pilato (著)
http://www.amazon.co.jp/exec/obidos/ASIN/0596004486
0772login:Penguin
04/02/11 14:11ID:FcXzSXNu0773login:Penguin
04/02/11 15:46ID:/FUq/sNJ化けしちゃうのを改善するにはどうしたらいいですか?
subversionに登録されているファイルの文字コードがiso-2022-jpなのに、
Emacsがeuc-jpと思ってバッファを開くのが問題みたい…
0774login:Penguin
04/02/11 16:30ID:Dvuf1+6VC-x RET c iso-2022-jp M-x svn-status-show-svn-diff
でどう?
0775773
04/02/11 18:03ID:/FUq/sNJそんな方法があるんですね
おかげでとっても楽になりました
当り前なのかもしれないけど、*svn-status*バッファで、
C-x RET c iso-2022-jp =
とやってもいけるのが感動もん
0776login:Penguin
04/02/11 18:06ID:19yAT1oh独自の変更を加えたいけど、オリジナルの最新のソースの変更は
自動的に更新したいと思ったら、
trunk にオリジナルのソースを入れて、
branches で変更して、
オリジナルが更新されたら trunk へコミットすれば上手くいくかなと思ったのですが、
この考え、何か盲点とかありますか?
0777login:Penguin
04/02/11 20:14ID:OuLS911gttp://subversion.bluegate.org/doc/ch07s04.html
0778login:Penguin
04/02/11 20:44ID:HHgpoIAd0779login:Penguin
04/02/11 20:55ID:pQshWFNqヘルプの日本語版はたしかにほしい。
0780login:Penguin
04/02/11 22:54ID:VGhAUJRVTotoiseMergeのことを言ってるのだと思うけど
0782login:Penguin
04/02/12 00:32ID:OBUIIQCUそれとも陣中?
0783login:Penguin
04/02/12 01:14ID:wF6lyQ2K(速) cvs > svn >>>>>>>>越えられない壁 >>>> vss (遅)
だと思う。
あと svnでなくてscmネタだけど
http://stellation.eclipse.org/
って使ってる香具師いる?
0784login:Penguin
04/02/13 02:02ID:Eo44o2vo0785初期不良
04/02/13 02:09ID:moUEtkwXPostgreSQL を DB として利用できるのね。
検索しても日本語じゃ全然引っかからないね...
利用者少ないのかな?
0786login:Penguin
04/02/13 02:56ID:WAMsmsfS個人で使う分には Berkeley DB で問題なさそうだしねぇ。
1.0 が出たら、大規模なプロジェクトでも Subversion が採用されるようになって
PostgreSQL やら MySQL やらも使われるんじゃないかな。
0787login:Penguin
04/02/13 04:17ID:/q3331H30788784
04/02/13 22:14ID:LnPoIoi10789login:Penguin
04/02/13 22:36ID:uYKVivI1最近なんかオーバーレイの調子がいまいちだと思ったら。
0790login:Penguin
04/02/14 08:03ID:SxenY+uM1.0も出ていないのに枯れたかどうかもないもんだ
0791初期不良
04/02/15 06:56ID:FSYDB/Rwリポジトリを dump して他に load したら
日本語ログが化けてる... 元リポジトリなんてとってないよ...
locale が怪しい MacOS10.2 に libiconv 組み込んだ
ばかりの Subversion0.24.2 だからあり得ない話じゃないか...
そもそも dump 時に正しいバージョンの svnadmin を
使ったかどうかも怪しい...
移行するときは load 後に日本語ログが化けてないかも
確認した方がいいですな。
ファイル自体に異常はなかったです。
0792login:Penguin
04/02/15 14:25ID:K+LSJjnd0793初期不良
04/02/15 17:59ID:FSYDB/RwLANG=ja_JP.SJIS
にしてますた。それで日本語ログは使えてたんですよ。
けど、dump ファイルの中身を見ると見たことがない化け方...
たぶん日本語ログが使えていたかのように見えていただけなんでしょう...
けど、Subversion0.35.1 あたりから MacOSX10.3 で使っていますが、
LANG=ja_JP.UTF-8 で日本語関係まったく問題ないです。
日本語ファイル名も使えるし。
0794初期不良
04/02/15 20:44ID:FSYDB/Rwまたログを化かしてしもた... ファイルシステムの日本語が
UTF-8 でテキストの標準が SJIS という MacOSX だけに
気をつけないといけないです...
今回は svnadmin setlog で直しました。
以前の化けもこの手の問題かな...
0795login:Penguin
04/02/15 22:57ID:K+LSJjndvimをマルチバイト対応にリコンパイルして、コンソール内で書くべし。
0796login:Penguin
04/02/16 00:28ID:VaTVNJ85なんかコツとかあるんでしょうか。
0797login:Penguin
04/02/16 02:11ID:hOxrrZEg0798login:Penguin
04/02/16 08:59ID:o7P7g/Tq環境変数PATHEXTにその拡張子がないとかかな?
0799初期不良
04/02/16 17:43ID:r4IyjnYp0.38 and above will only be issued if needed.
1.0 (Monday, 23 Feb 2004): Release.
後一週間?何で日にちを決めてるんだろ?
0800login:Penguin
04/02/16 20:51ID:C0Ig6j9i0801login:Penguin
04/02/17 11:32ID:AQrGhVJt1.0 のリリースがちょっと先に延びるんでしょうね(推測)。
0802login:Penguin
04/02/17 23:15ID:PLaiST5Yおまいら、こんなもんが公開されましたよ。
0803login:Penguin
04/02/18 00:50ID:NktFQ57W0804login:Penguin
04/02/18 21:14ID:+rpU/jqo/trunk/a
/trunk/b
ブランチを作ります。
$ svn copy http://svn.example.com/{trunk,branches/foo-branch}
/branches/foo-branch/a
/branches/foo-branch/b
trunk/a を更新します。
/trunk/a
ここで、/trunk/a の更新を /branches/foo-branch/a にも反映させるには
どうしたらいいでしょう?
単に merge するだけだと、trunk と branch のデータを別々に持つんじゃないかという気がして、
バイナリファイルなので、できればサイズを節約したいのです。
0805login:Penguin
04/02/18 21:58ID:D7t0ehI/バイナリかどうかは関係ないはずだけど、ってそういう問題じゃない?
0806login:Penguin
04/02/18 22:11ID:VE7G28oT対象ファイルがバイナリでサイズが大きいから、無駄を省きたいのでは?
けど問題への解答は持ち合わせてません。ごめん。
0807login:Penguin
04/02/18 22:26ID:+rpU/jqo>対象ファイルがバイナリでサイズが大きいから、無駄を省きたいのでは?
すいません、そういうことです。
説明不足ですいませんでした。
0808login:Penguin
04/02/18 23:13ID:sH7Konmyどうもレジストリ読み間違えてるっぽいんですけど…う〜ん。
0809login:Penguin
04/02/19 01:38ID:59eCaoaHCVSを引きずってるのかとオモタ。
rm -> cp でどう?
0810login:Penguin
04/02/19 11:09ID:D7Egdjdhソースを見てないから、推測で書くんだけど、
心配されてるような「無駄」は無いんじゃない?
とりあえず、merge の前後でリポジトリのファイル容量を調べて、
容量がどれだけ増えてるか、確認してみたらどう?
0811807
04/02/19 12:32ID:5ti32mdJhttp://subversion.bluegate.org/doc/ch04s03.html
> ローカルな修正をコミットしても、リポジトリはそれがsvn merge を実行したものによるのか、
> あるいは単に手でファイルを修正したものによるのか区別できません。
それほどクリティカルな大きさでもないので、とりあえず放っておくことにします
0812login:Penguin
04/02/19 13:43ID:59eCaoaH却下ですか。(´・ω・`)
0813login:Penguin
04/02/19 14:36ID:Lq6Q3COxあれ? 無理なの?
0.37.0 で試してみた。a を
dd if=/dev/zero of=a bs=1M count=16
みたいなファイルにして、a に対する変更として
echo -n "1" >> a
みたいなことをしてみたら、
* trunk/a への変更をコミットすると、db/strings の容量が倍になる
* trunk/a での変更を branches/a へ merge しても、容量はほとんど増えない
0814login:Penguin
04/02/19 14:48ID:59eCaoaHまだmargeしたことのないヘタレで申し訳ない。
dumpにはどんな感じで記録されてますか?
ちなみにcpはこんな程度。ヘッダは省略。
Node-path: branches/a
Node-kind: dir
Node-action: add
Node-copyfrom-rev: 5
Node-copyfrom-path: trunk
0815login:Penguin
04/02/19 15:08ID:dVP/hutw差分がtrunkとbranch別々に記録されているのだと思うぞ
その例では1バイトだからあんまり増えないだけ
0816login:Penguin
04/02/20 02:40ID:bzUb9OKAそれって、別にチェックアウトしなくても、直接リポジトリのURLで、
svn move svn://server/repository/dir/file svn://server/repository/dir/File
でいいんじゃないの?
ただ、それをやっても、Windowsでその大文字小文字変更をうまくアップデート
できなくてエラーになる(上位ディレクトリを消して復活させる強引な対処が要る)
んだけど。
これの対処がいまだに解らない。
みなさんどうしてます?
0817login:Penguin
04/02/20 12:11ID:fRpYjXSehttp://ukai.jp/Articles/2003/uu-svn/
を最近ようやく読んだ。
これ以降に、大きな変更って Subversion にある?
とりあえずこれに書いてあることはみんな今でも有効かな?
0818login:Penguin
04/02/20 12:12ID:sQBdPPja複数ファイルがある場合だとそのたびにログを書かないといけないのです。
0819login:Penguin
04/02/20 13:25ID:XzqQuZTzUnixUserの記事ですか?
同じく最近読んだのですけど、コマンドの引数が変わってるところが
ありました。コマンドの使い方自体は変わってないはずなので、
svn [command] --helpで現在の引数の与え方を確認しながら読むとよいかと。
0820login:Penguin
04/02/20 13:33ID:zyzTW1r5importのコマンド書式が変わってる。
それくらいかな?
0821login:Penguin
04/02/20 13:37ID:XzqQuZTzありゃ、importだけでしたか。
0822login:Penguin
04/02/20 14:22ID:iUyb7+lo細かい変更は結構あるよね。
例えば、svn log の出力が微妙に変わってるとか・・・。
0823login:Penguin
04/02/20 14:39ID:fRpYjXSe> UnixUserの記事ですか?
そうですが、draft なので、実際の記事とは変わってるかも。
>>819-822
なるほど、ありがとうございます。
ちょっと調べながら使ってみますです。
0824login:Penguin
04/02/20 16:12ID:tNeNu5ZQ0825login:Penguin
04/02/20 17:24ID:G9wRiAfLよろ。
0826初期不良
04/02/20 18:28ID:bzYhU31W休眠状態のリポジトリを dump してとっておいたり
移動できたりして便利、と思ってたけど、
リモートからリポジトリを作れないのが大問題だね...
やっぱりリポジトリ一つにプロジェクトたくさん
入れるのもいいのかも。
0827login:Penguin
04/02/20 18:46ID:sQBdPPjaやっぱりSubwikiで作るんですか?
ttp://subwiki.tigris.org/
0828初期不良
04/02/20 19:11ID:bzYhU31Wドラッグアンドドロップでいけたのね... 気づかなかった...
0829login:Penguin
04/02/20 23:41ID:aO6oxgS7Subwikiってマルチバイト使えるのかしらん
0830login:Penguin
04/02/21 00:17ID:wbfQK8vnMLはいまいち参加する気になれないけどwikiなら。
0831login:Penguin
04/02/21 06:46ID:XUvn3zvMいないようなら調べてみるかな、と思ってたりするんだけど
0832login:Penguin
04/02/21 10:52ID:iObloO1e0833login:Penguin
04/02/21 11:08ID:wbfQK8vnよいと思われ。
0834login:Penguin
04/02/21 11:09ID:wbfQK8vn0835832
04/02/21 11:30ID:iObloO1ehttp://wiki.machband.org/svn/
0836login:Penguin
04/02/21 17:38ID:SwLCFXoMモツカレー
0837login:Penguin
04/02/21 22:34ID:uOjc/xux0838login:Penguin
04/02/21 23:58ID:Eq7fxrSs0839login:Penguin
04/02/23 14:32ID:I7+/KAuNhttp://developers.slashdot.org/developers/04/02/22/2344228.shtml
0840login:Penguin
04/02/23 15:27ID:2iNOq/Ol0843login:Penguin
04/02/23 16:54ID:blSoEfYc既にダウンしてるって。
Subject: the 1.0 tarball is *NOT* out yet, contrary to slashdot
Date: Sun, 22 Feb 2004 22:49:59 -0800
From: Greg Stein <[email protected]>
To: [email protected], [email protected]
Message-ID: <[email protected]>
Slashdot jumped the gun. We haven't even prepared the 1.0 tarball. The
site is crushed, and I'm working on that. Karl is quickly assembling the
1.0 release right now.
sigh.
The real announcement will come tonite, maybe tomorrow at the latest.
Cheers,
-g
--
Greg Stein, http://www.lyra.org/
0844login:Penguin
04/02/23 20:30ID:U5MfBdqJ0845login:Penguin
04/02/23 20:49ID:mtILotZo0846login:Penguin
04/02/23 21:21ID:4cBF3KeCsvn diff http://localhost/svn/hoge -r 100:101 | grep ^Index
とか駄目かな。
0847login:Penguin
04/02/23 22:04ID:U5MfBdqJバイナリファイルが混ざってるときに、
svn: Broken pipe
svn: svn_io_file_printf: unable to print to file
ってエラーになりません?
0849login:Penguin
04/02/23 22:34ID:4cBF3KeCバイナリが混ざってても
C:\temp\test>svn diff
Index: lib/hoge.jar
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
って表示されるだけだから、特にエラーにはならないけど。
0850login:Penguin
04/02/23 22:56ID:U5MfBdqJsvn のバージョンが古いからかなぁ
(詳しくない人にも使わせてるので、古いバージョンを使いつづけてるので)
1.0も出たので、もう少ししたらバージョンを上げてみます。
0851login:Penguin
04/02/24 10:25ID:vbgKqK+pBuilt against Subversion 1.0.
Grab it from the download page:
http://tortoisesvn.tigris.org/downloads.html
0852login:Penguin
04/02/24 10:57ID:W1RT5/Qw0853初期不良
04/02/25 09:33ID:kZmOxXeuTortoiseSVN は Subversion ビルトインですよ。
Subversion パッケージ無しで動作します。
と言うか Subversion1.0 の Win バイナリ出る前に
TortoiseSVN が 1.0 対応しちゃうと言うのも
変と言えば変な話かも
0854login:Penguin
04/02/25 18:50ID:fw01XjKGWindows マシンで、複数マシンでレポジトリを共有したい場合は、
Apache サーバーマシンを1台立てる以外に方法はないの?
当初、マシンA・BとNASの環境で、
マシンA・Bの両方にSubversion入れて、NASのフォルダを
マウントしてって考えてたんですが、
ttp://subversion.bluegate.org/doc/book.html#svn-ch-5-sect-1.3
ここ読むと「ネットワークドライブはダメ」って書いてありました。
Subversion が使いたいんであって、Apache使いたいわけじゃないんで、
余計なものはいれたくないんですが・・・。
(Apache知らんし、HTTPサーバ入れたらセキュリティに気を遣わなくちゃ
いけなくなりそうだし。)
(ま、その前に、ふたつのsvnサーバからひとつのレポジトリ
アクセスしていいのか?って疑問もありますが)
0855login:Penguin
04/02/25 19:07ID:TBikwF12■ このスレッドは過去ログ倉庫に格納されています