Subversion r9
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2008/02/04(月) 09:50:38公式HP
subversion.tigris.org
http://subversion.tigris.org/
Subversion によるバージョン管理
http://subversion.bluegate.org/
subversion: Project Status
http://subversion.tigris.org/project_status.html
subversion: Subversion Links
http://subversion.tigris.org/links.html
Version Control Systems Comparison
http://better-scm.berlios.de/comparison/comparison.html
前スレ
http://pc11.2ch.net/test/read.cgi/tech/1192864879/
r7 http://pc11.2ch.net/test/read.cgi/tech/1180858500/
06 http://pc11.2ch.net/test/read.cgi/tech/1165892754/
05 http://pc8.2ch.net/test/read.cgi/tech/1145841405/
04 http://pc8.2ch.net/test/read.cgi/tech/1129642894/
03 http://pc8.2ch.net/test/read.cgi/linux/1100622362/
02 http://pc5.2ch.net/test/read.cgi/linux/1078609142/
01 http://pc.2ch.net/test/read.cgi/linux/1002355536/
0153143
2008/02/27(水) 10:06:590154143
2008/02/27(水) 10:11:22個人的にはExamDiffを登録してるので問題ないといえば問題ないんだけど、
会社全体で見ると、多分デフォルトで使ってる奴が多いだろうから、
元が直ればいいかなぁと。
0155デフォルトの名無しさん
2008/02/27(水) 13:11:00>個人的にはExamDiffを登録してるので問題ないといえば問題ないんだけど、
んじゃ問題ないじゃん
0156デフォルトの名無しさん
2008/02/27(水) 14:06:17読み込まなくなる切れ目に eof コードが混入してるんじゃないの?
バイナリエディタで調べてみた?
0157143
2008/02/27(水) 14:30:28念のため調べたけど、混入してなかった。
ちなみに、次のような不思議な挙動をしてる。
・ファイルA'の400行目に、問題の行がある
・そのままの状態で古いリビジョンと比較すると、A'の400行目以降が読み込まれない
・400行目を削除すると、A'全体が読み込まれるようになる
・400行目はそのままで、A'の先頭100行を削除すると、A'全体が読み込まれるようになる
(400行目も読み込まれている)
ひょっとしたら、日本語関係ないのかも・・・
0158143
2008/02/27(水) 14:32:24コード 日本語のコメント
という風になっていて、日本語のコメント部分だけを削除して行そのものは残した場合は、
A'は全部読み込まれるようになる。
問題のファイルを提示できればいいんだが・・・
0159デフォルトの名無しさん
2008/02/27(水) 15:38:51ガンバレ
0160デフォルトの名無しさん
2008/02/27(水) 22:52:520161デフォルトの名無しさん
2008/02/27(水) 23:48:230162デフォルトの名無しさん
2008/02/28(木) 09:08:29こいつらか
"―", "ソ", "Ы", "�\", "噂", "浬", "欺", "圭", "構", "蚕",
"十", "申", "曾", "箪", "貼", "能", "表", "暴", "予", "禄",
"兔", "喀", "媾", "彌", "拿", "杤", "歃", "濬", "畚", "秉",
"綵", "臀", "藹", "觸", "軆", "鐔", "饅", "鷭", "�x", "�x"
引用元
ttp://poso.jp/blog/2007/01/shiftjis.html
0163デフォルトの名無しさん
2008/02/28(木) 10:11:38>・400行目はそのままで、A'の先頭100行を削除すると、A'全体が読み込まれるようになる
> (400行目も読み込まれている)
なので、違う。
0164デフォルトの名無しさん
2008/02/28(木) 10:56:260165デフォルトの名無しさん
2008/02/28(木) 11:16:48いや、全然違うだろ。なんでそう思ったの?
0166デフォルトの名無しさん
2008/02/28(木) 13:10:09結局、>>143のところでしか再現できてないんだよね。
外野があれこれ言ってもしょうがない。
もっと一般的な再現条件を>>143が出してくるのを期待。
個人的には、使われている文字コードとsvn:mime-typeの値が気になる。
0167デフォルトの名無しさん
2008/02/29(金) 11:14:22cygwin の svn コマンドでも,Linux の svn コマンドでも
アクセスできるリポジトリなのに TortoiseSVN ではアクセスできない
リポジトリがあって,原因究明したい.
0168デフォルトの名無しさん
2008/02/29(金) 11:16:15SVN側の問題? 接続先がsvn+sshだったりしたら大抵ssh側の設定の問題だと思うけど。
0169デフォルトの名無しさん
2008/02/29(金) 11:44:03svn+ssh でつないでます.特に TortoiseSVN 内で ssh を
指定していないので TortoisePlink を使っています.
おっしゃる通りたぶん ssh 側の問題です.
TortoisePlink って Putty が設定を保存している
レジストリを共有していますよね?
他のサーバのリポジトリには TortoiseSVN から svn+ssh で
サクサクアクセスできているので,何が違うんだろうと
疑問に思ってます.Cygwin の ssh コマンドではつながるし,
サーバ側のログでも ssh 自体の接続は公開鍵で完了しているし.
あ,サーバは Debian GNU/Linux etch です.
TortoiseSVN が TortoisePlink を呼び出すときに
どのようにコマンドラインオプションを構築するのかが
わかればいろいろとテストできそうなんだけど.
TortoiseSVN で svn+ssh://[email protected]/home/hoge/repo
って指定すると aiueo.com が Putty のセッション名として
扱われるんでしたよね?
0170デフォルトの名無しさん
2008/02/29(金) 11:50:12望むほど詳細じゃないかもしれないけど、 TortoiseSVN でも何かしらのメッセージは
出てるだろ?何て言われるの?
0171デフォルトの名無しさん
2008/02/29(金) 11:50:21cygwinのsshと陸亀ではKeyAgentが違うよ。
セッション名の方はよく判らんが、IPアドレスでも繋がらない?
0172デフォルトの名無しさん
2008/02/29(金) 12:08:07鍵の情報はPuttyのレジストリを見るので、ごった煮版のini版だとダメとか
pageant立ち上げて、パスフレーズ入力しておいて
svn+ssh://[email protected]/home/hoge/repo
でいけてるけどなあ
0173143
2008/02/29(金) 12:14:10次の二つのファイルを作って(Shift JISで改行はあってもなくても可)、
TortoizeMergeで比較してみてください。
file1.txt
関計1
file2.txt
関計2
これで化けます(少なくともうちでは)。
問題のファイルは、「時間計測」というキーワードがいたるところに出てくるので、
それが地雷のようです。
ちなみに、subversionでコードを取得して、VC2008EEもインストールしたんですが、
MFCが無いと駄目みたいなので、ローカルでの調査は頓挫しています。
0174デフォルトの名無しさん
2008/02/29(金) 12:26:060175デフォルトの名無しさん
2008/02/29(金) 12:27:140176デフォルトの名無しさん
2008/02/29(金) 12:34:44Connection closed unexpectedly
赤文字でこの一行だけ表示されます.
もうちょっと詳しければ・・・と思ったんだけど,無理みたい.
TortoisePlink がどういうコマンドラインオプションで
呼び出されているのかさえわかればなんとかなるんだけど.
0177デフォルトの名無しさん
2008/02/29(金) 12:41:03設定ダイアログから TortoisePlink のコマンドラインを自分で設定してみれば
いいんじゃね?
と思ってヘルプ見たらエラーメッセージについての記述があって、
「まず標準の Plink をセットアップすることをお奨めします。すべて動作すれば、TortoisePlink を全く同じパラメータで使用できます。」
とかあるし。こっちのが早そうだな。
0178169
2008/02/29(金) 13:08:43TortoiseSVN の 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 にしとけ.
0179デフォルトの名無しさん
2008/02/29(金) 13:15:03乙
スゲー、WinMerge(日本語版) でも TortoiseMerge でも変になる。
「関計」って文字列が入るだけで ShiftJIS のファイルはメタメタに読めない
かと思って既存のファイルに「関計」って入れると無事だったり。。。
解決にならなくてすまないが、別環境でも一応確認できましたよという事で。
0180デフォルトの名無しさん
2008/02/29(金) 13:28:59ディレクトリにある、1万個のファイルをリポジトリに入れるとしたらどのぐらいの時間がかかりますか?
0181デフォルトの名無しさん
2008/02/29(金) 13:46:480182デフォルトの名無しさん
2008/02/29(金) 13:49:48バイナリに svn:eol-style:LF とか指定したら変なことになる?
0183デフォルトの名無しさん
2008/02/29(金) 13:50:26いま試したけど、TortoiseMerge駄目駄目なキガス
テスト1
テスト2
の2つの内容のファイルでも、「ス」と「1」がくっついて表示されるくらいだめだめ
俺は、RekisaかDF使ってる
0184デフォルトの名無しさん
2008/02/29(金) 13:52:480185182
2008/02/29(金) 13:56:22ってリポジトリのトップでやって commit しちゃったけど,
jpeg 画像とかには svn:eol-style が設定されてない.
なんでだろう.svn:mime-type と排他?
0186143
2008/02/29(金) 14:01:09おー、再現しましたか。
ところで、>>173では大きな間違いを犯してます。変になるのは
「関計」じゃなくて「間計」のつもりだったんです。
が、怪我の功名で「関計」でもおかしくなることがわかりました。
これをヒントにしていろいろ試すと、「閑」でも「陥」でもおかしくなりますね。
下位バイトが0xD[0-F]の文字が怪しいのか・・・
0187デフォルトの名無しさん
2008/02/29(金) 14:55:03WinMerge 日本語版 2.7.7.5+-jp-1
でも再現しました。
これ日本語版作者に言えば直るかな
0188デフォルトの名無しさん
2008/02/29(金) 15:26:43ための patch ファイルって簡単に生成できますか?
二つのリビジョンをそれぞれエクスポートしてきて diff
とらなきゃだめ?
0189デフォルトの名無しさん
2008/02/29(金) 16:04:48Version 2.6.2.1 - Japanese Unicode
--
再現しませんでした。
0190デフォルトの名無しさん
2008/02/29(金) 16:08:320191デフォルトの名無しさん
2008/02/29(金) 16:50:39Version 2.6.12+jp-1 - Japanese
でも再現しません。
が、ExamDiff Freeware Version 1.6nは、オープン時にバイナリファイルと判断されてしまう orz
0192デフォルトの名無しさん
2008/02/29(金) 16:51:270193デフォルトの名無しさん
2008/02/29(金) 20:07:490194デフォルトの名無しさん
2008/02/29(金) 20:35:150195デフォルトの名無しさん
2008/02/29(金) 21:14:090196デフォルトの名無しさん
2008/02/29(金) 22:09:59ログダイアログでリビジョンを2つ選択し、右クリックから「Unified Diff 形式で差分を表示」。
0197デフォルトの名無しさん
2008/03/01(土) 04:47:340198デフォルトの名無しさん
2008/03/01(土) 08:19:35UTF-8 って言えよ。UTF-16 とか使われても迷惑極まりない。
0199デフォルトの名無しさん
2008/03/01(土) 09:19:30なおるくらいなら最初から区別してる。
0200デフォルトの名無しさん
2008/03/01(土) 12:53:110201デフォルトの名無しさん
2008/03/01(土) 12:56:150202デフォルトの名無しさん
2008/03/01(土) 17:43:50例えば
$ svn delete file:///repos/a.txt
$ svn copy file:///repos/b.txt file:///repos/c.txt
のような複数の操作を 1 つのリビジョンにしたいのですが。
0203デフォルトの名無しさん
2008/03/01(土) 17:48:50あ,俺もそれできたら知りたい.
とはいえ,無理じゃないかなぁ.
リポジトリに対して直接行った操作は
それ自体が一つのトランザクションで,
それらの複数の操作の間に誰かが操作を
する可能性もあるわけだから,
リビジョン番号は増えざるを得ないでしょ.
やっぱりワーキングコピーを使うしかないと思うよ.
あ,ダンプして直接編集してリストアという手があるかwwww
0204デフォルトの名無しさん
2008/03/01(土) 18:55:42リポジトリアクセスの API を直接使えばいけるんじゃないかなぁ。
python とか ruby のバインディングを使えば、いくらかは現実的かも。
0205デフォルトの名無しさん
2008/03/01(土) 22:26:54少し調べたら Subversion のリポジトリに
trunk/contrib/client-side/svnmucc/
というものがありました。ビルドして試してみます。
0206デフォルトの名無しさん
2008/03/02(日) 05:15:50ttp://tortoisesvn.tigris.org/tsvn_1.5_releasenotes.html
Compatibility:
* This version will upgrade your working copies automatically
to the new version. If you have other Subversion clients you use,
do not install this release unless you have 1.5.x versions of those
clients too. If you only use TortoiseSVN, this is not a problem.
* Accessing servers is fully compatible, no matter what version
the server runs on.
* If you're using the file:/// protocol to access your repository,
you have to upgrade your repository first using
the svnadmin.exe tool from the official Subversion release.
0207デフォルトの名無しさん
2008/03/02(日) 05:21:19ttp://tortoisesvn.net/node/310
ttp://sourceforge.net/project/showfiles.php?group_id=138498
0208デフォルトの名無しさん
2008/03/02(日) 05:37:44- 日本語ドキュメントPDFが面白すぎなんだが俺の環境だけ?
- x64 の LanguagePack が「有効なWindowsインストーラでない」と言われる
0209デフォルトの名無しさん
2008/03/02(日) 07:00:52>- 日本語ドキュメントPDFが面白すぎなんだが俺の環境だけ?
こちらでも最高に URYYYYYYYYYYY って感じだ。
0210デフォルトの名無しさん
2008/03/02(日) 10:58:57私だけじゃ無くて安心しましたw >日本語ドキュメントPDF
LanguagePack は msiexec で展開して、32bit 版を参考に配置
したところ、とりあえず表示されたので使えそうです。
ja に限らず他言語もダメくさいですが。。。
0211デフォルトの名無しさん
2008/03/03(月) 10:46:470212デフォルトの名無しさん
2008/03/03(月) 11:45:432)mimeタイプが適切に設定されていればあたかも普通の
静的なコンテンツのように公開することができる.
3)その中にPHPとかのコードがが含まれていたら・・
さすがにサーバ側で実行してはくれないだろうなぁ.
イントラネットであれこれ試行錯誤中の
だとこういうことができれば便利なんだが.
mod_dav_svn と mod_php が二重に働くとか可能なのかな,Apacheで.
Apacheの中身,特にハンドラ周りのことを知らないので可能性として
あるのかないのか教えてプリーズ.
#今は素直にいったんリポジトリから export したものを
#Apache に食べさせてます.
0213212
2008/03/03(月) 12:06:33少々強引ではあるけど.LUFS でそういう仕組みないかなぁ.
0214212
2008/03/03(月) 20:20:03リポジトリをマウントできんもんかなぁ.
0215デフォルトの名無しさん
2008/03/03(月) 22:04:45各スレ 1 回ぐらいはある話題だけど、とりあえず PHP とかのハンドラは通ってくれないらしい。
で、大体はこうなる。
>#今は素直にいったんリポジトリから export したものを
>#Apache に食べさせてます.
0216デフォルトの名無しさん
2008/03/04(火) 01:18:13svn update で更新完了。(svn update を叩くだけのCGIがあったり)
# .svn へのアクセスはもちろん禁止で。
0217212
2008/03/04(火) 18:05:46ソレダ!
0218デフォルトの名無しさん
2008/03/04(火) 22:30:03テスト用 branch は非公開で。
# .svn へのアクセスはもちろん禁止。
0219デフォルトの名無しさん
2008/03/05(水) 15:54:53どうしてそうなっちゃうんだろう?
手元でビルドすると、ああはならないんだけど。
0220デフォルトの名無しさん
2008/03/06(木) 00:34:420221デフォルトの名無しさん
2008/03/06(木) 01:24:43WinMergeを起動するようにはできませんか?
0222デフォルトの名無しさん
2008/03/06(木) 07:53:070223デフォルトの名無しさん
2008/03/07(金) 00:50:26パッチの生成は出来たけど適用は出来ないって思ってたけど?
0224デフォルトの名無しさん
2008/03/07(金) 01:33:340225デフォルトの名無しさん
2008/03/07(金) 12:05:57No.
The patch tool from GnuWin32 project can be used
for patch applying since WinMerge produces
GNU/diffutils compatible patch files.
See above question.
0226デフォルトの名無しさん
2008/03/07(金) 12:13:51相手に嫌がられることが多い
パッチ使う利点を教えてくれと言われるんだけど上手く説明できないようで
ファイルそのものをよこせと言われてしまう
やっぱり俺が間違えているんだろうか
0227デフォルトの名無しさん
2008/03/07(金) 12:20:21TortoiseMerge や WinMerge なんかは GUI で差分確認ができるから
パッチのメリットが少ないかもね。
0228デフォルトの名無しさん
2008/03/07(金) 14:11:56必要な物はsvnのリポジトリで共有してるからなんだけど、パッチ使う利点ってなんなの?
0229デフォルトの名無しさん
2008/03/07(金) 14:16:530230デフォルトの名無しさん
2008/03/07(金) 14:19:15実際の担当者じゃない人が思いついた変更を、実際の担当者に見てもらって、
問題なければコミットしてもらう、とかいうときに手っ取り早い。問題があった場合に
リポジトリにゴミが残らないのも安心。
とかそんな感じ。ブランチでやったほうが、むしろ記録が残っていいかもね。
リポジトリへのコミット権が絞られてるときは、必要になるかな。
0231デフォルトの名無しさん
2008/03/07(金) 14:20:39特定のパッチを毎回当てたいときとか
差分だけになるから容量小さくて済むし
パッチだとミスがないし
使わなくてもどうにでもなるけどな
0232デフォルトの名無しさん
2008/03/07(金) 16:15:25unixならともかく、Windowsだとpatch.exeがあんま広まってないしなぁ
GUIで差分ファイルを解析したり、適用したりするツールも知らない。
patch入れて実行してもhunkがどうとか言われて「は?」ってなるだろう。
hunk
【名】
〈話〉大きな塊
〈米俗〉〔セクシーで〕強くたくましい男、いい男◆女性が使う言葉◆【類】macho
・Who was that hunk you were with yesterday? : 昨日一緒にいた格好いい人は誰?
・Bob is a real hunk. : ボブは本当に格好いい。
〈米俗〉大柄{おおがら}な人、でぶ
複数ファイルの差分を一目で確認するには便利だけどな。
0233デフォルトの名無しさん
2008/03/07(金) 16:22:490234デフォルトの名無しさん
2008/03/07(金) 18:32:07それって異なるファイルに同じパッチが当てられるってことだよね?
それどうやって実装してるんだ?後学のために教えてくれ。
0235デフォルトの名無しさん
2008/03/07(金) 19:59:490236デフォルトの名無しさん
2008/03/07(金) 20:26:48そうじゃないと、test_branchで作ったパッチをtruncにあてられないじゃん。
どうやってるかはgnu diffのソースとか見ればいいんじゃないかな。
0237デフォルトの名無しさん
2008/03/07(金) 21:19:390238デフォルトの名無しさん
2008/03/07(金) 22:16:230239デフォルトの名無しさん
2008/03/07(金) 22:58:100240デフォルトの名無しさん
2008/03/07(金) 23:36:09trunc
どっち
0241デフォルトの名無しさん
2008/03/07(金) 23:37:350242デフォルトの名無しさん
2008/03/07(金) 23:40:51trunc
trank
trunke
trancle
とか残っててちょっと笑った事あるな
0243デフォルトの名無しさん
2008/03/07(金) 23:49:290244デフォルトの名無しさん
2008/03/08(土) 00:06:000245デフォルトの名無しさん
2008/03/08(土) 00:16:38冷酷な。。。
おまえの血の色は何色だ?
0246デフォルトの名無しさん
2008/03/08(土) 00:22:030247デフォルトの名無しさん
2008/03/08(土) 01:03:450249デフォルトの名無しさん
2008/03/08(土) 11:48:57さすがに編集はしないものの出先でコード眺めるために
簡単に最新のリビジョンを持ち運びたいと思って。
0250デフォルトの名無しさん
2008/03/08(土) 12:05:25コマンドラインじゃだめなの?
0251デフォルトの名無しさん
2008/03/08(土) 12:30:41Subversion+Tracみたいなやつじゃだめ?
0252デフォルトの名無しさん
2008/03/08(土) 12:52:29ただWindows Mobile 用にビルドするコンパイラが無いのと
そもそもPOSIX互換なサブシステムが無いようなので
うまくビルド出来るかさっぱりわからない。
もしかしてバイナリが有ったりします?
■ このスレッドは過去ログ倉庫に格納されています