Subversion r10 ..
[2ch|▼Menu]
129:118
08/08/03 09:45:17
これで最後にします。
無効にしたことがバカなのか、試したことがバカなのか、その両方がバカなのか
よく分かりませんが手順は一般的に知られていると思うけど、レジストリ変更して再起動。
URLリンク(www.atmarkit.co.jp)

ただの共有じゃなく管理共有でどうなの? と思って普段しない事で試しただけで、
素朴な疑問でスレの空気を悪くしてすいません。

130:デフォルトの名無しさん
08/08/03 10:15:55
>>129
あなたは全然悪くない。というかとても親切。

131:デフォルトの名無しさん
08/08/03 16:53:44
まぁ、単に揶揄われているだけなのに気付かなくて、必死に理解してもらおうとする姿勢は好感が持てるね。

132:デフォルトの名無しさん
08/08/03 17:52:17
そういえばタイムスタンプってプログラム開発だと気にならないけど
それ以外の用途だと気になるのかもしれんなぁ


133:デフォルトの名無しさん
08/08/03 20:43:26
差分のみにくい、ドキュメント、実行モジュールやDLLで気になるからな

134:デフォルトの名無しさん
08/08/03 22:58:17
雰囲気悪いスレだな。

135:デフォルトの名無しさん
08/08/03 23:11:08
タイムスタンプでバージョンを示すとかあったなー。
vz?



136:デフォルトの名無しさん
08/08/03 23:20:50
いや、それに限らず割とポピュラーかと。

137:デフォルトの名無しさん
08/08/04 14:24:17
バージョン管理下のファイルだとタイムスタンプよりリビジョンを気にするので気にならないが、
バージョン管理下にないファイルだと気になるな。

Exportだと更新日時が最終コミット時になるので
個人的には今の仕様がベスト。

CheckoutやUpdateで更新日時がコミット時に設定されると
makeが変な動きをしそうだし。

138:デフォルトの名無しさん
08/08/04 20:59:55
>>137
Exportってバージョン管理外のファイルにする方法なのでは?
CheckoutやUpdateってバージョン管理下にある状態なのでは?
…って、そもそも何か勘違いしてるのかな… orz

139:デフォルトの名無しさん
08/08/05 08:41:31
>>138
バージョン管理下にあるファイルのタイムスタンプは、バージョン管理が更新するものだと思って諦める。ということさ。

140:デフォルトの名無しさん
08/08/05 11:28:32
諦めるっつーか、管理下にある場合は更新してくれた方がいいじゃん。

141:デフォルトの名無しさん
08/08/05 11:54:27
>>140
ソースファイルの場合はタイムスタンプ更新した方が、makeに都合が良い。
ソース以外(make管理外)のデータやドキュメント類は、タイムスタンプ更新しないほうが都合が良い。

142:デフォルトの名無しさん
08/08/05 22:11:43
>ソースファイルの場合はタイムスタンプ更新した方が、makeに都合が良い。

そうかなー…
これこそオリジナルタイムスタンプのままの方が良いきがするけど

143:デフォルトの名無しさん
08/08/05 22:30:52
makeが誤動作するじゃないか

リビジョンで管理すると複数のファイル間の関連も一目でわかるから便利じゃん。
タイムスタンプだけでは最新かどうかわからないじゃないか。

144:デフォルトの名無しさん
08/08/05 22:55:15
もうタイムスタンプ議論はうんざり・・・・
いったいいつまで続けるんだよ

145:デフォルトの名無しさん
08/08/05 23:11:48
>>143
後学のために教えて
makeが誤動作するということはバージョン管理システムを使っていない場合は
makeが誤動作しまくるの?それともmake前にタイムスタンプを揃えるという処理をしてる?
揃ってもいいのかもしれないけど(というか気にしないでもいいのかもしれないけど)
元のままではダメだというのがよく分からない…
(気にしないなら元の情報が残っていてもいいのでは…)

>>144
単なる罵り合いだの罵声だのではなく、
それぞれの可能性や考え方がやりとりされている分には勉強になりますが…ダメですか?

146:デフォルトの名無しさん
08/08/05 23:21:33
以前からこのスレでタイムスタンプ信仰者とアンチタイムスタンプとで
罵り合いが続いてたから昔から見てる人からすると溜め息しか漏れないかと。

147:デフォルトの名無しさん
08/08/05 23:23:54
いや、updateで取り出しているのにタイムスタンプが更新されていなかったらmake対象にならないのが問題ってことじゃないのかね。

148:デフォルトの名無しさん
08/08/05 23:31:21
>>146
あ、すみません 以前の罵り合いってのを知らなかったもので…
双方のシチュエーションや経験談を参考にさせてもらって
自分のシチュエーションではどっちが妥当か?を考えるのにいいな、と思ったのですが…

149:デフォルトの名無しさん
08/08/05 23:39:28
>>147
まぁ実際、svnが更新するタイムスタンプも怪しいけどなw
かなりでかいソースツリービルドした時、うまくいかない事が
あってからあまりsvnのタイムスタンプ管理は信じない事にしてるw


150:デフォルトの名無しさん
08/08/06 00:34:25
>>145
リビジョンを進めようが後退させようが更新されたファイルのタイムスタンプは現時刻になる。この場合makeが正しく動作する。


151:デフォルトの名無しさん
08/08/06 02:09:58
post-commitで、コミットすると自動的にweb公開領域にチェックアウトするようにしてるんですが、
コミットするたびに全ファイルをチェックアウトするのにかなり時間がかかってしまいます。
コミットしたディレクトリとかファイルのみチェックアウトするなどして、時間短縮できないでしょうか・・・。

152:デフォルトの名無しさん
08/08/06 02:49:02
>>151
1) Webサーバの設定で、.svnへのアクセスを拒絶する。
2) チェックアウトではなくupdateする。
3) svnlookの出力を加工して、updateする対象を絞り込む。

153:デフォルトの名無しさん
08/08/06 10:12:15
>>145
make の動作原理は、makefileに記載したソースファイル→ターゲットファイルの依存関係について、
タイムスタンプを比較し、ソースよりターゲットが古い場合にコマンド(たとえばコンパイル)を実行するというものだ。

