Subversion r9
at TECH
1:デフォルトの名無しさん
08/02/04 09:50:38
subversionはフリーなオープンソースのバージョン管理システムです。
公式HP
subversion.tigris.org
URLリンク(subversion.tigris.org)
Subversion によるバージョン管理
URLリンク(subversion.bluegate.org)
subversion: Project Status
URLリンク(subversion.tigris.org)
subversion: Subversion Links
URLリンク(subversion.tigris.org)
Version Control Systems Comparison
URLリンク(better-scm.berlios.de)
前スレ
スレリンク(tech板)
r7 スレリンク(tech板)
06 スレリンク(tech板)
05 スレリンク(tech板)
04 スレリンク(tech板)
03 スレリンク(linux板)
02 スレリンク(linux板)
01 スレリンク(linux板)
2:デフォルトの名無しさん
08/02/04 09:51:57
■文書
Subversionによるバージョン管理(日本語訳)
URLリンク(subversion.bluegate.org)
svnbook PDF版
URLリンク(psyto.s26.xrea.com)
Subversion批判に対する反論
URLリンク(subversion.bluegate.org)
svn診断への反論
URLリンク(subversion.bluegate.org)
CVSユーザのためのSubversionガイド(wakatonoさん)
URLリンク(slashdot.jp)
FSFS propaganda
URLリンク(arch.bluegate.org)
TortoiseSVNユーザガイド
URLリンク(tortoisesvn.bluegate.org)
■Wiki
Wiki for Subversion
URLリンク(wiki.machband.org)
Subversionメモ
URLリンク(terai.s55.xrea.com)
Subversion(Saisse's Wiki):
URLリンク(www.saisse.jp)
■記事(ちょいと旧め)
URLリンク(www.atmarkit.co.jp)
URLリンク(www.atmarkit.co.jp)
URLリンク(ukai.jp)
URLリンク(ukai.jp)
URLリンク(ukai.jp)
3:デフォルトの名無しさん
08/02/04 11:41:02
_, -‐  ̄ ̄ ̄ ̄ ̄ `丶、
/: : : : : : : : : : : : : : : : : : : : : \
/ : : : : : : /: : : : : : : : : : : : : : : : : : \
/: : : : /: : /| : : : : : : : : : : /: : : : : : : : : ヽ
/: : /: :/: :{/ | : : : : : : /: : /: : : :│: : : : : : '.
/: :〃: : :,': :.∧ |:l: : : : :./ | :ハ. : : : |: /: : : : : |
\ /// : : /l: :/ __\ハ: : : : / j/ _,斗: : :j/: : : : :l: :|
. ―‐- /'´/⌒V:│;〃アf心ヾ: :Vー孑ゥ≠ミ: : / : : : : : l: |
. --― / V:l小. {ト イ| ∨ f{ノ::Y ∨: : : :.j: : :| |
_, -'´ { V: : } Vヒソ |トーイソ/: : : : ∧.:.:|: |
∧ '; : { '' ' -―v` ー〃: : : : : :/ヽ'; :|: :| >>1乙だゼ☆
レ ヘ、 ヽ:ゝ ._ f )′: : : : : /_ノ: V|\|
\ j/⌒\>ゝ .. _//:.: :/∨: :/\ |
`/ \ : : :_|厶-―< ^}/|/
__/ / マ'弋\ `ヽ\ ∨
/ { / / ∨ヘ \\∧
(____`ー{ _,/ |川 \ヽ|
`ーr‐ゝ、_,∠ ノ|川 ヽト,、
| | ノ// l\\
\ \/ // // |⌒\》
4:デフォルトの名無しさん
08/02/04 12:00:00
前スレからちょこっとコピペ
最悪なsvn管理方法トップ10
URLリンク(www.red-bean.com)
日本語要約
URLリンク(www.geekpage.jp)
バージョン管理システムについて語るスレ
スレリンク(tech板)
リーナス・トーバルズ「Subversion ほど無意味なプロジェクトはない」
URLリンク(po3a.blogspot.com)
Git入門
URLリンク(www8.atwiki.jp)
5:デフォルトの名無しさん
08/02/04 19:07:46
前スレ1000で不覚にもワロタ
6:デフォルトの名無しさん
08/02/04 22:43:17
新スレ記念でURLリンク(subversion.bluegate.org)が復活してるぞ。
さぁ、今のうちにローカルに保存しとけ!
7:デフォルトの名無しさん
08/02/05 01:39:54
>6
保存が終わったら、ページごとに分割したHTMLをまとめてzipでくれ。
8:デフォルトの名無しさん
08/02/05 02:44:44
>>7
WeBoX か 紙コピ か wget か GetHTMLW 使え。ヴォケ!
9:デフォルトの名無しさん
08/02/05 06:26:50
>>6
今後について管理者に連絡とってくれ頼む・・・
サーバー落とすなら、
ミラー鯖用意するなり wikiにするなり対応ができると思うので
10:デフォルトの名無しさん
08/02/05 11:12:30
wikiとサーバ落ちるのと、どういう関係があるのか理解不能。
11:デフォルトの名無しさん
08/02/05 14:00:47
(今後も継続的に)サーバー落とすなら、(つまり、運営しないなら、)
(個人で)ミラー鯖用意するなり、(有志で編集できるように)wiki(借りてくる)<s>にする</s>なり対応ができると思うので
12:デフォルトの名無しさん
08/02/05 14:12:35
つーか、そこまで言うなら>9が勝手に鯖用意するなりWiki用意するなりすればいいだろ。
13:デフォルトの名無しさん
08/02/05 14:38:15
つか、サイト丸ごとコピらなくても、ドキュメントダウンできるじゃん。
必要ならダウンロードしとけよ。
14:デフォルトの名無しさん
08/02/05 14:53:22
俺はもう落とした
ZIP圧縮で800K強
15:デフォルトの名無しさん
08/02/05 21:07:54
>>12
ここのテンプレも含め、「ドキュメントならbluegate.orgにあるよ!」って書いてある書籍やサイトが、
本当に山ほどあるんだ。
bluegateが落ちてると、「なんだよSubversionって今後やべーんじゃねーの?」と誤解されるのが辛い。
前も言ったけど、Jajakartaやlinux.or.jpも同様で、今となっては存在するだけでネガティブキャンペーン。
たのむから消え失せて欲しい。
16:デフォルトの名無しさん
08/02/05 21:39:42
1. UTF-16の文字コードの*.sql
2. CP932のソースコード
3. CP932のターミナル(日本語Windows)
という状況で、複数の文字コードのソースを混在させて
svn diffなんやらで*.sqlの差分を見たり、ソースの差分を
見たりしたいんですが、そういうことは可能なのでしょうか。
svn propset svn:mime-type text/pain charset=utf-16 *.sql
みたいにしてみたのですが、差分を取ってみると、UTF-16の
ままの差分がCP932のコンソールに出力されてて、日本語が
文字化けするんです。。
17:デフォルトの名無しさん
08/02/05 22:34:02
>16
Subversion 側でどうにかしようとするより nkf とか jless かますとか両方の文字コードで開けるエディタに渡すとかする方が賢明だと思う。
仮に文字コード変換がかかるとして、checkout 結果も変換された後になって欲しいと思う?
18:デフォルトの名無しさん
08/02/06 10:32:48
>>12>>15
落ちない、最新の情報がある、警備員常駐の
このスレを推奨リンク先にすればいいんじゃね?
出版社には改訂版で直してもらおうぜ!
19:デフォルトの名無しさん
08/02/06 12:22:01
r8より下がっているのでage。
>>18
2chというだけで毛嫌いする人も中には居る。
20:デフォルトの名無しさん
08/02/06 13:19:26
とりあえずテンプレ直す方向で考えた方がいいんじゃね?
21:デフォルトの名無しさん
08/02/06 17:36:54
2chとかマジ・・糞の集まり・・どんなヤツが来ているのか顔が見てみたい・・ホント・・・
22:デフォルトの名無しさん
08/02/06 17:41:58
かまって欲しいの?
23:デフォルトの名無しさん
08/02/06 17:45:24
>>21
鏡を見たらいいと思うよ
24:デフォルトの名無しさん
08/02/06 18:03:46
・・・!2chて・・イケメンの・・・集うところだった・・んだ・・・!!
25:デフォルトの名無しさん
08/02/06 18:09:24
アップ可能なファイルサイズってどれくらいになるんですかね?
26:デフォルトの名無しさん
08/02/07 06:14:10
最初は、便利だ便利だと言うが、メンテしなくなったら、こんなもんだな
27:デフォルトの名無しさん
08/02/07 06:30:20
あ〜俺今その中間あたりに位置してるわw
これからそうなる可能性大だぁあぇいあお
28:デフォルトの名無しさん
08/02/07 09:23:35
>>25
それ前スレか、その前ぐらいに一度話題になったよ。
結論はでなかったような気がするけど、一度検索してみたら?
29:デフォルトの名無しさん
08/02/07 11:51:35
700MBくらいのファイルをインポートしたらSVNが止まった
こわくね?
みたいな書き込みだったような気がする
本家にフィードバックするって言って終わった
30:デフォルトの名無しさん
08/02/07 12:56:45
svn-1.4.6-setup.exe が出ねーな・・・
出して
31:デフォルトの名無しさん
08/02/07 13:43:54
前スレにもいたな
ZIP解凍すりゃいいじゃん
32:デフォルトの名無しさん
08/02/07 22:57:14
>>17
utf-8ならiconvを通すとかでもいいと思うのですけど、しかし
utf-16の場合、ソースだけがutf-16で、たとえばsvn diffしたときの
その他のファイル名や+-の記号とか、その他の情報の出力は
ASCIIなので、そのまま変換すればいいというものでもないんで
うまくいきませんでした。。。
33:30
08/02/08 09:17:15
>>31
WinMerge のフォルダ比較でちょっと見てみた。
なんとなくいけそうなので上書きしてみます
34:デフォルトの名無しさん
08/02/08 10:20:53
自分ひとりならzip解凍でもいいが、社内に配布するにはやはりインストーラーが付いてないとなぁ。
35:デフォルトの名無しさん
08/02/08 11:26:52
何でSVNの管理ツールを社内に配布しないといけないのか
36:デフォルトの名無しさん
08/02/09 11:21:31
>32
あぁ、そういうことか。
UTF-16 → CP932 に変換してから diff に渡すラッパを --diff-cmd として渡せばいいんでね?
37:デフォルトの名無しさん
08/02/09 13:44:39
レンタルサーバーにsubversionを入れて使っています
コミットすると、$id$がレンタルサーバーのアカウント名になって
しまってへこんでます。(とっても適当なアカウント名にしてしまったので、、、)
$id$の値の変更をしたいのですが、そういうことは可能でしょうか
38:デフォルトの名無しさん
08/02/09 18:40:28
>>37
そこのレンタルサーバーで何ができるかわからんが、
svn+sshでやってるならsvn専用ユーザを作って
command="/PATH/TO/svnserve --tunnel --tunnel-user=USERNAME"
な.ssh/authorized_keysを置けばいいんでない?
過去の分についてはrevpropsをいじるか、諦めるかする。
39:37
08/02/10 02:30:36
レスどうもです。レンタルサーバーは、さくらの共用サーバーで、sshが使えます。
で、教えていただいたことを早速やってみましたが、はまっています。。。
最初にレンタルサーバーにあるリポジトリの中の、conf/svnserve.confに、
-----
[general]
anon-access = read
auth-access = write
password-db = passwd
realm = My First Repository
-----
と書き、conf/passwdに
-----
[users]
svnuser = hogehoge
-----
と書きました
次に、~/.ssh/authorized_keys に、
command="/path/to/svnserve -t --tunnel-user=svnuser -r /path/to/repo" ssh-dss AAA.... hoge@fuga.local
の一行だけかきました。
手元のローカルマシンに戻って,
# ssh server_account@server.net
したところ、
( success ( 1 2 ( ANONYMOUS EXTERNAL ) ( edit-pipeline ) ) )
と表示されました。ググったところ、ここまではあっているらしい?のですが、
svn list svn+ssh://server_account@server.net/path/to/repo
とやると、タイムアウトで、つながりません、、、
どっかで根本的なミスをしてるんでしょうか?ご教示願います。。。
40:デフォルトの名無しさん
08/02/10 11:36:40
-rつけてるから/path/to/repoがルートになる。
41:デフォルトの名無しさん
08/02/11 17:54:13
TortoiseSVN使ってます。
最新リビジョンを以前のリビジョンにロールバックしたいんですけど、
手軽に実行出来る手ってないですかね?
42:デフォルトの名無しさん
08/02/11 18:06:39
すいません、ログビューから変更を元に戻すで簡単にいけました・・・
基本的なことですいません。
43:デフォルトの名無しさん
08/02/11 19:33:07
>>39
いきなり本番リポジトリを相手にするのはやめて、テスト用の新規レポジ
トリを使うとびびらずに済む。いきなり本番リポジトリをchownやchmodし
なくても実験できるし。
おれは専用ユーザのauthorized_keysで縛るスタイルで運用してるが
conf/svnserve.confを編集したことがない。
>>40 が正しい指摘。
この設定のまま
svn list svn+ssh://server_account@server.example.net/ をすると
クライアント側でSyntax error parsing revisionが出るから注意。
Subversion 1.1ぐらいの時代なら通ってたが、いまはクライアント側の都
合でURL指定にディレクトリを追加する必要がある。
サーバ側は-r /path/to/ までで押さえて
svn list svn+ssh://server_account@server.example.net/repo/
とするか、そもそも-rをつけずに
svn list svn+ssh://server_account@server.example.net/path/to/repo/
とするといい。おすすめは前者。
44:37
08/02/12 01:20:31
>>40,43レスどうもです。
自宅サーバー(Centos5)で、新規リポジトリを作って試してみたところ、
authorized_keysの書き換えだけで、あっさりうまく行きました、、、、
しかし、さくらサーバーでやろうとすると、やっぱり、Operation timed out
になってしまいます。自宅サーバーと、サクラサーバーの違いは、
svnserveのパスだけです。(/usr/bin/svnserve と、/home/hoge/trac/bin/svnserve)
なんだかサクラ固有の問題な気がしてきたので、とりあえず、自宅サーバーで
運用する方向で検討してみます。レスくださった方ありがとうございました。
45:デフォルトの名無しさん
08/02/12 14:31:17
>>12 wikiページ作っておいたよ。テンプレだけだけど。
URLリンク(www12.atwiki.jp)
46:デフォルトの名無しさん
08/02/12 14:36:35
あほか
47:デフォルトの名無しさん
08/02/12 14:36:50
>>45
どこに作ってんだよ・・・
48:デフォルトの名無しさん
08/02/12 21:37:59
linux2ch?
49:デフォルトの名無しさん
08/02/12 23:00:51
別にどこでもいいじゃん
情報は集まることで価値が生まれる
どこに集めるかは結構どうでもいいことなのだ
50:デフォルトの名無しさん
08/02/13 00:50:25
はぁ?
51:デフォルトの名無しさん
08/02/13 10:40:18
その理屈ならこのスレ内で十分だろ
52:デフォルトの名無しさん
08/02/14 01:00:59
>>51
そういえばそうかと思ったけど
2chのスレはDAT落ちするよなと思い直した
それと、読みづらいし、後から編集しにくい
だからまとめサイトの類が存在するのでしょうね
53:デフォルトの名無しさん
08/02/14 03:42:22
Subversion BookのCHMファイルを公開 | Sarabande
URLリンク(sarabande.info)
54:デフォルトの名無しさん
08/02/14 10:40:38
>>52
まとめサイトが存在するのはテンプレの量が増えた場合だと思うけどな
後から編集しにくいってのはそうだけど、常に最新のスレは存在するから
>>53
IE7だと落とせなかった
55:デフォルトの名無しさん
08/02/14 12:43:45
まとめサイトを作るか作らないかの問題じゃなくて、
無関係な Wiki に勝手に追加してるのが問題なんだろ
56:デフォルトの名無しさん
08/02/14 13:04:56
ム板とLinux板ならそんなに遠い板でもないが...
ム板wikiとかないよね?
57:デフォルトの名無しさん
08/02/14 13:11:48
Linux 板のくだ質スレ用の Wiki なんだから、
せめてくだ質で間借りしてもいいか聞くべきだな。
58:デフォルトの名無しさん
08/02/15 02:13:28
どうも話がよくわかってないんだけど
>>2に書いてある
URLリンク(wiki.machband.org)
URLリンク(wiki.machband.org)
ここではマズイの?
59:デフォルトの名無しさん
08/02/15 07:38:35
>>58
あれ?前そこつかってたのか?
忘れた orz
60:sage
08/02/16 01:46:47
>>54
URLリンク(groups.google.com)
61:デフォルトの名無しさん
08/02/16 19:26:09
dirA--
+---dirB
ってなってるリポジトリをチェックアウトするとき,
dirA も dirB も svn co -N で一階層ずつチェックアウトした.
dirA で svn update したら「dirBがすでにある」って怒られた.
もちろん dirA と dirB で個別に svn update -N すりゃいいんだが.
こういうときって dirA/.svn/entries を自分で書き換えて
dirB も含めてしまうってのは邪道?一応いまのところ問題なく
出来ているだけど,なんか危険なことをしている気がする.
62:デフォルトの名無しさん
08/02/16 23:37:43
あれれ,
いつの間にかワーキングコピーの entries のフォーマットが
XML 形式からただのテキスト形式になってるぞ.
1.3.1 はXML形式だったのになぁ.
1.4 からはテキスト形式なのか.
俺,浦島太郎?
63:デフォルトの名無しさん
08/02/16 23:44:56
うん。
64:デフォルトの名無しさん
08/02/17 00:20:40
>61
そりゃ、dirAを co -N したあと、dirAの中で update -N dirB って
やるパターンじゃまいか?
(あるいは、dirAの外でdirBを作りたいのか、どっちかだろう)
ところで便乗質問。
co/update した後、やっぱりこのディレクトリここにはイラネ、って
思ったときに -N したかのようにworking setから切離す方法を教えてください。
65:デフォルトの名無しさん
08/02/17 01:20:28
TortoiseSVN 1.4.8 release age
66:デフォルトの名無しさん
08/02/17 06:23:10
>>64
それも単純に entries から当該ディレクトリを
記述している行を削除するだけなんだけど,
テキストエディタでいじる方法しか知らない.
67:デフォルトの名無しさん
08/02/17 07:34:09
>66
な!
それだけでよかったのか...
68:デフォルトの名無しさん
08/02/17 07:43:58
>>67
それでだめなら逆に >>61 のような方法は使えない。
サブディレクトリに関しては、ホント、単に
サブディレクトリ名だけ書いて後は下に丸無げだから。
69:デフォルトの名無しさん
08/02/17 14:42:38
おいおい .svn の中をいじるのは御法度だぜ。
70:デフォルトの名無しさん
08/02/17 15:25:17
>>69
まぁそうなんだけどね.
どうしてもいじりたい時もある.
他にも,.svn の中身だけチェックアウトしたいとか.
つまりワーキングコピーじゃないディレクトリを
ワーキングコピー化したいとか,そういう要望もある.
って,俺だけ?
71:デフォルトの名無しさん
08/02/17 15:42:36
>>70
例えば今いるディレクトリがcurrentだとしたら、cd ..; mv current tentative; svn co repos current; mv -i tentative/* current; rm -ir tentative; cd currentするだけじゃん。
72:デフォルトの名無しさん
08/02/17 21:55:25
>71
う、うつくしくない...涙
73:デフォルトの名無しさん
08/02/21 13:39:58
TortoiseSVN には ssh の機能も含まれている?
それとも ssh は適当に別の何かを用意しておけよ,
って感じ?すまねぇ,Windows が手元にないけど,
Windows 使ってる奴に ssh でつないできてほしいんだ.
cygwin で適当にやれ,って言ってみたんだけど,
C:\Document and Settings\hage\デスクトップ\proj1\trunk
みたいに日本語を含むディレクトリをワーキングコピーに
したいらしく,cygwin だと難しいようだ.
(不可能ではないし,沖の UTF8 cygwin だともっと
簡単だべ,とは言ってみたんだが)
74:デフォルトの名無しさん
08/02/21 13:47:19
>>73
前に使ったときの記憶で書くけど・・・
TortoisePlink とか、そんな名前の ssh クライアントが同梱されてたような気がする。
ただし鍵の管理のために別途 agent 系のソフトを入れとかないとツライ。
75:デフォルトの名無しさん
08/02/21 13:51:30
TortoiseSVNではsshのクライアントへのパスを書くだけ
聞くまでもなく日本語のヘルプあるんだから簡単に調べられると思うが
76:デフォルトの名無しさん
08/02/21 15:32:20
>>73
俺はputtyと組み合わせて使ってる。
「ssh putty TortoiseSVN」でググると結構見つかるよ。
77:デフォルトの名無しさん
08/02/21 17:40:31
winscpと陸亀で事が足りてるからputtyは使わなくなったなぁ
78:デフォルトの名無しさん
08/02/21 20:01:24
デブサミでSubversionの話があったみたいなんだけど、行ってきた奴いたらどんなんだったか教えて。
79:デフォルトの名無しさん
08/02/21 21:02:57
>>78
さっきからデブサミって言葉よく聞くんだが、いったい何?
世界の肥満男性が集まってダイエットの話でもするのか?
80:デフォルトの名無しさん
08/02/21 22:28:26
そう捕らえても実態と変わりはないw
81:デフォルトの名無しさん
08/02/22 01:44:38
>>79
その略し方、誰もが一度は脳裏を掠めただろう。
聞いたが最後、「最初にマジレスした奴が負け」ゲームの始まりですw
82:デフォルトの名無しさん
08/02/22 01:46:00
デベロッパーサミットじゃね?勝手にそう思い込んでいるんだが。
83:デフォルトの名無しさん
08/02/22 02:18:50
何たるマジレス
84:デフォルトの名無しさん
08/02/22 02:22:46
1分22秒でゲームは終焉を迎えた。
85:デフォルトの名無しさん
08/02/22 05:06:18
ぬぅー、かれこれもう4時間もはまってる。
subversionインスコして、レポジトリ作って、import等も問題なく完了。
で、httpd.confな設定して、URLリンク(svn.example.com)にアクセス。
「おぉー、importしたデータがあるよ」な感じまではOKなんだけど。。。
*.phpなファイルをクリックすると、ソースでなくてダウンロード開始になる。
*.incなファイルやテキストファイルはそのまま表示。
なんで???
どっかで、設定が必要なんでしょうか?素だとこれが普通?
86:デフォルトの名無しさん
08/02/22 09:02:30
content-typeによってブラウザ?が挙動を変えているように見えるが(´-`)
87:デフォルトの名無しさん
08/02/22 10:48:45
ブラウザかもしれないしApacheかもしれない
つうかその手の事で悩むくらいならApacheなんて使うな
88:デフォルトの名無しさん
08/02/22 11:27:11
これだから、PHP使うやつは…とか言ってみる
89:デフォルトの名無しさん
08/02/22 11:50:20
OpenOffice 文書も Office 2007 の新形式の文書も
実際には ZIP ファイルですよね?これを Subversion
で管理しようとするとできれば展開した状態で
リポジトリに放り込みたいんですが(画像とかあんまり変わらないし)
そうするとクライアントサイドのフックでやるしかないですか?
すでに同じようなこと考えている人がいて解決方法が
あるならそれを使いたいと思うのですが・・・
それとは関係ないですが TortoiseSVN の nightly build では
svn:ignore もエクスプローラ上のオーバーレイアイコンで
表示されるようになっていますね.便利.
90:デフォルトの名無しさん
08/02/22 12:15:47
>>89
前スレで何度か話題になったが、フックでやれって話で終わった
開発の場でも話題になったがバイナリとして投入しろとかわされたらしい
>ignoreのアイコン表示
エクスプローラにSVNの状態って項目を追加してるからあまり有り難みを感じない
あんまり知られてないみたいで、教えると結構驚かれるけど
エクスプローラのファイル名、サイズ・・の並びで右クリックして
その他を選ぶと一覧にSVNのリビジョンとか状態とかって項目がある
俺はSVN 状態を表示するようにしてる
通常、変更、無視、管理外・・って表示されるから結構便利だよ
91:デフォルトの名無しさん
08/02/22 12:24:07
これは知らなかった・・・
足した項目でファイルをソート出来るからすげー便利だな。
92:デフォルトの名無しさん
08/02/22 12:28:00
Ignoreにアイコン表示ってかえって鬱陶しそうだけどな
93:デフォルトの名無しさん
08/02/22 12:45:47
管理外も無視してんのも扱いとしては変わらないから
変にアイコン表示されるとめんどくさい
94:デフォルトの名無しさん
08/02/22 13:01:23
>>90 俺も知らんかった.
それはそうと,やっぱりフックでやれ,か.
そもそも OpenOffice / Microsoft Office に
zip 圧縮しない状態で文書を扱う機能があればいいのだが.
まぁどうしてもやりたければ適宜展開・圧縮する
スクリプトでも書くか.
95:デフォルトの名無しさん
08/02/22 13:06:14
>>90
おお、これは知らなかったなぁ。教えてくれてありがトン
96:デフォルトの名無しさん
08/02/22 13:50:59
>>94
2003 XML形式とかってのがあるって聞いたけど
改行されないのが気にくわないとか何とか
97:デフォルトの名無しさん
08/02/22 15:16:31
>>94
OOoSVN とか ODF-SVN が求めているものになるかも知れぬ。
興味があれば、開発に参加してみるのも良いのではないか。
98:Zeno ◆5nZQbNmQPs
08/02/22 15:18:02
Subversion はファイルのタイムスタンプを変更せずにチェックアウトすること
がまだできないのか? (例えば cp の -p オプションの様に。)
こんなことは基本的だと思うんだけどな。
99:デフォルトの名無しさん
08/02/22 15:28:20
TortoiseSVNにはそう言うオプションあるけど
既に管理されてるソースのタイムスタンプを
何に使うのかは知らんが
100:Zeno ◆5nZQbNmQPs
08/02/22 15:42:36
>>99
find . -type f -mtime -N
などでリストされた N-1 日以内に修正されたファイルのみをプロダクションのコードと見比べたりすることが可能になる。
それに簡単にファイル構造を見たい場合、どのファイルが古いか新しいかなどを簡単に眺めることができる。
mtime を変更してしまったら、吾の好きな ls -rhlt の効果がなくなる。
> TortoiseSVNにはそう言うオプションあるけど
snv には実装されていないだろうが! そういったオプションがない。
URLリンク(subversion.tigris.org)
など皆が"何年前からも"不満を言っているのにもかかわらず、だ。
無能な subversion の開発者共め!
101:デフォルトの名無しさん
08/02/22 15:48:20
勝手に皆の総意にして無能呼ばわりとはおめでてえな
有能なあんた自身が作れば良いだろ
102:デフォルトの名無しさん
08/02/22 15:57:51
APR や C 標準関数だけでは無理じゃない?
103:デフォルトの名無しさん
08/02/22 16:21:35
>>100
ドキュメントもろくに読めないお前に無能呼ばわりされる開発者が可哀想だな。
104:デフォルトの名無しさん
08/02/22 16:32:41
これはいい自我の肥大ですね。
105:デフォルトの名無しさん
08/02/22 17:20:01
コミットした時点でタイムスタンプも糞もなくなるだろ
106:デフォルトの名無しさん
08/02/22 18:09:33
>>105 お前本当のアホだろ?
107:デフォルトの名無しさん
08/02/22 18:24:03
>>106
お前がアホなだけだろ
108:デフォルトの名無しさん
08/02/22 18:26:50
中身が一緒でもタイムスタンプが違うだけでコミット対象になるってか
109:デフォルトの名無しさん
08/02/22 23:34:06
スレのスキル低下が激しいな、みんな分散型に移動したのか?
110:デフォルトの名無しさん
08/02/22 23:57:29
程度が知れる発言だな
111:デフォルトの名無しさん
08/02/23 00:08:47
鳥によると思うが。
112:デフォルトの名無しさん
08/02/23 09:45:41
タイムスタンプなんかmake以外で使わないだろうに。
113:デフォルトの名無しさん
08/02/23 10:01:02
いるんだよね、バージョン管理ツールを使う以前にタイムスタンプで管理していたのか、
タイムスタンプに拘泥するロートルって。
そのうち、CVSでできるように「タイムスタンプの日付けでコミットしたことにしたい」とか言い出したりして。
114:デフォルトの名無しさん
08/02/23 11:53:28
タイムスタンプでバージョンを表現してたソフトがあったな。
vzとか……
115:デフォルトの名無しさん
08/02/23 12:33:37
ウェブサイトをSubversionで管理するのは大げさかなあ?
実際にやってる人いたら意見ちょうだい☆
116:デフォルトの名無しさん
08/02/23 15:21:53
規模によるけど
そもそもSVNはそんな大袈裟なシステムでもないし
管理してみてどうか考えてみては
構築なんてすぐなんだから
117:デフォルトの名無しさん
08/02/23 15:29:06
htmlじゃあないが、フリーウェアを一括まとめてsvnでバージョン管理してる。
アップデートで不具合が出てもすぐに戻せる、複数のPCで設定を同期できるなどかなり便利。
今じゃギガ単価が20円切ろうっていう時代なんだから、ウェブサイトとか消したらまずい物系は全部バージョン管理すればいいと思うよ。
118:デフォルトの名無しさん
08/02/23 16:01:37
>>115
やってるけどsvnの出番がきたことがない
更新が頻繁じゃないってこともあるけど。
119:デフォルトの名無しさん
08/02/23 16:20:24
Subversionってでっかいバイナリとかガシガシ放り込んで
どれくらいまでの規模なら耐えられるんだろうねぇ.
DVDイメージとかリポジトリに投入したらどうなるんだろう.
120:デフォルトの名無しさん
08/02/23 16:41:02
Apache のリポジトリはリビジョン 63 万超えているけどリポジトリのサイズはどのくらいなんだろう。
多分フルダンプしたら 2,3日かかるだろうね。
121:デフォルトの名無しさん
08/02/23 17:05:54
以前700MBのZIPだかなんだかをレポジトリに放り込むとSVNが死ぬって
騒いでたのがいたきがする
122:デフォルトの名無しさん
08/02/23 17:42:45
それもどうなのかなあ?こんなに広範囲で使われてるのにそんなボトルネックほっとかない気がする。
svn自体じゃなくて、むしろサーバーやネットワーク関連で引っかかってる可能性がある。
123:デフォルトの名無しさん
08/02/23 19:39:26
その時騒いでたのは、固まってるのがネットワークなのかサーバなのか
SVN側なのかが分からない、SVN側でタイムアウトなり何なりしろよ
って感じで騒いでた気がする
124:デフォルトの名無しさん
08/02/24 00:40:18
コミットがタイムアウトで中断なんかされたら困るな。
125:デフォルトの名無しさん
08/02/24 00:55:22
>>124
不整合状態にならないならいいんじゃね?
中とはんぱは困るけど
126:デフォルトの名無しさん
08/02/24 01:16:58
>>125
中途半端な漢字変換だな。
127:Zeno ◆5nZQbNmQPs
08/02/24 06:33:10
Subversion も中途半端にクオリティーが低いけどな
128:デフォルトの名無しさん
08/02/24 08:11:07
大丈夫、中途半端な香具師にも中途半端には使えるから。
129:デフォルトの名無しさん
08/02/24 09:50:19
>>128
単に使えない奴にしかなっていないキガス
130:デフォルトの名無しさん
08/02/24 14:58:31
>>127
ちょっとググったら、ほかもさんざん荒らして回ってる香具師でワロタwww
131:デフォルトの名無しさん
08/02/24 15:09:06
相手してやるから居着くんだよ
コテなんて構ってちゃんなんだから
132:デフォルトの名無しさん
08/02/24 16:54:31
>>130
Zeno ◆5nZQbNmQPs は Emacs スレッドによく出現するコテハン。多分海外の院生。
知識は豊富だが、それに比例して自我も大きいので煙たがる住人多数。
133:デフォルトの名無しさん
08/02/24 22:23:46
>>132
> 知識は豊富
少なくともEmacsスレで観察する限り、かなり浅薄だと思う。
134:デフォルトの名無しさん
08/02/24 23:19:45
空気が読めない、お脳がアレ系な子ということはよくわかるね。
135:デフォルトの名無しさん
08/02/25 20:47:27
まあ、人物批評はスレ違いだし興味うすし。
svnのシステムを放置プレイ中。何年も放置したと更新の際まともに
動くのかなぁ・・・。 知らぬ間にサーバが同僚によって壊されていることは
よくある(いわゆる移し変えの際に、使われてない機能として消されてしまう)
ので、svnのリポジトリ管理サーバを複数用意すっか。
136:デフォルトの名無しさん
08/02/25 21:02:15
人のフリ見てわが身はフリテン
137:デフォルトの名無しさん
08/02/25 22:20:38
>>135
あんたのどうでも良い日記も興味ないわ
138:デフォルトの名無しさん
08/02/26 00:49:19
CのソースをSubversionに詰め込んでいます。
最新のリビジョン番号をCプログラム起動時に(main.cで)出力してやりたいと思っています。
$Rev$を埋め込む方法だと対象のmain.cが更新されない限り更新されなく困っています。
現在はMakefile内でhead -4 .svn/entries | tail -1とリビジョン番号を取り出し
gcc -DREVISION=その番号 としています。
もう少しスマートな方法はないでしょうか?
139:デフォルトの名無しさん
08/02/26 00:53:53
.svnの中を見るのではなくて、svn -v stかsvn infoの出力を加工する方が医院で内科医?
140:デフォルトの名無しさん
08/02/26 01:19:40
>>138
TortoiseSVN についてくる SubWCRev とかいうのを使うのがいいかも。
141:デフォルトの名無しさん
08/02/26 09:38:26
やっときた。
svn-1.4.6-setup.exe
これだけ間が開くと今更感が強いけど。
142:デフォルトの名無しさん
08/02/26 09:50:01
>>138
Makefile 中で、-DVERSION=$(shell svnversion) するとか、
svnversion の出力を加工して version.c とかへ出力するとかそんなかんじ。
143:デフォルトの名無しさん
08/02/26 17:54:04
ぬぅぅ、TortoiseSVN 1.4.8でもTortoiseMergeのバグ(Shift JISで書かれた日本語があると、
それ以降を読み込まなくなる場合がある)は直ってねぇ・・・
いつになったら直るんだ、これ・・・
144:デフォルトの名無しさん
08/02/26 18:02:42
>>143
ソースあるんだから、お前が直せ
145:デフォルトの名無しさん
08/02/26 19:05:12
このスレ、感じ悪いな。
自意識過剰な人間ばっか。
全員死ね
146:デフォルトの名無しさん
08/02/26 19:34:03
>>143
WinMerge でも使ってればいいんじゃね?
147:デフォルトの名無しさん
08/02/26 22:10:49
>>143
そのバグは開発者に伝わってるのか?
条件がわからんから俺にはどうしようもないが。
148:デフォルトの名無しさん
08/02/26 22:54:07
winmergeでも文字化けするけどね
149:デフォルトの名無しさん
08/02/26 23:59:08
>>143
「場合がある」じゃ開発者もどうしようもないでしょうねぇ。
そのファイルを徐々に短くしていってみるとかして、条件絞れない?
150:デフォルトの名無しさん
08/02/27 00:31:19
>>148
本家でなくて日本語版の方でも?
個人的には日本語版では幸運にも文字化け見たこと無い。
151:138
08/02/27 00:33:44
みなさまレスありがとうございますm(_ _)m
svn infoかsvnversionで行ってみたいと思います。
152:148
08/02/27 10:06:25
文字化けじゃなくて、「ある行以降を読み込まなくなる場合がある」です。
TortoiseSVNは本家日本語パック適用済み。
1000行のファイルAを変更してA'になったとき、A'の400行目に日本語があると、
TortoiseMergeでA'の400行目からを読まなくなり、Aの400行目以降が削除されたように
見えるという現象。
400行目を削除すると、ファイル全体が読み込まれるようになるので、この行で
使われている文字のどれかが問題なのかと思ったら、A'の最初の100行くらいを
削除したらA'のファイル全体を読み込むようになったりして、再現可能な外に出せる
ファイルを作成することができないんです・・・
153:143
08/02/27 10:06:59
う、148じゃなくて143だった・・・
154:143
08/02/27 10:11:22
>>146
個人的にはExamDiffを登録してるので問題ないといえば問題ないんだけど、
会社全体で見ると、多分デフォルトで使ってる奴が多いだろうから、
元が直ればいいかなぁと。
155:デフォルトの名無しさん
08/02/27 13:11:00
>>154
>個人的にはExamDiffを登録してるので問題ないといえば問題ないんだけど、
んじゃ問題ないじゃん
156:デフォルトの名無しさん
08/02/27 14:06:17
>>152
読み込まなくなる切れ目に eof コードが混入してるんじゃないの?
バイナリエディタで調べてみた?
157:143
08/02/27 14:30:28
>>156
念のため調べたけど、混入してなかった。
ちなみに、次のような不思議な挙動をしてる。
・ファイルA'の400行目に、問題の行がある
・そのままの状態で古いリビジョンと比較すると、A'の400行目以降が読み込まれない
・400行目を削除すると、A'全体が読み込まれるようになる
・400行目はそのままで、A'の先頭100行を削除すると、A'全体が読み込まれるようになる
(400行目も読み込まれている)
ひょっとしたら、日本語関係ないのかも・・・
158:143
08/02/27 14:32:24
あ、それから、問題の行は
コード 日本語のコメント
という風になっていて、日本語のコメント部分だけを削除して行そのものは残した場合は、
A'は全部読み込まれるようになる。
問題のファイルを提示できればいいんだが・・・
159:デフォルトの名無しさん
08/02/27 15:38:51
お前もプログラマの端くれなら、再現できる状態のファイルを作るんだ
ガンバレ
160:デフォルトの名無しさん
08/02/27 22:52:52
日本語コメントで改行がエスケープされてるんじゃね?
161:デフォルトの名無しさん
08/02/27 23:48:23
ankhsvnってapache2.2のsvnとは動かないのか
162:デフォルトの名無しさん
08/02/28 09:08:29
>>160
こいつらか
"―", "ソ", "Ы", "\", "噂", "浬", "欺", "圭", "構", "蚕",
"十", "申", "曾", "箪", "貼", "能", "表", "暴", "予", "禄",
"兔", "喀", "媾", "彌", "拿", "杤", "歃", "濬", "畚", "秉",
"綵", "臀", "藹", "觸", "軆", "鐔", "饅", "鷭", "x", "x"
引用元
URLリンク(poso.jp)
163:デフォルトの名無しさん
08/02/28 10:11:38
>>160
>・400行目はそのままで、A'の先頭100行を削除すると、A'全体が読み込まれるようになる
> (400行目も読み込まれている)
なので、違う。
164:デフォルトの名無しさん
08/02/28 10:56:26
TortoiseMerge も WinMerge もエディタには同じもの使ってたりするのかな?
165:デフォルトの名無しさん
08/02/28 11:16:48
>>164
いや、全然違うだろ。なんでそう思ったの?
166:デフォルトの名無しさん
08/02/28 13:10:09
>>162,163
結局、>>143のところでしか再現できてないんだよね。
外野があれこれ言ってもしょうがない。
もっと一般的な再現条件を>>143が出してくるのを期待。
個人的には、使われている文字コードとsvn:mime-typeの値が気になる。
167:デフォルトの名無しさん
08/02/29 11:14:22
TortoiseSVN の詳細なデバッグメッセージってどこかに吐き出される?
cygwin の svn コマンドでも,Linux の svn コマンドでも
アクセスできるリポジトリなのに TortoiseSVN ではアクセスできない
リポジトリがあって,原因究明したい.
168:デフォルトの名無しさん
08/02/29 11:16:15
>>167
SVN側の問題? 接続先がsvn+sshだったりしたら大抵ssh側の設定の問題だと思うけど。
169:デフォルトの名無しさん
08/02/29 11:44:03
>>168
svn+ssh でつないでます.特に TortoiseSVN 内で ssh を
指定していないので TortoisePlink を使っています.
おっしゃる通りたぶん ssh 側の問題です.
TortoisePlink って Putty が設定を保存している
レジストリを共有していますよね?
他のサーバのリポジトリには TortoiseSVN から svn+ssh で
サクサクアクセスできているので,何が違うんだろうと
疑問に思ってます.Cygwin の ssh コマンドではつながるし,
サーバ側のログでも ssh 自体の接続は公開鍵で完了しているし.
あ,サーバは Debian GNU/Linux etch です.
TortoiseSVN が TortoisePlink を呼び出すときに
どのようにコマンドラインオプションを構築するのかが
わかればいろいろとテストできそうなんだけど.
TortoiseSVN で svn+ssh://hoge@aiueo.com/home/hoge/repo
って指定すると aiueo.com が Putty のセッション名として
扱われるんでしたよね?
170:デフォルトの名無しさん
08/02/29 11:50:12
>>167
望むほど詳細じゃないかもしれないけど、 TortoiseSVN でも何かしらのメッセージは
出てるだろ?何て言われるの?
171:デフォルトの名無しさん
08/02/29 11:50:21
この辺りはもう、svnの範疇を逸脱するし、私も詳しくないので少しだけ。
cygwinのsshと陸亀ではKeyAgentが違うよ。
セッション名の方はよく判らんが、IPアドレスでも繋がらない?
172:デフォルトの名無しさん
08/02/29 12:08:07
>>169
鍵の情報はPuttyのレジストリを見るので、ごった煮版のini版だとダメとか
pageant立ち上げて、パスフレーズ入力しておいて
svn+ssh://hoge@aiueo.com/home/hoge/repo
でいけてるけどなあ
173:143
08/02/29 12:14:10
やっと原因らしきものを絞り込めました。
次の二つのファイルを作って(Shift JISで改行はあってもなくても可)、
TortoizeMergeで比較してみてください。
file1.txt
関計1
file2.txt
関計2
これで化けます(少なくともうちでは)。
問題のファイルは、「時間計測」というキーワードがいたるところに出てくるので、
それが地雷のようです。
ちなみに、subversionでコードを取得して、VC2008EEもインストールしたんですが、
MFCが無いと駄目みたいなので、ローカルでの調査は頓挫しています。
174:デフォルトの名無しさん
08/02/29 12:26:06
PlatformSDK入れれば良いだろ
175:デフォルトの名無しさん
08/02/29 12:27:14
>>174 MFC が足りなくね?
176:デフォルトの名無しさん
08/02/29 12:34:44
>>170-172 レスありがとう
Connection closed unexpectedly
赤文字でこの一行だけ表示されます.
もうちょっと詳しければ・・・と思ったんだけど,無理みたい.
TortoisePlink がどういうコマンドラインオプションで
呼び出されているのかさえわかればなんとかなるんだけど.
177:デフォルトの名無しさん
08/02/29 12:41:03
>>176
設定ダイアログから TortoisePlink のコマンドラインを自分で設定してみれば
いいんじゃね?
と思ってヘルプ見たらエラーメッセージについての記述があって、
「まず標準の Plink をセットアップすることをお奨めします。すべて動作すれば、TortoisePlink を全く同じパラメータで使用できます。」
とかあるし。こっちのが早そうだな。
178:169
08/02/29 13:08:43
わかった.
TortoiseSVN の Network の ssh コマンドのところで,
ごった煮版の plinkw.exe を指定したところ,
小さなウィンドウが表示されて
svn: warning: cannot set LC_CTYPE locale
svn: warning: environment variable LANG is en_US
svn: warning: please check that your locale name is correct
だって.で,これで止まっちゃうのかと思ったらそのまま
リポジトリからチェックアウトできました.
ちなみに plink.exe を指定したらやっぱり
Connection closed unexpectedly でした.
結論.おかしいなと思ったらとりあえず plinkw.exe にしとけ.
179:デフォルトの名無しさん
08/02/29 13:15:03
>>173
乙
スゲー、WinMerge(日本語版) でも TortoiseMerge でも変になる。
「関計」って文字列が入るだけで ShiftJIS のファイルはメタメタに読めない
かと思って既存のファイルに「関計」って入れると無事だったり。。。
解決にならなくてすまないが、別環境でも一応確認できましたよという事で。
180:デフォルトの名無しさん
08/02/29 13:28:59
subversionのパフォーマンスはどの程度のものなのでしょうか?
ディレクトリにある、1万個のファイルをリポジトリに入れるとしたらどのぐらいの時間がかかりますか?
181:デフォルトの名無しさん
08/02/29 13:46:48
実際に一万個のファイルを作って、入れてみたらええやん
182:デフォルトの名無しさん
08/02/29 13:49:48
Subversion だとバイナリも特に気にせず投入できるけど
バイナリに svn:eol-style:LF とか指定したら変なことになる?
183:デフォルトの名無しさん
08/02/29 13:50:26
>>173
いま試したけど、TortoiseMerge駄目駄目なキガス
テスト1
テスト2
の2つの内容のファイルでも、「ス」と「1」がくっついて表示されるくらいだめだめ
俺は、RekisaかDF使ってる
184:デフォルトの名無しさん
08/02/29 13:52:48
文字コードは、SJIS、UTF-8N両方で再現。
185:182
08/02/29 13:56:22
svn propset -R svn:eol-style LF .
ってリポジトリのトップでやって commit しちゃったけど,
jpeg 画像とかには svn:eol-style が設定されてない.
なんでだろう.svn:mime-type と排他?
186:143
08/02/29 14:01:09
>>179
おー、再現しましたか。
ところで、>>173では大きな間違いを犯してます。変になるのは
「関計」じゃなくて「間計」のつもりだったんです。
が、怪我の功名で「関計」でもおかしくなることがわかりました。
これをヒントにしていろいろ試すと、「閑」でも「陥」でもおかしくなりますね。
下位バイトが0xD[0-F]の文字が怪しいのか・・・
187:デフォルトの名無しさん
08/02/29 14:55:03
>>173
WinMerge 日本語版 2.7.7.5+-jp-1
でも再現しました。
これ日本語版作者に言えば直るかな
188:デフォルトの名無しさん
08/02/29 15:26:43
TortoiseSVNであるリビジョンからあるリビジョンを生成する
ための patch ファイルって簡単に生成できますか?
二つのリビジョンをそれぞれエクスポートしてきて diff
とらなきゃだめ?
189:デフォルトの名無しさん
08/02/29 16:04:48
WinMerge
Version 2.6.2.1 - Japanese Unicode
--
再現しませんでした。
190:デフォルトの名無しさん
08/02/29 16:08:32
>>148
191:デフォルトの名無しさん
08/02/29 16:50:39
WinMerge
Version 2.6.12+jp-1 - Japanese
でも再現しません。
が、ExamDiff Freeware Version 1.6nは、オープン時にバイナリファイルと判断されてしまう orz
192:デフォルトの名無しさん
08/02/29 16:51:27
さっさとUTFに移行しなよ。eucやshift_jisは迷惑極まりない。
193:デフォルトの名無しさん
08/02/29 20:07:49
サロゲートペアな文字をビシバシつっこんでやる
194:デフォルトの名無しさん
08/02/29 20:35:15
UCS4 でどうよ.
195:デフォルトの名無しさん
08/02/29 21:14:09
合成文字をビシバシつっこんでやる
196:デフォルトの名無しさん
08/02/29 22:09:59
>>188
ログダイアログでリビジョンを2つ選択し、右クリックから「Unified Diff 形式で差分を表示」。
197:デフォルトの名無しさん
08/03/01 04:47:34
TortoiseSVN使えねーw
198:デフォルトの名無しさん
08/03/01 08:19:35
>>192
UTF-8 って言えよ。UTF-16 とか使われても迷惑極まりない。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
3992日前に更新/202 KB
担当:undef