svn update でソースファイルを差し替えたのに、ターゲットファイルの日付より古ければ、
コマンド(コンパイル)が実施されず、update 前のソースで生成されたターゲットファイルでプログラムが出来上がってしまう。

B君が 二日前に foo.c を編集した
A君が 昨日checkoutして、make を実行し、foo.c から foo.o を生成した
B君が テストを終えて、本日 foo.c をcommitした
A君が 本日updateして、B君のfoo.cを取り込んだ。ここでmakeを実行するとして、
foo.cのタイムスタンプがB君編集時刻(2日前)だと

154:デフォルトの名無しさん
08/08/06 10:14:47
>>153 続き
foo.cのタイムスタンプがB君編集時刻(2日前)だと foo.c より foo.o が新しいので、
make は foo.c を再コンパイルせず、foo.o は B君編集前のfoo.c から生成された内容のままとなる。これがまずい。

155:デフォルトの名無しさん
08/08/06 12:33:13
てーか、updateしたら全コンかけね?フツー

156:デフォルトの名無しさん
08/08/06 12:39:37
makeの存在意義を真っ向から否定してるな

157:デフォルトの名無しさん
08/08/06 12:40:00
フツーしない。


158:デフォルトの名無しさん
08/08/06 12:54:13
>>152
ありがとうございます。
おかげでsvnlookで更新したファイルのリストを取得出来たのですが、
これと svn updateをどうからめてやれば、
更新ファイルのみを対象と出来るのでしょうか…


159:デフォルトの名無しさん
08/08/06 13:00:26
何でも聞かないと出来ないやつはいい加減あきらめろ

160:デフォルトの名無しさん
08/08/06 13:11:42
>>158
公開用のフォルダがワーキングコピーになっているなら、
svn update するだけで いいんでない?
後は、 >>152 の 1) を対策して終わりでしょ?

なんでわざわざチェックアウトし直す必要がある?


161:デフォルトの名無しさん
08/08/06 16:13:26
bluegateまた落ちてんのかよ

162:デフォルトの名無しさん
08/08/06 16:29:56
URLリンク(www.caldron.jp)
のほうが新しいバージョンに対応していていいんじゃない?

163:デフォルトの名無しさん
08/08/06 19:03:06
TortoiseSVN 厨です。
tsvn:logminsize を自動的に付与する為の設定って無いですかね?
これ設定しておかないとログ入れない奴がたくさんいるんですよ。

164:デフォルトの名無しさん
08/08/06 19:18:43
post-commitでログなしなら弾くようにすればいいじゃん

165:163
08/08/06 19:38:16
>>164
pre-commit で模索中です。
svnlook でトランザクションのログを捕らえるところまでは確認できましたが、
ログの長さを調べる バッチファイルの記述の仕方がわかりません。
現在調査中です

166:デフォルトの名無しさん
08/08/06 19:39:37
cscriptでVBS呼ぶなりすればええやん

167:デフォルトの名無しさん
08/08/06 20:25:18
>>165
ちょっとはぐぐれよ・・・
URLリンク(www.spring-aki.com)

168:デフォルトの名無しさん
08/08/06 20:41:20
>>167
探し方がたりませんでした。
ありがとう。


169:デフォルトの名無しさん
08/08/07 09:23:21
Emacs 22 を使っています.
ちょっとやりすぎな変更をしてしまったとき,
svn revert で最初に戻すのは嫌だし
かといってそのまま svn commit もしたくないし,
というわけで svn diff で自分がやらかした変更を
確認しながら部分的に元に戻したりをしているんですが,
なにか便利な Emacs で使えるツールってありませんか?

つまりワーキングコピーとベースをならべて
変更点を色付けしてくれて,というツールを探しています.

vc-diff すると単に svn diff の結果がバッファに
表示されるだけで萎えます.

170:デフォルトの名無しさん
08/08/07 10:41:21
Emacsで、ならEmacsスレいけばいいのに・・・。

とりあえず、Emacsを無視すると、TortoiseDiff(TortoiseMerge)ぐらいしか思いつかない。

171:デフォルトの名無しさん
08/08/07 10:43:12
>>169
その用途には WinMerge 使ってる。 169 が Windows ユーザーかどうか知らないけど。

172:デフォルトの名無しさん
08/08/07 10:56:15
まずワーキングコピーの最終リビジョンでブランチを作り、ワーキングコピーをブランチへスイッチするんだ。
そして、編集中のやり過ぎソースをコミットするんだ。
話はそれからだ。

173:デフォルトの名無しさん
08/08/07 13:40:31
>>169
>>172が正論だけど,Emacsのツールとしては ediff (VCに連動するのは ediff-revision) がある
これ以上はEmacsスレへどうそ



174:デフォルトの名無しさん
08/08/07 14:08:24
>>169
Meld使えばいいんじゃない?


175:デフォルトの名無しさん
08/08/08 12:21:06
>>163
tsvnは再帰的に適用されるって書いてたような気がするから、ルートに書いてみれば?


176:163
08/08/08 13:00:22
>>175
ほんとだ・・・
全然気づかなかったw
ありがとう

177:デフォルトの名無しさん
08/08/08 13:16:17
SVKインスコしてコミットしまくる


178:デフォルトの名無しさん
08/08/08 14:08:12
svkのsvn1.5対応まだー?

179:デフォルトの名無しさん
08/08/09 03:09:10
Eclipseに関してだが、revertするほどでも無い巻き戻しができるように操作履歴は多めに記憶してできるだけファイル閉じないようにしてる。


180:デフォルトの名無しさん
08/08/09 11:05:53
あるブランチで大量のファイルがコミットされているリビジョンがあるとします。
このブランチのこのリビジョンのうちの1か2ファイルだけ、別のブランチに
マージかけたい場合って出来ますでしょうか?


181:デフォルトの名無しさん
08/08/09 14:10:19
>>180
ファイル個別にマージを実行すればできるでしょ。

182:デフォルトの名無しさん
08/08/12 16:09:57
svnmerge.pyって使える?

183:デフォルトの名無しさん
08/08/12 17:51:57
1.5でマージ追跡機能として組み込まれた機能かな?


184:デフォルトの名無しさん
08/08/16 02:50:38
post-commitでコミットメールとばすようにしたんだが
コミットしたファイルの前のリビジョンって取得する方法ってあるんかな?

185:デフォルトの名無しさん
08/08/17 11:35:13
URLリンク(subversion.tigris.org)

MD5 checksum:

3cc5c06a61d41aad76a84ba662800add *Setup-Subversion-1.5.1.en-us.msi

SHA1 checksum:

39447b7eadeae48df91d2b131bf0122ecba43672 Setup-Subversion-1.5.1.en-us.msi

186:デフォルトの名無しさん
08/08/17 12:20:39
Apache2.0 向けと Apache2.2 向けが単一の msi インストーラーになったのね。
今までの Apache2.2 用ディレクトリしかケアしていなかった。
見逃していたわ、ありがとう。


187:デフォルトの名無しさん
08/08/19 18:24:33
ちょっと聞きたいのですが、みなさんはコメントの記法は何か意識していますか?
Changelog記法とか、wiki記法とか・・・。よければ、理由もお聞かせ下さい。

188:デフォルトの名無しさん
08/08/19 18:28:50
何のファイルの、どこを修正したのかを明確に とはよく言われる。

あとは複数ファイルをいっぺんにコミットする場合には、
かならずそのセット内でバージョンの整合性が合っているようにコミットすることも大事。

これが原因で1回デグレーション起こしてえらい騒ぎになった。

189:デフォルトの名無しさん
08/08/19 20:41:41
とあるサンプル
--
csv出力対応
foo.c:csvOut()追加, コマンドライン解析変更
foo.h:csv出力に関するオプション定義追加
bar.c:csv出力対応に伴い、デバッグ出力見直し
--
大体こんな感じかな。


190:デフォルトの名無しさん
08/08/19 23:14:36
CentOS上でcvs2svn使ってダンプファイル作ったら、
SVNの属性全部にsvn:executableがついたんだけど
これどうにかならんの?


191:デフォルトの名無しさん
08/08/19 23:38:08
find . -type f -not -wholename '*.svn/*' -exec svn propdel svn:executable {} \;

192:デフォルトの名無しさん
08/08/20 00:34:33
>>191
お!できた!!ありがとうー

193:187
08/08/20 08:42:22
ありがとうございます。
どのファイルを更新したか、というのを明確にしているのですね。
参考になります。

194:デフォルトの名無しさん
08/08/20 09:09:44
>>187-188
変更内容よりは、変更の目的や背景が重要だろう。最悪、変更内容は差分から読み取れる。
むしろ差分でわかる内容を長々と書かれても困る。

↓ Subversion 開発向けのガイドにも似たようなことが書いてある。
URLリンク(subversion.tigris.org)

195:デフォルトの名無しさん
08/08/20 09:44:58
英語が読めません (><)

196:187
08/08/20 10:54:59
本当に >>186で聞きたかったことはコミットログの内容というより、
コミットログの"記法"のことなんですw
各項目を"*"とか"・"ではじめる、とか強調したいときにはこうするとか、
wiki記法とか書いたのはそういうことです。

>>194
ああ、なるほど・・・

197:デフォルトの名無しさん
08/08/20 11:13:33
俺は -m オプションで一行書くだけから,記法で修飾するほどの文字量にならない
・これこれのバグをFIXした
・これこれの機能を追加した
・リファクタリングした
とかとか


198:デフォルトの名無しさん
08/08/20 11:14:26
trac と連動させているなら、trac の wiki 記法にあわせれば良いんじゃないかね?
チェンジセットのページに表示されるコミットログはwiki記法で整形されて表示される。

まあ、コミットログで大切なのは「見た目」よりも「内容」だけどな。

書く必要がないこと→日付、担当者、修正ファイル名や関数名。つまりsvnの機能を使って機械的に抽出できる情報。

書くべきこと→修正目的、参考資料、実施したテスト内容

199:デフォルトの名無しさん
08/08/20 11:25:52
>>198
その見方でいくなら、
俺はコミットログにチケット番号を含めるようにして、どのコミットがどのチケットに対応してるか分かるようにしてる。

200:デフォルトの名無しさん
08/08/21 00:24:20
traclightning 2.0.4を使って、LDAP認証を使用したいのですが、うまくいきません。
trac側のログインはLDAPに切り替わり認証に成功するのですが、Subversionが切り替わりません。
Subversionの認証が、tracのダイジェスト認証になっている感じです。
どなたか、アドバイスください。

201:デフォルトの名無しさん
08/08/22 12:58:43
RapidSVN 夜ビルドで 1.5リポジトリいじれるようになってるー


202:デフォルトの名無しさん
08/08/24 08:30:27
svn ci 時にvimに出るdiff結果が文字化けしちゃうの回避方法をご存知でしたら教えてくらさい。
(utf-8の文字列が変わったとき、diffはeuc-jpで開いているみたいなので化けちゃう)。。。

203:デフォルトの名無しさん
08/08/24 09:01:14
env LANG=C svn ci

204:デフォルトの名無しさん
08/08/25 01:25:38
これはアメリカのゲームです。1度やってみてください。
これは、たった3分でできるゲームです。試してみてください。
驚く結果をご覧いただけます。
このゲームを考えた本人は、メールを読んでからたった10分で願い事が
かなったそうです。このゲームは、おもしろく、かつ、あっと驚く結果を
貴方にもたらすでしょう。

約束してください。絶対に先を読まず、1行ずつ進む事。
たった3分ですから、ためす価値ありです。


まず、ペンと、紙をご用意下さい。
先を読むと、願い事が叶わなくなります。


@まず、1番から、11番まで、縦に数字を書いてください。
A1番と2番の横に好きな3〜7の数字をそれぞれお書き下さい。

B3番と7番の横に知っている人の名前をお書き下さい。(必ず、興味の
ある性別名前を書く事。男なら女の人、女なら男の人、ゲイなら同姓の名
前をかく)

必ず、1行ずつ進んでください。先を読むと、なにもかもなくなります。

C4,5,6番の横それぞれに、自分の知っている人の名前をお書き下さ
い。これは、家族の人でも知り合いや、友人、誰でも結構です。

まだ、先を見てはいけませんよ!!

D8、9、10、11番の横に、歌のタイトルをお書き下さい。

E最後にお願い事をして下さい。さて、ゲームの解説です。

205:デフォルトの名無しさん
08/08/25 01:26:36
このレスは>>204の続きのレスです。
>>204をまだ読んでいない方は、先を見てはいけませんよ!!
醍醐味が無くなってしまいます。

1)このゲームの事を、2番に書いた数字の人に伝えて下さい。

2)3番に書いた人は貴方の愛する人です。

3)7番に書いた人は、好きだけれど叶わぬ恋の相手です。

4)4番に書いた人は、貴方がとても大切に思う人です。

5)5番に書いた人は、貴方の事をとても良く理解してくれる相手です。

6)6番に書いた人は、貴方に幸運をもたらしてくれる人です。

7)8番に書いた歌は、3番に書いた人を表す歌。

8)9番に書いた歌は、7番に書いた人を表す歌。

9)10番に書いた歌は、貴方の心の中を表す歌。

10)そして、11番に書いた歌は、貴方の人生を表す歌です。この書き
込みを読んでから、1時間以内に10個の掲示板にこの書き込みをコピー
して貼って下さい。そうすれば、あなたの願い事は叶うでしょう。もし、
貼らなければ、願い事を逆のことが起こるでしょう。とても奇妙ですが当
たってませんか?






206:デフォルトの名無しさん
08/08/26 06:35:32
管理者権限を持っていない借りてるVirtual Hostのサーバーに
SubVersionを入れたりできるのでしょうか?
できるのであれば設定の仕方とか教えてください。


207:デフォルトの名無しさん
08/08/26 07:49:58
インスコ自体は ./configure --prefix=$HOME/usr とかでいいだろうが、
デーモン起動出来るかどうかは知らん。

208:デフォルトの名無しさん
08/08/26 08:33:41
svnserveは3690( 1024より大)番ポートを使うから一般権限でいけるかなぁ。


209:デフォルトの名無しさん
08/08/26 08:44:10
sshで入れてgcc使えればデーモン常駐しなくても出来るよ
ビルドしてsvnserveにパス通しとけばsvn+ssh://でok

210:デフォルトの名無しさん
08/08/27 19:21:03
コミット時、
hooks(start-commit,pre-commit)で、標準出力で画面に適当な文字列を表示させたいのですが、

#!/bin/sh

echo "test 0" >&0 # 標準入力の場合は画面に表示
echo "test 1" >&1 # 標準出力の場合は画面に表示しない

echo

211:デフォルトの名無しさん
08/08/27 19:51:34
     ____
   /__.))ノヽ
   .|ミ.l _  ._ i.)
  (^'ミ/.´・ .〈・ リ
  .しi   r、_) |  >>210はワシが汚した
    |  `ニニ' /
   ノ `ー―i´


コミット時のhooks(start-commit,pre-commit)で、
画面に適当な文字列を表示させたいのですが、端末に反映出来ません。
ファイルへのリダイレクションは出来ました。

start-commit は以下のように書いているのですが、端末表示には反映されません
何かアドバイを下さい。

#!/bin/sh

echo "test -" # 標準出力は画面に表示しない
echo "test 1" >&1 # 標準出力は画面に表示しない
echo "test f" >> test.txt # ファイルには落ちる

212:デフォルトの名無しさん
08/08/27 21:26:57
svnserv か Apache かは知らんけど hooks ってサーバーが実行するんだから、
画面なんて持ってないと思うけど。

213:デフォルトの名無しさん
08/08/28 00:32:57
確かめてないけど、
フックスクリプトが終了コード0以外を返したとき、スクリプトの標準出力
(あるいは標準エラー出力)がクライアントにエラーメッセージとして
返されるんじゃないかな。
なので、スクリプトの最後に「exit 1」を追加してみては?

214:デフォルトの名無しさん
08/08/28 11:59:29
TracLightning VerUp age

215:デフォルトの名無しさん
08/08/28 22:19:50
>>214
スレ違い

216:デフォルトの名無しさん
08/08/28 23:02:19
ここの 1.4.6 が消えてる... 古いPCには便利だったのに
URLリンク(the.earth.li)


217:211
08/08/29 01:21:09
青梅から、生還しました。ものすご雨でした雷が止みませんでした。
     ____
   /__.))ノヽ
   .|ミ.l _  ._ i.)
  (^'ミ/.´・ .〈・ リ
  .しi   r、_) |  >>210はワシが汚した
    |  `ニニ' /
   ノ `ー―i´

標準出力は端末に表示できないことが分かりました、
ただし、標準エラー出力は出せます、

バグなのか仕様なのか分からん、もう諦めた。

218:デフォルトの名無しさん
08/08/29 08:50:59
start-commit.tmpl には次のように書いてあるので、仕様じゃね?
# If the hook program exits with success, the commit continues; but
# if it exits with failure (non-zero), the commit is stopped before
# a Subversion txn is created, and STDERR is returned to the client.

219:デフォルトの名無しさん
08/08/29 17:07:14
svnサーバのIPアドレスを変えたのだが,うっかりそれまでの
作業コピーをコミットしないままsvnサーバのIPアドレスが代わってしまった.

作業コピー側のsvnサーバのIPアドレスを変えたいのだが,どうすればできるだろうか?

220:デフォルトの名無しさん
08/08/29 17:15:31
svn switch --relocate

221:デフォルトの名無しさん
08/08/29 22:38:45
>>211
いまいち用途がわからないんで聞くけど、start-commitでどんなメッセージを表示させたいの?


222:デフォルトの名無しさん
08/08/29 22:40:17
もう自分でバグだと結論づけたんだからほっとけよ
クレーマーだから

223:デフォルトの名無しさん
08/08/30 03:50:10
>>219
常に名前で解決するようにする
hostsファイルに追加するなりすればよい

224:デフォルトの名無しさん
08/08/31 04:20:22
svnのwindowsバイナリ入れようと思うんですが、
CollabNet版とか
Tigris.org版とか
SlikSVN版とかいろいろあるようで、
どれがいいんですか?

普段はTortoiseSVN使ってるんですが、
バッチファイルで一括処理したい時もあるので
コマンドラインで使えるの探してる訳です。

225:デフォルトの名無しさん
08/08/31 07:57:09
>>224
TortoiseSVNに付属のsvn.exeでは何か不満でも?

226:デフォルトの名無しさん
08/08/31 08:12:12
>>224
TortoiseProc.exe では何か不満でも?
(詳しくは、ヘルプの 付録 D. TortoiseSVN の自動化 を参照)

>>225
TortoiseSVN に svn.exe なんかついてたっけ?

227:デフォルトの名無しさん
08/08/31 11:02:50
>>225
ついてないです。


228:デフォルトの名無しさん
08/08/31 12:22:45
>>226
>TortoiseProc.exe では何か不満でも?
224じゃないがコマンド名なげぇw


俺はとりあえずTigris.orgからダウンロードしたSVN使ってるが、他はなんか違うのかは気になるな。
CollabNetとかアカウント登録しないと落とせないのは何なんだ。

229:デフォルトの名無しさん
08/08/31 12:29:08
>>228
> 224じゃないがコマンド名なげぇw

オプションの方がもっとウザイけど、バッチでやるんなら問題ないだろ。

230:デフォルトの名無しさん
08/08/31 13:43:40
Subversion 1.5.2 age

231:224
08/08/31 16:54:59
TortoiseProcの情報ありがとうございました。
これで大丈夫です。

232:デフォルトの名無しさん
08/08/31 17:28:31
>>230
更新確認した。

233:デフォルトの名無しさん
08/08/31 18:08:32
TortoiseSVN 1.5.3 age

234:デフォルトの名無しさん
08/08/31 20:43:42
changelog?

235:デフォルトの名無しさん
08/08/31 22:43:53
いつもながらTortoiseSVNのバージョン番号はまぎらわしいな

236:デフォルトの名無しさん
08/09/04 05:48:36
リポジトリのレプリケーションってあったら使う?

237:デフォルトの名無しさん
08/09/04 09:18:56
What is replication?

238:デフォルトの名無しさん
08/09/04 09:47:17
DBMS用語のそれじゃね

239:デフォルトの名無しさん
08/09/04 10:18:17
git とかの分散系のを使えばいいんじゃね?


240:デフォルトの名無しさん
08/09/04 16:02:35
svk

241:デフォルトの名無しさん
08/09/04 16:31:42
1.5のはSVKは使えんよ

242:デフォルトの名無しさん
08/09/04 16:39:58
なんで?

243:デフォルトの名無しさん
08/09/04 16:44:30
いきなり途中で送信してしまった orz

なんで?
クライアント TortoiseSVN 1.5.3 & svk-2.0.2 と鯖 1.5.2 との組み合わせで特に問題なく使えてる気がするけど。
何か不具合あんの?

244:デフォルトの名無しさん
08/09/04 17:35:56
うちはアップグレード後、syncもpullもpushもダメになったよ。

245:デフォルトの名無しさん
08/09/04 17:37:49
svkが1.5に対応してないんじゃないか?

246:デフォルトの名無しさん
08/09/04 17:40:11
鯖1.52って言ってもリポジトリのアップグレードしてませんでしたってオチじゃ

247:デフォルトの名無しさん
08/09/04 17:59:23
1.5でリポジトリ変わったからな

248:デフォルトの名無しさん
08/09/04 18:17:25
試しにやってみたけど、普通にmirror→sync→pull→pushと出来たぞ。

249:デフォルトの名無しさん
08/09/05 10:58:12
最新リビジョンにupdateされたワーキングコピーを,
古いビジョンの状態に戻すにはどうすればいいんですか?

例えば,svn update して rev 12. となったとき,
rev 12 の変更が間違いだったことが分かり,
rev 11 の状態に戻したいんです.


250:デフォルトの名無しさん
08/09/05 11:03:16
>>249
11の内容をとってきてコミット

251:249
08/09/05 11:12:40
>>250
ありがとうございます.
その,「11の内容をとってきて」をワーキングコピーの中でやるには
どういうコマンドを使えばいいんでしょうか?


252:デフォルトの名無しさん
08/09/05 11:47:38
Setup-Subversion-1.5.2.en-us.msi
キテター!! っと思ったらドラフトだった・・・

253:デフォルトの名無しさん
08/09/05 11:53:44
>>249
r12 *から* r11への変更をマージする。

254:249
08/09/05 12:03:11
>>253
svn merge -r 12:11
これで逆マージになるんですね.
ありがとうございました!


255:デフォルトの名無しさん
08/09/09 04:36:32
サブバージョンのソフトが違っても.svnに保存するフォルダの方式は同じだと思って大丈夫でしょうか?
具体的に言うとwindowsxpでtigrissvnとtortise.svnを併用してますが大丈夫ですかこれ?

256:デフォルトの名無しさん
08/09/09 05:13:59
>>255
マイナーバージョンまで合ってればほぼ問題ない。
バージョンが同じでも問題のあるケースは Cygwin のやつと混ぜた時の話しか知らない。

257:デフォルトの名無しさん
08/09/09 07:01:30
>>256
見てみたら1.53と1.51でしたし大丈夫そうですね
どうもありがとうございました


258:デフォルトの名無しさん
08/09/09 10:52:21
subclipse, svn.exe, tortoisesvn併用してるけど平気

259:デフォルトの名無しさん
08/09/09 17:43:05
VSS2SVNでSubversionへ移行しました

VSSにtrukjなどは作っていなかったので
ブランチを切れるように、階層のトップに
TortoiseSVNでtrunkを作り、移動を行ったのですが
チェックアウトするとtrunkを作成してからのログしか
見れなくなってしまいました。
移動した段階で過去のログも引き継ぐことは出来ないのでしょうか?

260:デフォルトの名無しさん
08/09/10 10:56:53
SVNのインストーラをダウンロードしようとしたらもう1.5のしかねえ(;´Д`)
1.46のが欲しいのに・・。

261:デフォルトの名無しさん
08/09/10 11:28:41
あるじゃん。
0.19とかいくらでも古いのから選び放題。
URLリンク(subversion.tigris.org)

262:デフォルトの名無しさん
08/09/10 12:18:31
>>259
右ドラックのSVNの移動で移動させた?
それで移動させてコミットするときに追加(+)と出れば履歴も引き継がれるよ。


263:デフォルトの名無しさん
08/09/10 17:36:08
質問
誤って追加指定したファイルを管理外に戻す方法ってありますか?

一度コミットして削除(+コミット)して書き戻せばいいのだけど・・・もっと効率的な方法ってありません?

264:デフォルトの名無しさん
08/09/10 17:42:14
svn revert でどう?

265:デフォルトの名無しさん
08/09/10 17:43:25
対象を1つのファイル/フォルダにすれば、「追加を元に戻す」ってメニューが表示されるのね。
複数のファイルを選択してた orz

駄質問 スマソ

266:デフォルトの名無しさん
08/09/10 19:16:25
Windowsで使うためにsvkをUSBメモリに入れて持ち運ぶことは可能でしょうか?
svn と plink は簡単に持ち運べて便利に使っています。
が、Perl環境込みで持ち運ぶにはどうすればいいかと。

267:デフォルトの名無しさん
08/09/10 19:22:16
可能か不可能かと言う意味なら可能
でも君には無理だと思うよ

268:デフォルトの名無しさん
08/09/11 03:39:26
Subversion って、もっと、こう、なんか、
下のレイヤで起こっている進捗状況を事細かに表示してくれる
デバッグモードなんてないのかねぇ。

ちょっと遅めの WAN 経由でコミットしてるときとか
失敗して結局タイムアウトかよ!ってことがある。
SSHじゃぁ何が起こってるのかのか見ようがないし。
HTTP なら tcpdump でまだ何が起こってるのかある程度つかめるけど。



269:デフォルトの名無しさん
08/09/11 03:51:05
>>268
こういう問題のための neon → serf なんだっけ?
使ってみたらなんか変わるかもよ。

270:デフォルトの名無しさん
08/09/11 09:41:05
いつか neon じゃなくて serf がデフォルトになるんだろうか.
まぁ試そうにもビルドするのが面倒で・・

271:デフォルトの名無しさん
08/09/11 13:36:54
URLリンク(subversion.tigris.org)
1.5 から自分でビルドしなくても使えるようになってる?

272:デフォルトの名無しさん
08/09/11 17:46:09
いつもでっかいファイルをコミットした後のPROPPATCH で
500 エラーが返ってきてコミットに失敗する.
その直前の PUT 自体は問題なく終わる.

何か心当たりある?


273:デフォルトの名無しさん
08/09/11 17:50:16
質問で提示する内容を面倒くさがって殆ど略すようなやつに誰が解答を返すと思うのかね

274:デフォルトの名無しさん
08/09/11 17:55:05
apache のログと tcpdump の結果を出されても困るだけだろ?

275:デフォルトの名無しさん
08/09/11 18:39:45
500ならapacheのログがあるとだいぶ助けになるかもしれんよ。


276:デフォルトの名無しさん
08/09/11 21:54:16
拠点AとBがあって、両方に開発チームがいるんだが
AとBの間はそんなにネットが太くない
たとえばAにリポジトリサーバがあったとき、拠点Bの各メンバが
それぞれAにとりに行くのは遅いのであんまりやりたくない
拠点Bにキャッシュっぽいものを置けないだろうか

・readをキャッシュしてすばやくかえす
・writeはスルーしてキャッシュをクリアする

みたいなの。
作ってくれたらウチの妹を(検閲)していい。

277:デフォルトの名無しさん
08/09/11 22:00:16
妹うp

278:デフォルトの名無しさん
08/09/11 22:03:35
妹のスペックを明らかにしないのは下請法違反だな。

279:デフォルトの名無しさん
08/09/11 23:29:17
素直に分散型がいいかもよ?

280:デフォルトの名無しさん
08/09/12 06:39:05
gitとかの分散型に移行

TortoiseSVN使いだったが、git意外と使いやすい。コマンドラインでもいけるなこれ

281:デフォルトの名無しさん
08/09/12 07:04:22
>>276
svk使う。
readキャッシュが欲しいならミラーの機能があったような気がする。

282:デフォルトの名無しさん
08/09/12 08:14:04
更新はそんなに遅くは無いと思うが
まさか毎回チェ(ry

283:デフォルトの名無しさん
08/09/12 08:40:25
Subversion 1.5.0 での新機能 (WebDAV Write Through Proxy)
URLリンク(www.asahi-net.or.jp)


284:デフォルトの名無しさん
08/09/12 12:28:48
>>276
拠点Aがsvn以外にできないならsvkだな。
svkのリポジトリをローカルのsvnから見えるようにするだけでインチキくさい事もできるし。


285:10
08/09/12 12:30:59
>>10 で書いていた不具合くさいものは 1.5.2 で直ったようです。

* Pass client capabilities to start-commit hook (issue #3255)

報告まで。


286:デフォルトの名無しさん
08/09/13 08:39:36
>>283
おお、これちょっと試してみよう!

よくやった、ウチの妹を(検閲)していいぞ!

svkは以前試したんですが、手数が増えるのがちと難点でした・・・
できれば透過的であってほしいんです

287:デフォルトの名無しさん
08/09/15 12:40:03
svk でミラーとると、デポットのトップに svm:mirror っていう
値のないプロパティができるんですが、つまり svm:mirror が
トップにあるような subversion リポジトリは svk で
使われているかもしれないよっていうインジケータと思っていいんでしょうか?

てっきり svk:ほげほげ とかいうプロパティがつくものと思ってたら
svm:ほげほげ だったんで、なんでかなぁ、と。svm って何の略?
なんかそういうツールが過去にあったんでしたっけ?

さすがにサポートベクタマシンじゃないしなぁ・・

288:デフォルトの名無しさん
08/09/15 13:02:16
基本的にsvkの質問は帰ってこないと思え

289:デフォルトの名無しさん
08/09/15 13:10:34
svm:mirror は空のプロパティじゃなくて、
デポットのどのツリー以下に何がミラーされているかが
書かれているプロパティでした。

まだ svk 使い始めたばかりなんで手探り

290:デフォルトの名無しさん
08/09/15 15:36:43
depotの最後のtは発音されんので、カナ書きするならディポ/デポあたりが無難かとー。

# perforceのdepotは「ディポ」だったかな?



291:デフォルトの名無しさん
08/09/15 15:44:29
オフィス・ディポ

292:デフォルトの名無しさん
08/09/15 15:57:23
なるほど・・フランス語からだからなんですね

293:デフォルトの名無しさん
08/09/16 12:37:53
俺のまわり、みんなデポットって言ってる

294:デフォルトの名無しさん
08/09/16 12:41:58
英語読みでもいいと思う。

295:デフォルトの名無しさん
08/09/16 12:46:31
うちなんか、TortoiseSVNを松本って呼ぶんだぜ・・。

296:デフォルトの名無しさん
08/09/16 12:55:27
ガッツだせ。

297:デフォルトの名無しさん
08/09/16 13:48:49
おれもそれは想像した>松本

298:デフォルトの名無しさん
08/09/16 13:51:36
せめて亀にしてくれよって言ったけどダメだった。

299:デフォルトの名無しさん
08/09/16 16:22:44
なんで松本って言うんだ?

300:デフォルトの名無しさん
08/09/16 16:27:27
>>294
いや、英語読みで末尾のTを発音しないのだよ。
URLリンク(eow.alc.co.jp)

301:デフォルトの名無しさん
08/09/16 16:32:57
depotはフランス語由来なので英語圏でもtを発音しないのだけれど、それを英語読みというのかなぁ。

302:デフォルトの名無しさん
08/09/16 16:34:19
>>299
ウルフルズのトータス松本

303:デフォルトの名無しさん
08/09/16 17:15:48
ディポなんて言われても困るんだが

304:デフォルトの名無しさん
08/09/16 22:11:52
言葉なんか通じればいい。
どっちにしろ、俺たちの発音じゃネイティブには通じないんだから。

305:デフォルトの名無しさん
08/09/17 10:23:18
通じればそれで良いが松本はヤメレ

306:デフォルトの名無しさん
08/09/17 10:31:45
トータス
ターチル
ちがうの?

307:デフォルトの名無しさん
08/09/17 11:09:57
英語のトータスを知らなかったから、
トロヤンと読んでいて笑われた

308:デフォルトの名無しさん
08/09/17 11:15:00
トータスは脚で歩く陸亀、
タートルは鰭で泳ぐ海亀。

309:デフォルトの名無しさん
08/09/17 11:19:45
because he taught us

310:デフォルトの名無しさん
08/09/17 11:49:09
mock turtle乙


311:デフォルトの名無しさん
08/09/17 12:30:23
>>301
ローマ字読みだろ。jk

312:デフォルトの名無しさん
08/09/17 12:32:34
>>308
TMNTは海亀だったのかー!w

313:デフォルトの名無しさん
08/09/17 13:00:56
>>312
いいんでない? アメリカ人がちゃんと区別できるとは思えんし。


314:デフォルトの名無しさん
08/09/17 19:08:55
>>313
アメリカ人なめんな!

英語の話なのに。w

315:デフォルトの名無しさん
08/09/17 19:15:19
陸にいるからリクガメ、海にいるからウミガメといわけではないよ。

316:デフォルトの名無しさん
08/09/17 19:18:13
アメリカでは全部タートル
嘘みたいだけどコレ本当の話

317:デフォルトの名無しさん
08/09/17 20:44:35
ほんとかどうかは知らんけど、メリケン野郎はそう言う細かいことを
気にしないだろうとは思う。

318:デフォルトの名無しさん
08/09/19 01:59:48
>>217
仕様じゃ、ぼけー
source確認したら、標準出力は/dev/nullに突っ込まれとったわ

319:デフォルトの名無しさん
08/09/22 09:28:49
svn+ssh じゃなくて、単に(自己署名証明書でもいいから)
SSL でラップしただけのアクセス方法って使えないのかな?
svn+ssl というか、svns というか・・・


320:デフォルトの名無しさん
08/09/22 12:21:36
>>319
自分たちだけで使うなら自己証明で十分だとおもう。


321:デフォルトの名無しさん
08/09/22 12:34:21
>>319
うん,まぁ一応フィンガープリントは別経路で通知するけどね.
それはそうと svn+ssl て可能?トンネリングの一種として
なんかやりようがあるのかなぁ.sslwrap なんぞでできたりするだろうか.

322:デフォルトの名無しさん
08/09/22 12:36:44
今は stunnel なのか?

323:デフォルトの名無しさん
08/09/23 00:50:30
Stunnelとかstoneとかでぐぐるのだ

個人的にはstoneが好きさ

324:デフォルトの名無しさん
08/09/25 12:04:39
TortoiseSVN 1.5.3 で、
「差分」「URLと差分」がメニューに出てこない。
「以前のバージョンとの差分」しか出ない。
なぜだろう。

325:デフォルトの名無しさん
08/09/25 13:24:47
>>324
あれ?以前は出てたの?

俺偶然にもさっき初めて TortoiseSVN で
10リビジョンくらい前の状態と diff 取りたくて
どうやってやるんだ?って困ってた.

古いリビジョンを別の場所にエクスポートして
cygwin のコマンドラインで diff 取った.
バカなことしてたのかな俺.

326:324
08/09/25 15:04:20
>>325
自己解決した。シフト押しならが右クリックすると、メニューに出てくる。

327:デフォルトの名無しさん
08/09/25 15:15:11
.svn フォルダ以外のファイルをまとめて全部消す方法ってありますか?

.svn だけ消すなら、Windows のエクスプローラで検索して消せばいいんですが
それの逆をやりたいのです。

328:デフォルトの名無しさん
08/09/25 15:16:21
>>325
ログ表示
ログウインドウでリビジョンを2つ選択
右クリック
リビジョンを比較
うまー

329:デフォルトの名無しさん
08/09/25 15:20:44
>>327
つ find
つ Perl

330:デフォルトの名無しさん
08/09/25 15:30:45
>>328
その方法だと、別ブランチやタグとの比較ができない(ログには直系の先祖しか出てこないから)

331:デフォルトの名無しさん
08/09/25 15:40:39
>>329
やっぱそれしか無いっすか・・・
いまperlでシコシコ書いてますorz

332:デフォルトの名無しさん
08/09/25 16:04:09
Pythonマンセー

333:デフォルトの名無しさん
08/09/25 17:43:07
>>327
del *.* /s /q
.svnの中はリードオンリーだからこれで.svnを残して消せる。

334:デフォルトの名無しさん
08/09/25 17:47:31
.svnだけ消すならチェックアウトしたフォルダーにエクスポートだ(TortoiceSVN 1.5の場合)

335:デフォルトの名無しさん
08/09/25 17:50:12
何でよりによって.svnだけ残したいのか分からんが

336:デフォルトの名無しさん
08/09/25 23:19:28
ライブラリのソースの最新版をzipでダウンロードしたときに便利。
チェックアウトフォルダの.svnを残してライブラリファイルを削除。zip展開。svn追加、svnコミット(紛失にチェック)ってやると簡単に履歴登録できる。


337:デフォルトの名無しさん
08/09/26 07:27:50
findで十分じゃん。perlとか書く必要ないのに。

338:デフォルトの名無しさん
08/09/26 08:35:04
windows だとそういうコマンドラインのインターフェイスがもどかしいよな
最近は cygwin の chere がお気に入り

339:デフォルトの名無しさん
08/09/26 09:01:15
chereって検索したらエロいのが出てきた

340:328
08/09/26 12:57:02
>>330
だから何なんだよ?
>>325の要件とは関係ないだろが。
言いがかりつけんな、カス。


貴様には
つ レポジトリブラウザ

341:デフォルトの名無しさん
08/09/26 13:01:01
>>335
たぶんいわゆるmake cleanがしたいんじゃね?
おれもまれにそうしたいことがある。

342:デフォルトの名無しさん
08/09/26 13:02:46
TortoiseSVNの表示としてはリポジトリブラウザ

343:デフォルトの名無しさん
08/09/26 13:12:19
>>337
Windowsだと、最初からわりきってPerlなりなんなりで
スクリプトを書いたほうが逆に簡単じゃない?

344:デフォルトの名無しさん
08/09/26 13:15:23
最初に思いついた使い捨てコードこそ最良

345:デフォルトの名無しさん
08/09/26 13:37:03
FORとFIND使えばDOSで出来るけどね

346:デフォルトの名無しさん
08/09/26 13:39:53
エロゲのセーブデータをsvnで管理できますか?

347:デフォルトの名無しさん
08/09/26 13:45:29
普通に出来る。
ゲームのデータはpdumpfsとかのが楽だと思うが。

348:デフォルトの名無しさん
08/09/26 16:26:54
>>345
FORって使いにくくね?

349:デフォルトの名無しさん
08/09/26 16:32:46
使いにくいけどテンプレ化してコピペするだけだから慣れれば楽

350:デフォルトの名無しさん
08/09/26 16:34:45
使いやすい、使いにくいっていうより
Perlのインストールが不要だから楽

351:デフォルトの名無しさん
08/09/26 17:48:31
そういう用途ならwsh便利なのに

352:デフォルトの名無しさん
08/09/26 22:09:02
wsh って言うか、VBScript にしろ JScript にしろ、
それなりにコード書かないといかんからなぁ。

ぶっちゃけ >>333 でいいと思うが、俺なら

dir /s /b /a-d | find /v ".svn" > dir.svn
for /f "delims=" %f in (dir.svn) do del "%f"
del dir.svn

ってやるかな。

353:デフォルトの名無しさん
08/09/27 07:42:25
svn: アクセスのときの認証情報(リポジトリ内の conf/passwd だっけ?)
を使って、 http: アクセスのときにも認証することってできない?
http: アクセスのときは apache の認証モジュールのために
別途 htpasswd ファイルとか作るって認証情報が食い違って面倒・・・
LAN 内でしか使ってないから認証しないって言う手もあるけどそれは
さすがにどうかと思うし。

354:デフォルトの名無しさん
08/09/27 10:14:08
>>352
>/a-d
スレ違いだが属性の排他指定ってそう書くのかよ!
ヘルプみていろいろ試しても全然わからなかったから使ったことなかったよ。
どうやればそんな変態表記を思いつけるんだ・・・

355:>>352
08/09/27 10:48:36
>>354
> どうやればそんな変態表記を思いつけるんだ・・・

そんなもんヘルプの例見りゃアホでもわかるだろ。






って、今、ヘルプ見たら dir /s/w/o/p/a:-d ってなってた。orz
どうやって思いついたんだ? > 俺

356:>>352
08/09/27 10:56:22
>>353
> LAN 内でしか使ってないから認証しないって言う手もあるけどそれは

1人 Subversion ならともかく、複数人で使ってるならセキュリティ云々以前に
認証しないと更新者の名前が記録されないからその選択はなしでしょう。

そもそも、svn:// と http:// の両方のプロトコルを併用してるってこと?
http:// 使ってるならそっちに統合すればいいと思うけど、社内ネットワークの
関連とかで難しいのかな。
Apache の認証モジュールに手を入れるぐらいしか思いつかない。

357:デフォルトの名無しさん
08/09/27 12:18:32
>>356
たしかにユーザ名が記録されないのは痛いな。
部署内では svn が通るんだけど、
部署外のメンバーは https でしかアクセスできない。
なので認証情報を一元化したくて。

本当は社内で LDAP があるからそれに統一するのが
いいんだけど、svnserve は LDAP から認証情報
もってきてくれないしなぁ。

358:デフォルトの名無しさん
08/09/27 13:45:41
部署内の人も https でアクセスすればいいんじゃないの?

359:デフォルトの名無しさん
08/09/27 13:56:46
ユーザ名が記録されないっていうか、ログイン名になるんだけどな

360:デフォルトの名無しさん
08/09/27 21:23:35
>>353
mod_authz_svn じゃだめ?

361:デフォルトの名無しさん
08/09/27 22:15:33
部署内/部署外をhttpsによるアクセスで統合して、
個別のフォルダへのアクセスはAuthzSVNAccessFileでまとめてやる。


362:デフォルトの名無しさん
08/09/28 01:04:07
svnプロトコルでもSASL経由でLDAP使えるっぽいけど、
そのバイナリが対応してるかどうかは知らない

363:デフォルトの名無しさん
08/09/28 15:03:19
>>360
それは authentication じゃなくて authorization。

URLリンク(svn.haxx.se)
I wanna announce mod_authn_svn:
mod_authn_svn.c allows sharing the password file
between Apache 2.1 and svnserve. It reads the svnserve
password files and authenticates users against it.

同じこと考えてた人がいるようだけど、
すでにメンテナンスされていないっぽい。


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4747日前に更新/232 KB
担当:undef