Subversion r8at TECH
Subversion r8 - 暇つぶし2ch175:デフォルトの名無しさん
07/10/31 14:39:00
>>171
それって結局リポジトリ内では差分で管理しているわけじゃないよね?
別々の人間が異なるセルをいじるとコンフリクトしちゃうよね?


176:デフォルトの名無しさん
07/10/31 14:43:37
>>149
そこのトンデモ運用よりもこのスレで報告された事例の方が斜め上を逝ってたりするなw

177:デフォルトの名無しさん
07/10/31 14:58:26
>>175
ただのバイナリですからね・・そこは諦めてますよ

178:デフォルトの名無しさん
07/10/31 15:36:42
>>177
それを諦めるなら話は早いんだけどね…
諦めたくないのよ


179:デフォルトの名無しさん
07/10/31 15:53:24
いっそだれかプラグイン作って、フルXMLのフォーマット策定しちゃえよ。

180:デフォルトの名無しさん
07/10/31 16:01:11
単純に、zipを展開してdiffに投げるコマンドを作ればいいんでない?

181:デフォルトの名無しさん
07/10/31 16:06:56
zip展開してもこっちも改行がない問題が

182:デフォルトの名無しさん
07/10/31 16:38:40
んじゃ、tagごとに改行するとか。
# だんだん複雑になるなぁw

183:デフォルトの名無しさん
07/10/31 17:02:49
>>178
諦めればそこで試合終了できますよ


184:デフォルトの名無しさん
07/10/31 17:09:36
えーと、Subversionよく判ってないんだけど、commitするときにzipを展開して必要ならタグ間に改行挟んで登録、
逆にcheckoutするときにzipに戻すってできればいいんでないかな?
それならリポジトリにはテキストで落ちているから差分を取るのが簡単そうだけど。

185:163
07/10/31 17:30:36
>>164
なるほど~、そういう方法で置き換えられたんですね。
svn statusでもちゃんとRが点灯しました。

コミット後にsvn log hogefileとしてみましたが、
きちんと新しいファイルとしてのログが表示されました。
ありがとうございました。

186:デフォルトの名無しさん
07/10/31 20:13:19
subversionでログの編集ってめんどうだなあと思ってたんだが、
ログのテキストってリポジトリに直接格納されてるのな。
revpropsフォルダのファイルを直接いじるだけでむちゃくちゃ簡単に編集できた。

187:デフォルトの名無しさん
07/10/31 20:45:24
>>166-167
それはやめとけと>>149に書いてるだろ。
そういう状況が頻発するなら、分散型に移行すべきなんだろう。
とはいえ、分散型ってうまく説明しないと、不安に思われちゃうんだよな。

188:デフォルトの名無しさん
07/10/31 20:59:58
>>186
面倒かなあ。
直接編集なんか恐くてできん。
propedit --revprop
で安心して変更してる。クライアントからできるし。
hook設定が面倒ってことかなあ。

189:デフォルトの名無しさん
07/10/31 21:16:49
cygwin の svn で文字化けしちゃうのはなんとかならないのですか。

190:デフォルトの名無しさん
07/10/31 22:54:51
>189
今スレではまだ出てないみたいなので。

UTF-8 Cygwin か↓どぞー。
URLリンク(yak.myhome.cx)

下側をインストールするときは setup.exe で
URLリンク(yak.myhome.cx)
指定するか、直接ダウンロードして tar xf hoge.tar.bz2 -C / で。

191:デフォルトの名無しさん
07/10/31 23:02:43
>>190
どうもりがとうございます。早速試してみます。
聞いてみるもんだなー。

192:デフォルトの名無しさん
07/11/01 00:51:10
パスワードが平文ってのは、何とかならんのか。。。

193:デフォルトの名無しさん
07/11/01 00:53:25
win32ネイティブなsvn落して使えばいいのに。
パスを通せば普通に使えるし。

194:デフォルトの名無しさん
07/11/01 01:22:46
win32ネイティブなsvnでも、そのままだと日本語メッセージが文字化けする。
だから手間がかかるのはcygwinといっしょ。

195:デフォルトの名無しさん
07/11/01 02:02:49
>>194
化けたこと無いな。再現手順は?

196:デフォルトの名無しさん
07/11/01 03:08:48
>>194
どうせAPR_ICONV_PATHを設定し忘れてるってオチにちがいない。
cygwinのほうは日本語に関して信頼できないから使う気にならないねえ。

197:デフォルトの名無しさん
07/11/01 07:44:29
>>192
svn+sshに移行したらいいよ。

198:デフォルトの名無しさん
07/11/01 18:17:18
>>187
ブランチそのものが、そういう目的のためのものじゃなかったっけ?
前にトランク、ブランチ、タグの違いを解説したサイトでそう読んだ気がする。
ここなんかでも、大規模な変更のために一時的に隔離するため、と書いてある。

TortoiseSVN - ブランチ・タグ付け
URLリンク(tortoisesvn.net)

199:デフォルトの名無しさん
07/11/01 18:19:11
>149にあるのは、「全員の専用ブランチ」があることと、「マージ担当者を雇う」ことだろ。
>187は勇み足だと思うよ。

200:186
07/11/02 01:43:39
>>188
GUIしか使えないヘタレなんだが、TortoiseSVNもRapidSVNもログの編集をしようとすると
エラーを吐くので敬遠してた。
よく考えればたしかにあぶないから、きちんとフックの設定するわ。

201:デフォルトの名無しさん
07/11/02 02:28:00
>200
GUIしか使えないヘタレというより、ほんとは英語のメッセージが読めないヘタレじゃないの?

202:デフォルトの名無しさん
07/11/03 08:04:27
Subversionリポジトリに投入する情報を暗号化するということは
できないでしょうか?ホスティングサービス上に Subversion
リポジトリを持っているのですが、念のためコミットする差分などを
暗号化した状態で格納したいと思っているのです。

適当な共有鍵暗号を使って、もちろん開発メンバー同士は
全員同じ共有鍵を知っているという前提でです。

203:デフォルトの名無しさん
07/11/03 09:19:14
ネットを使える利便性を考えると、信用出来ない通信線路でも
暗号化でっていう考え方は理解できるが、
信用できないサーバに秘匿情報を置くのはどうなのかね。
いくら共有鍵だの何だの言っても、サーバが手中にあれば
何だって仕込み放題ジャン。

204:デフォルトの名無しさん
07/11/03 10:07:20
>>203
有料のサービスなのでそれなりにしっかりしたデータセンターに
置かれているのだと勝手に思っているのですが、正しい手順で
機材が廃棄されていなかったりなんてこともあるかもしれないし…
考えすぎですかね。

もっとありがちなケースとしては、単に自分たちの運用上のミスで、
ネットワーク経由での認証がスルーされてしまったなんてことが
あり得るかもしれないと思っています。Subversion は
ネットワーク経由の場合にしかユーザ認証はありませんから。

まぁそれは自業自得なんですが。

205:デフォルトの名無しさん
07/11/03 10:21:27
>>203も似たような事いってるけど
信用にならんのであれば、自分で管理するしか無いだろ。
自分鯖たてて https 経由でやりとりするとか、
自分で自分なりの対策をいろいろと行って
自己責任で全てを管理するべし。

まぁもっとも 204 のコードに興味ある奴はいないとはおもうんだがな。

206:デフォルトの名無しさん
07/11/03 11:43:49
こ、このスレやさしい・・・

207:デフォルトの名無しさん
07/11/03 13:55:43
>>205
これが仕事で使ってるデータセンターの話だとして、ソースは生で置きたくないとか言ってるのに顧客情報はそのまま置いたりするんだろうなぁ。


208:202
07/11/03 14:44:02
本部とサテライトと外注先からアクセスする必要があって、
データセンターのホスティングサービスを利用しています。
顧客情報は部署が違うので扱ってませんが、
ソースコードレベルでライセンスされたコードは
含んでいるので流出があったら困るな、と。
業務上喫緊の課題ではないのでそのうち解決策を探そうと思います。

Subversion の場合サーバ側で受け入れる差分は
クライアント側で作成したものそのままのようで、
--diff-cmd などで他の差分・マージ方法を受け入れることも
できるようになっていることから、 Subversion の内部差分方式の
svn_client_diff3 を単独でコマンドラインツールとして取り出して
それに暗号化・複号をラップして拡張してみようと思います。
ヒマな時にですが。

すべてのデータを暗号化したいわけではないので、
暗号化して投入したものだけプロパティに自動的に
公開鍵を付与することで、リポジトリに参加している人の
公開鍵をチーム全体に伝搬させるなどの工夫をしようと思っています。

10月末日の締切りの仕事があるのですぐにはとりかかれませんが。
今日は10月34日ですよね?

209:デフォルトの名無しさん
07/11/03 14:46:57
カレンダーの無い国の人のようだ

210:デフォルトの名無しさん
07/11/03 15:01:57
この人の10月末日は10月何日なのだろうか?

211:デフォルトの名無しさん
07/11/03 15:16:15
10月34日ワラタw

212:デフォルトの名無しさん
07/11/03 15:35:55
10月末日は33時まであるよね。

213:デフォルトの名無しさん
07/11/03 15:43:56
みんな、マにとっては10月34日なんて24:30くらいに当たり前の表現だよ・・・
しかし鯖すら信用しない、ってのは鯖倉システムとしてはどうなのかねぇ。

214:デフォルトの名無しさん
07/11/03 16:13:35
そこまで要求するなら、ホスティングでなく最初からハウジングの方がよかったんじゃないか?

215:デフォルトの名無しさん
07/11/03 18:32:28
>>208
まじめな話、そういう状況だったら自社回線でサーバもつしかないだろ、で、取引先とはVPNで何とかする。
それができないんじゃそもそも電算機ソフト開発できる状況下にないので上に文句たれるのが先だと思う。



216:デフォルトの名無しさん
07/11/03 20:22:50
専用回線だろうが公衆回線だろうが
社内鯖だろうが外の鯖だろうが
保存データの暗号化とは関係ない。



217:202
07/11/03 20:29:37
現実逃避でSubversionのコード見てたらそんなに
難しくはなさそう。さらに TortoiseSVN のコードも
眺めてたら機能追加はできそうだと思った。

あとは鍵を格納するためのプロパティを勝手に
設定して、適当にプロトタイプ作ってしまうか。
そのうちコードコントリビューとするかも。

コードを投げてから言え、と言われそうだが。
いや本業で納品してからやれ、のほうが正しいか。

218:デフォルトの名無しさん
07/11/03 22:10:32
Windows Vista で TortoiseSVN を使ってソース管理してるんですけど、
Vista の問題らしく、エクスプローラにリビジョンのカラムを追加できません。
ワーキングコピーを置いたディレクトリ内のリビジョン一覧を見たいのですが、何か良い方法ありますでしょうか。

219:デフォルトの名無しさん
07/11/03 23:23:01
>>218
Vistaを窓から投げ捨てる。

220:デフォルトの名無しさん
07/11/04 02:44:11
>>219
VPCでXP

221:デフォルトの名無しさん
07/11/04 09:15:25
>>218
TortoiseSVNを窓から投げ捨てて、
その代わりにコマンドプロンプトで svn st -v と打つ。

222:デフォルトの名無しさん
07/11/04 22:22:27
窓環境のみで、svn+sshをやろうとして、鯖に"OpenSSH for Windows"を
突っ込んでみたけど、どうにもうまくいかん。

TortoiseSVNからアクセスすると、「リポジトリが見つからない」のメッセージが。。
この時点でsshでの接続はできていると思ってるのだが。。。

Cygwinは、無しの方向でどうにかならん??

223:デフォルトの名無しさん
07/11/04 23:58:10
問題を切り分けようとしているときに
GUIだけで押し通そうとするのは無理があるんじゃね?

224:デフォルトの名無しさん
07/11/05 03:58:28
svk ってまだ使ったことないんだけど,
push で複数のコミットを一気に本物の
リポジトリに反映させるんだよね?
その途中ででコンフリクトが発生すると
連鎖的にお手上げになっちゃいそうなんだけど,どうなの?

225:デフォルトの名無しさん
07/11/05 09:49:11
>>224
死ね役立たず。
人の足引っ張って楽しいかゴミクズ。
今すぐ死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。v死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。

226:デフォルトの名無しさん
07/11/05 09:53:53
>>225 だまれこのしがないVシネマニアが

227:デフォルトの名無しさん
07/11/05 11:52:10
v死ね

228:218
07/11/05 14:02:19
>>219-211
なんか Vista あんまりよくないっすね。。
「svn st -v」で何とかなりました。ありがとうございます。

229:デフォルトの名無しさん
07/11/07 10:25:21
TortoiseSVN使ってます。
tempディレクトリ内に生成されるファイルを無視したくて、
(tempディレクトリの存在自体は管理下に置きたいです)
共通無視設定に"*/temp/*"と入力しましたが、
コミットの際にtemp以下のファイルが管理外としてリスティングされてしまいます。
どのように設定すれば共通設定で無視できるのでしょうか?

230:デフォルトの名無しさん
07/11/07 11:21:12
一度 temp をコミット(中身は空)、その後、global-ignoreに temp と入れれば良いだけじゃ
ディレクトリとファイルの区別は出来ないと思うよ

231:229
07/11/07 13:34:04
>>230
ヘルプとか見てるとそれで出来るはずなんですよね。
なぜか無視できていないので、いろいろ環境つくって練習してみます。

232:デフォルトの名無しさん
07/11/07 15:38:07
なら

Temp
TEMP

じゃないの

233:デフォルトの名無しさん
07/11/07 17:37:10
SVNの設定って物によっては即座に反映されないから、一度再起動してみたら?

234:デフォルトの名無しさん
07/11/07 18:38:08
1万件overのファイルをSubversionで管理しようかと
思ってるんですが、現実的ですかね?

235:デフォルトの名無しさん
07/11/07 18:39:36
マシンをケチらなければ

236:229
07/11/07 19:34:25
>>232>>233
だめでした。
tempディレクトリを管轄内、そのtempディレクトリ内のファイルを無視などというのは、
共通設定でやるべきものではないのかもしれませんね。
個別に作業ディレクトリで無視設定して対処します。

237:sage
07/11/07 19:45:58
>235
やっぱレンタルサーバじゃきついですよね。。。

238:デフォルトの名無しさん
07/11/07 20:40:42
WEBプログラムの作業コピーを開発用サーバに置いて、
sambaで経由で編集して開発していますが、
例えばCGIが吐き出したディレクトリでオーナーがapacheの場合、
バージョン管理に追加しようとしても権限の関係で.svnを作れずにエラーになります。
WEB開発している人はどのようにして使ってますか?

239:デフォルトの名無しさん
07/11/07 21:08:32
>>237
鯖屋に聞かないとわからんだろ。

240:デフォルトの名無しさん
07/11/07 21:16:14
レンタルサーバについては知らんが、
1万くらい楽勝だがなあ・・・

241:デフォルトの名無しさん
07/11/07 21:18:37
ユーザ認証をWindowsのドメイン認証を利用しているんだが、
ドメインのパスワードを変えても、旧パスワード・新パスワードどちらでも、
認証が通ってしまう;;;
これって仕様?

242:デフォルトの名無しさん
07/11/08 01:12:33
>>238
CGI が吐き出したディレクトリをバージョン管理に追加するのが間違いだと思う。

243:デフォルトの名無しさん
07/11/08 07:57:34
>>241
ドメイン認証使ったことないが、一度適当なパスワードを入れてログインできるか試してみそ。
アクセス制限が聞いてないとどんなパスワード入れても通っちゃうから。

244:デフォルトの名無しさん
07/11/08 11:25:01
>>234
ディレクトリ構成を工夫すれば。
操作頻度で階層に分かれてれば苦にならないけど、
そうじゃないと地獄。


245:デフォルトの名無しさん
07/11/09 01:41:12
作業コピーの特定のファイルだけを特定のリビジョンにアップデート
しようと思い、updateコマンドを使ってみたところ

>svn update file:///c:/svn/Hoge/Hoge.java -r18
'file:\\\c:\svn\Hogel\Hoge.java' を飛ばしました

と、どうやらうまく行かなかったらしいメッセージが出ました。
飛ばした、とあるのでもしやリポジトリからファイルが消されたのかと思い

>svn list file:///c:/svn/Hoge

としてみましたがHoge.javaは消えていませんでした。
飛ばしましたとはどういう意味なんでしょうか。

246:デフォルトの名無しさん
07/11/09 01:42:45
原文はskippedかな。
処理対象から外したという感じ。


247:245
07/11/09 02:21:12
svnの処理の管轄外になるということですか?

248:デフォルトの名無しさん
07/11/09 08:43:11
今回のsvn updateという指令の対象から除外したということ。


249:デフォルトの名無しさん
07/11/09 09:15:53
>>245
svn update は URLを引数に取らないような気がする。
updateしたいファイル名のみを指定したらどうだろう。

250:デフォルトの名無しさん
07/11/09 10:50:36
つまり、書く必要のないURLが指定されていたので読み飛ばしたっちゅうことやね。

251:デフォルトの名無しさん
07/11/09 11:20:50
チェックアウトしたときに自動的にそれまでの履歴も
通常のファイルとして取り出したいんだけど、
便利な方法ない? TortoiseSVN 使ってます。

252:251
07/11/09 11:21:55
要は、 changelog のようなものを自動的に生成したいのです。
あと、その changelog もリポジトリ中に普通のファイルとして
置いておきたい。 HEAD だけみれば履歴が分かるようにしたいです。

253:153
07/11/09 18:44:50
今頃になってTortoiseSVNを使ってみた。TortoiseCVSより格段と使い勝手がよくなっているのね。
惜しむらくは、差分表示/マージツールが漢字コードを変換してくれないって、これは仕方ないな。
外部ツールは使えるようだから、変換して差分表示するスクリプトでも用意するか。
# cygwinのsvn使える香具師はいいけど、GUIしか使えない香具師がねぇ……

254:245
07/11/09 19:01:47
>>248,,249,250
なるほど~、処理をスキップしたという事ですか。
なにかリポジトリを変更してしまったと思って不安でしたが、
ほっとしました。

svn update ファイル名 -rリビジョン
アップデートに関してはこれでうまく行きました。

みなさんレスありがとうございました。

255:デフォルトの名無しさん
07/11/09 19:44:41
>>253
WinMergeつかえよって話じゃなくて?

256:デフォルトの名無しさん
07/11/09 20:05:03
自宅のPC と会社のPC、ノートPC のファイルを同期させる目的で、Subversion は使えますか?
ソース以外のファイルなども同期したいと考えています。

257:デフォルトの名無しさん
07/11/09 20:27:03
>>256
まぁバイナリも対象にはできるけど、
差分による転送量の軽減は期待できないね。
漏れはまさしく >>256 のような目的で使ってるけど。

LaTeX 文書, ソースコード, EPS ファイル多数,
Excel のファイル多数,PDF ファイル多数。

258:デフォルトの名無しさん
07/11/10 11:06:43
>>257
お返事どもです。
現在 AccuSync を使って同期していますが、複数台PC で同期が
出来ないので、どうしようか?と思っていたところ Subversion を
思い出したのです。
AccuSync でも差分転送は出来ないので、大丈夫です。
何か気がかりな点とか注意点とか、ありますか?

259:デフォルトの名無しさん
07/11/10 11:17:13
>>258
リポジトリを置く場所をどうするか結構悩む。
1)どっかの自鯖において http や ssh+svn でアクセス
2)USBメモリなどのリムーバブルメディアにおいて
  ファイルシステムとして直接アクセス

自分は1)にしたけど、ネットワーク接続が必ずできるとは
限らないのでUSB接続のハードディスクなんかで2)にした
方がよかったかも、と思うこともある。

260:デフォルトの名無しさん
07/11/10 12:09:02
>>259
なるほど。確かにリポジトリは考えちゃいますね。
Unison って同期ソフトありますが、こっちは使ってないんですか?

261:デフォルトの名無しさん
07/11/10 12:14:42
普段はsvkでローカルに同期しておいて、つながったときにpushするとか。


262:デフォルトの名無しさん
07/11/10 13:18:57
>>260
初めてその存在を知りました。いいかも。
Subversionを使っている理由はやっぱり
テキストファイル(C++のソース & TeX文書)
の編集がメインで、マージしたいからです。
Unison も merge 機能があるかもしれないけど。

263:デフォルトの名無しさん
07/11/10 13:49:41
Unison はあるツリー全体を同期したい場合で、かつ変更するファイルがあまり衝突せず、履歴も必要ない場合に、
Subversion はツリー上の特定の位置だけ更新することが多い場合、、マージが発生する場合、履歴を取りたい場合、という使い分けかなぁ。

具体的には、Howm のメモには Unison を使って、ソースや普通の文書は Subversion 使ってる。

264:デフォルトの名無しさん
07/11/10 17:49:31
>>259
USBメモリをリポジトリにするのはSubversionならではだね。
CVSだとリポジトリにアクセスできないと何もできないに等しいから、
USBメモリを刺しっぱなしにしないといけなくなる。

265:デフォルトの名無しさん
07/11/11 19:42:26
>>256
その用途だったらSubversionじゃなくて分散型使った方がいいんじゃない

266:デフォルトの名無しさん
07/11/12 00:13:46
>>252
svn2cl をつかってcommit log から changelog を生成するか、
commit 時にchangelog も一緒に書いて更新する

267:デフォルトの名無しさん
07/11/12 08:32:12
>>265
分散型というとどのようなものが?

268:デフォルトの名無しさん
07/11/12 10:18:02
>>267
こっちで話題になっているかも。

バージョン管理システムについて語るスレ
スレリンク(tech板)

269:デフォルトの名無しさん
07/11/12 20:22:26
もうすぐプロジェクトが立ち上がるので、subversion の実験をしています。

○前置き:
1.svn サーバ:Linux で、subversion のバージョンは 1.4.4
 これでサーバ側で svnadmin create /home/svn/repo とやってリポジトリを作成した。
 クライアントからは、svn+ssh からアクセスさせることとする。

2.クライアント側は cygwin の svn コマンドでバージョンは 1.3.2 。これで svn co した。
 (c:\prj\hoge に展開したとする。)

3.co したファイル( c:\prj\hoge\aaa.txt )を編集した。

4.別ディレクトリに↓からWindows のコマンドライン版クライアント 1.4.5 をおっことして
 URLリンク(subversion.tigris.org)
 c:\prj\hoge\aaa.txt を svn commit した(うまくいった)。

5.そのあと 2. の cygwin の svn コマンドで svn log とすると、以下が出た。
 svn: This client is too old to work with working copy '.'; please get a newer Subversion client

○質問:
このような問題が出ないよう、クライアントのバージョンをそろえろと言われればそのとおりなのですが、
ちょっとでもバージョンが変わると使えなくなってしまうものなのでしょうか?
それとも「バージョンの 1.x.y の x までそろっていれば大丈夫」といった決まりはあるのでしょうか?
あるいは
・サーバは1.4.4だったら、クライアントは1.3.2でも 1.4.5 でも OK
・ただし、あるバージョンのクライアントでチェックアウトした作業コピーで、
 別のバージョンのクライアントで操作しないほうがよい
といった感じでしょうか?
Eclipseユーザで Subversive を使うことも想定されるのですが、subversive は svn のどのバージョンに相当するか、
ということも気にしなければならないですよね。
一度すべてのケースで実験してみますが、ちゃんとやっておかないと本開発が始まったらやばいことになりそうな気になってきた。


270:269
07/11/12 20:33:57
連投すみません。
cygwin 版 svn と Windows コマンドライン版 svn で、
作業コピーを別にしてみたら、問題が発生しませんでした。

1.cygwin版で、aaa.txt を編集して commit して 1.2 にする。
2.win 版で aaa.txt を update する(成功)。編集して commit して 1.3 にする(成功)
3.cygwin 版で update する(成功)

ごちゃ混ぜにしないよう、気をつけることにします。
(Subversive で checkout したりしつつ、コマンドラインでも操作、はしたいなあ)

271:デフォルトの名無しさん
07/11/12 20:39:56
URLリンク(subversion.tigris.org)

272:269
07/11/12 21:03:43
>>271
なるほど、1.4 前と後で作業コピーのフォーマットが変わったのですか。
URLリンク(subversion.tigris.org)

どうもありがとうございました。

273:デフォルトの名無しさん
07/11/13 01:24:41
CygwinのSubversionは1.4.5が出ているよ。
それはいいが、Subversionで1.2とか1.3とかって……

274:269
07/11/13 01:38:29
>>273
すみません、subversion をはじめて使うので、1.3.2 が新しいのか古いのかも意識していませんでした。

cygwin は去年の夏にPCを入れ替えたときにフルインストールしたままです。
全部上書きインストールしようかな。

たぶん自分でコンパイルしたやつは /usr/local/ 以下に寄せてあるから大丈夫なはず・・・

275:デフォルトの名無しさん
07/11/13 10:19:29
TortoiseSVN 1.5 まだーチンチン

276:デフォルトの名無しさん
07/11/13 15:29:01
クライアント側に期待するようなバージョンアップってあんのかよ

277:デフォルトの名無しさん
07/11/13 15:56:26
Subversion を裏で使って Google Browser Sync みたいな
ことを自前のあぷりに実装しようとするのは無謀?
とはいえ「このアプリケーションは任意の Subversion
リポジトリをつかって複数のパソコンで設定を共有
できます」なんて言ったところでそのリポジトリを
用意できる人なんて限られてるだろうしなぁ.

278:デフォルトの名無しさん
07/11/13 16:58:53
>>277
ウェブでリポジトリ用意して、サービス化する企業がありそうなもんだけど。

279:デフォルトの名無しさん
07/11/13 17:36:23
URLリンク(www.beanstalkapp.com)
こういうこと?

280:デフォルトの名無しさん
07/11/13 19:05:59
sourceforge って subversion はホストしてなかったっけ?

281:デフォルトの名無しさん
07/11/13 22:12:27
>>277
コンフリクトしたときは手動で解消するのか?

282:デフォルトの名無しさん
07/11/14 08:44:49
いつでも巻き戻せるのなら常時上書きでいい


283:デフォルトの名無しさん
07/11/14 14:44:50
AnkhSVNをVS2005 Express Editionで使用出来ないですかね?

284:デフォルトの名無しさん
07/11/14 19:08:16
俺もそれハゲシク希望だが、
たぶん無理。

285:デフォルトの名無しさん
07/11/14 20:53:19
express版はaddinが使えないように調整されてるから無理だにょ。 > AnkhSVN

286:デフォルトの名無しさん
07/11/15 11:56:55
>>284-285
やっぱり無理かー・・・
ありがとう!

287:デフォルトの名無しさん
07/11/16 14:19:36
TortoiseSVNを使用して、あるディレクトリにsvn:externalsを設定したいのですが、
値に URLリンク(xxx.xxx) ・・・と言った形でリンク先のURLを記述すると
Error parsing svn:externals property on ・・・ と言うエラーが返ってきます

URLを認識しないのでしょうか?


288:デフォルトの名無しさん
07/11/16 22:03:13
>>287
URLリンク(subversion.bluegate.org)

たとえばこんな風にする
hoge URLリンク(example.jp)
poyo URLリンク(example.com)


289:デフォルトの名無しさん
07/11/16 22:03:42
svn:externalsの書式は、URLだけじゃなくて、

ディレクトリ名1 URL1
ディレクトリ名2 URL2
:
:
じゃない?


290:デフォルトの名無しさん
07/11/18 03:24:02
TortoiseSVN は Vista で使えますか?

291:デフォルトの名無しさん
07/11/18 05:30:11
>>290
>>30-31 >>218,221

292:デフォルトの名無しさん
07/11/18 08:40:33
いままで TortoiseSVN つかってたんで,
新しく作ったファイルを Commit のときに
「これはバージョンコントロール下にないよ」
って教えてくれたんだけど,コマンドラインじゃ
そういうの見れないの?

svn list だとバージョンコントロール下にある
ファイルの一覧は見られるんだけど.

293:デフォルトの名無しさん
07/11/18 09:29:11
>>292
svn st で ? と出るのがそう。

294:デフォルトの名無しさん
07/11/18 11:06:15
っていうかお前らよくコマンドライン知ってるのな。
自分はTortoiseSVNに頼りっきりでまったくさわれないんだけど、コマンドラインのほうがつかいやすい?
それともなにか別のメリットがあるのかな。

295:デフォルトの名無しさん
07/11/18 11:37:02
マウスまどろっこしい。


296:デフォルトの名無しさん
07/11/18 11:40:51 BE:176287924-2BP(1)
っていうかお前らよくパソコン知ってるのな。
自分はマウスに頼りっきりでまったくさわれないんだけど、キーボードのほうがつかいやすい?

とかいう質問と同じ>>294

297:デフォルトの名無しさん
07/11/18 14:15:12
お前らリポジトリのファイルシステム上でのパーミッションは
どうやってるの?Subversion が持ってる ACL 機能のことじゃないよ.

file とか svn+ssh で複数人がアクセスするときって,
666 とか 777 でサンドバッグ状態??
しかし新規で作成された差分情報を格納したファイル
(ふつうは直接見ることはないはずだけど)は
その時のユーザがオーナーになるんだよね?
まぁ追加されていくだけで削除や更新はないから
問題ないのかな?

298:デフォルトの名無しさん
07/11/18 14:25:17
>>296
ふーん、ようは慣れってことね。

299:デフォルトの名無しさん
07/11/18 14:59:52
>>297
g+wでよくね?


300:デフォルトの名無しさん
07/11/18 16:35:04
0660/0770か、POSIX ACLを個別に付ける、で。

301:デフォルトの名無しさん
07/11/18 18:01:15
つかそういう場合はディレクトリは2775にしといて
各ユーザのumaskは002にさせると思うが。

302:デフォルトの名無しさん
07/11/18 18:15:30
fileスキームはrm -rf repositoryが可能なので、リポジトリ管理者にだけ与える。
svn+sshはsvnserveのみ使用できるように設定。(svnbookに記述がある。)

303:デフォルトの名無しさん
07/11/18 18:54:14
マージとか気にせずに、強制的に最新のリビジョンで上書きする方法とかありますか?

304:デフォルトの名無しさん
07/11/18 18:56:18
>>303
ファイルをふつうに削除(svn rm じゃない削除)して更新すれば?

305:デフォルトの名無しさん
07/11/18 19:03:11
>>303
新しいディレクトリにチェックアウト

306:303
07/11/18 19:03:15
>>304
なるほど、正規表現使って.r30とかのファイルを削除すればいいんですね。
ありがとうございます。

307:デフォルトの名無しさん
07/11/18 19:13:00
>>306
コンフリクトが発生しているなら、
.rリビジョン
.mine
とついてるもののうち、.mine(「私のもの」の意)があなたの編集によるもの。
なにもついていないやつはコンフリクトが入っている状態なので、それは
捨て、.mineをそれにコピーor改名してから
svn resolved
する。.rリビジョン/.mineのファイルはresolvedの処理で消える。

あと、シェルなどで使うファイル名のパターンを正規表現とは呼ばない。


308:デフォルトの名無しさん
07/11/18 21:14:11
>307

エスパー現わる


309:デフォルトの名無しさん
07/11/18 22:08:08
revert して update すればいいんでないの

310:303
07/11/19 01:46:00
>>307,309
言葉足らずな質問に、丁寧なレスありがとうございます。
rubyかpythonで>>307の方法を使いやってみようかと思いましたが、
>>309さんの方法でも出来るような気がします。
とりあえずrevert->updateでやってみて、だめなら>>307さんの方法でやってみようと思います。
最後に、本当にありがとうございました。

311:デフォルトの名無しさん
07/11/19 10:51:17
あのさ、Subversion リポジトリに 700MB くらいの
ファイルを import してみたんだけど、なんか
できたようなふりしてできてないでやんの(笑

そんな使い方するほうが悪いのは承知なんだけど、
だったらどれくらいのファイルなら扱えなくなるのか
基準がないと怖くね?すくなくとも途中で
サーバ側からエラーで中断してくれないと怖くね?

怖くね?怖くね?

312:デフォルトの名無しさん
07/11/19 10:52:01
ちなみに svn+ssh なので、apache が勝手にタイムアウトした
とかそういう問題ではない。

怖くね?

313:デフォルトの名無しさん
07/11/19 11:03:12
お前さんの馬鹿さ加減の方が怖いわ

314:デフォルトの名無しさん
07/11/19 11:04:09
いや、「できたふり」てのはこわいと思うぞ。

315:デフォルトの名無しさん
07/11/19 11:32:31
どこからどこまでがSubversionだと思ってるのやら

316:デフォルトの名無しさん
07/11/19 11:39:59
まず「できたようなふりしてできてない」というのはどういうことが詳しく述べよ
>>311 の勘違いということもありえるし、実際にsubversionが狂ったのかもしれんし、
リポジトリのHDD容量の限界とかかもしれんし。

317:デフォルトの名無しさん
07/11/19 13:09:56
>>311
再現したら本家にフィードバックするの手伝うから、サーバとクライアント構成とか詳しくプリーズ

318:デフォルトの名無しさん
07/11/19 17:53:20
そういう場合は、やっぱきちんとエラー出してくれないと怖いなあ。
便乗で申し訳ないけど、数千単位のファイルをコミットしたときに突然止まるのも何とかして欲しい。
ネットワークの接続は確認したから、apacheかsubversionだと思うんだけど・・・。

319:318
07/11/19 17:54:26
あ、そんな大量のファイルをコミットするなっていうつっこみななしな方向で。
気に入らないなら華麗にスルーしてください。

320:デフォルトの名無しさん
07/11/19 18:03:18
バグ修正できないならできないなりに、
再現可能な条件を見つけてあげるのが文化ってものだと思うんだが。
タダで使って「こわくね?こわくね?」ってのはちょっと‥‥‥。


321:318
07/11/19 18:07:22
>>320
たしかに・・・。この際だし、もうちょっと原因を絞り込んでから、本家の方にフィードバックしとくわ。

322:デフォルトの名無しさん
07/11/19 18:07:35
そういう症状が出るときがあるって情報だけでも
使う側は助かるぞ。


323:318
07/11/19 18:16:04
>>322
症状を確認したのがずいぶん前なもんだから、本当にでるか確認したい。
レポートだしときながら、実はそんな症状ありませんでしたでは無責任にもほどがあるからな。
まあ、なんにしろ早めに報告しとくわノシ

324:デフォルトの名無しさん
07/11/20 11:12:15
TortoiseSVNって、人に説明する時に困るんだけど
亀って言っちゃだめなんすかね

325:デフォルトの名無しさん
07/11/20 11:15:57
>>324 何に困ってるのかわからん。

326:デフォルトの名無しさん
07/11/20 11:24:44
>>324
陸亀でいいんじゃね?
それか もう全部ひっくるめて エスヴイエヌ で通すか

327:デフォルトの名無しさん
07/11/20 11:29:47
呼び方が分からんのです
にっこりと笑って、「通称:亀です」 で通してます

328:デフォルトの名無しさん
07/11/20 11:31:17
>>327 なぜ TortoiseSVN と呼んでやらないんだ?

329:デフォルトの名無しさん
07/11/20 11:31:47
なんという・・・・・

330:デフォルトの名無しさん
07/11/20 11:38:31
発音がわからんのだろ

331:デフォルトの名無しさん
07/11/20 11:40:33
なぜ辞書で発音を調べようとしないのだろうか
URLリンク(dictionary.goo.ne.jp)

332:デフォルトの名無しさん
07/11/20 11:41:06
ここで聞くぐらいなら辞書で調べりゃいいのに。

333:333
07/11/20 11:41:46
かぶった。ごめん。

334:デフォルトの名無しさん
07/11/20 11:56:24
TortoiseSVN の リビジョングラフ の リビジョン比較 が非常に優れているのですが
これと同じ挙動をログダイアログでも実現できないでしょうか?

現在は、リリースする度にタグ打ちし、前回タグからの変更分をリビジョングラフ上の
前回タグと今回タグを指定して、リビジョン比較で抽出し、抽出したファイルを
選択をエクスポートで抜き出しています。
ただ、ログが増えていくたびにリビジョングラフの生成に時間が掛かるようになってしまい
少しいらだっています。

リビジョングラフのリビジョン比較が優れているのは、本当に差分のみが抽出出来る点で
これをログダイアログ(タグが見えるようにそのリポジトリのトップフォルダのみ作業コピー作って)
で、前回タグから今回タグを指定してリビジョン比較を行なうと、今回タグ名で全フォルダと
ファイルが抽出されてしまいます。
せめて、ログダイアログに、trunk のログだけど、「ここでタグ打ちされたぜ!」みたいな
情報がのっていればいいんですが・・・


335:デフォルトの名無しさん
07/11/20 12:07:55
>>334
リポジトリブラウザから前回タグと今回タグの2つを選択して、今回タグの
コンテキストメニューから「リビジョンを比較」。リビジョングラフのリビジョン比較って、
これでしょ?

336:デフォルトの名無しさん
07/11/20 12:27:17
>>335
ありがと~!!
助かりました。

337:デフォルトの名無しさん
07/11/20 12:45:01
SVNの挙動がふとわからなくなった。
あるディレクトリ・ツリーがあって、A\B\C(Cはファイル)だとする。
ここで、BをAフォルダから削除してコミットした。予測ではCファイルもリポジトリから削除されていると思ったんだが、
その後Cファイルをコミットしても、正常に動作し、過去のログも残っていた。
つまり、親フォルダを削除しても、中のファイルは残るってことなんだろうか。
だれか詳しい人教えてください。

338:デフォルトの名無しさん
07/11/20 12:59:49
>>337
Bを削除したらCが作業コピーから消えるから「Cファイルをコミット」ができないはず
なんだけど。どうやったの?

339:デフォルトの名無しさん
07/11/20 14:09:04
>>337
svn deleteを使わずに単にフォルダを削除したのかな?

その場合、バージョン管理システム上では "フォルダ削除は行われないない" 事になる。
単に作業コピーが不完全な状態になっているだけなので、
svn updateを使えば消したフォルダが復活する。

svn deleteでフォルダを削除すれば中のファイルも削除されるはず。

340:デフォルトの名無しさん
07/11/20 14:47:15
Aと言うフォルダに他のDLLが管理されてる状況で
externalsの属性を付けて、とあるフォルダにあるDLLを、Aフォルダにリンクして
更新するとLockのエラーになります

説明にはファイル単位にはexternalsは使用できないとありますが、
こういった使い方もNGですか?

341:デフォルトの名無しさん
07/11/20 14:53:49
>>338-339
いわれたとおりupdateするときっちり復元されました。
自分の操作ミスだったのかorz.

342:デフォルトの名無しさん
07/11/20 15:16:02
>"フォルダ削除は行われないない"
何やら可愛いことになっているんだな。

343:デフォルトの名無しさん
07/11/20 23:26:50
>>340
あんまり意味がわからんけど、エラーが出て、そのものずばりの説明を読んだ上で
何が不満なの?

344:デフォルトの名無しさん
07/11/21 10:48:36
既に管理されてるフォルダに対してexternals属性は付けられないのかって話じゃないの?
SVNが1.5になればそう言った使い方も出来るんじゃないかね

345:デフォルトの名無しさん
07/11/22 05:26:46
このツール面白そう。後で入れてみよう。
URLリンク(tools.tortoisesvn.net)


346:デフォルトの名無しさん
07/11/22 11:31:09
そんな良いものかね・・・
頻繁にアクセスされてもなぁ

347:デフォルトの名無しさん
07/11/22 13:03:38
Excelファイルとか、衝突すると調整が面倒なファイルの更新を見逃さなくなる、てのはいいかも。


348:デフォルトの名無しさん
07/11/22 13:55:03
コミットしたらhookでメール飛ばせば良いじゃん

349:デフォルトの名無しさん
07/11/22 14:11:44
割といいかも。

350:デフォルトの名無しさん
07/11/22 14:19:57
URLリンク(www.itmedia.co.jp)
「TortoiseSVN」に対応した拡張差分ツール

351:デフォルトの名無しさん
07/11/22 16:13:06
>346
鯖側に、svnrobots.txtってのを置けば、頻度とかを制限出来るらしい。

352:デフォルトの名無しさん
07/11/23 00:09:39
>>350
個人的にはWinMergeがコンフリクト時のマージに使えるとすごくよいのだけれど...

353:デフォルトの名無しさん
07/11/23 01:10:15
>>352
使えない?

354:デフォルトの名無しさん
07/11/23 02:18:07
CommitMonitor入れてみたけど、よく考えたら、この程度の事、svn logを
RSSに書式変換するコンバータが有ればいいだけじゃないのか?

trac入れると概ね実現出来るけど、インスコめんどいし、ちょっと大げさだな。
リポジトリの特定ディレクトリをクライアント側で指定して見張る、って事も
出来ないし(CommitMonitorは出来る)。

355:デフォルトの名無しさん
07/11/23 04:08:37
フックでコミットメッセージを必須にする処理をpre-commit.batにして
作成しました。
エラー判定はsvnlookでうまくできているのですが
エラー内容(独自メッセージ)がクライアントに返えせません。
「echo エラーメッセージ」でうまくいきませんでした。
サーバ・クライアントともにWindowsです。

どなたかbatファイルからクライアントへエラー文字列を返す方法を
教えていただけませんでしょうか。

356:355
07/11/23 15:28:19
echo エラーメッセージ>&2
で解決しました。すみませんでした。


357:デフォルトの名無しさん
07/11/25 20:49:36
URLリンク(q.hatena.ne.jp)
Webdavが使えるSubversionの無料サービス無いかと言う質問がはてなに上がっているが、俺も気になる。
そろそろ回答期限切れなのにまだ回答が無いが、誰か知ってるか?

358:デフォルトの名無しさん
07/11/25 21:08:16
sourceforgeは?

359:357
07/11/25 21:48:03
>358
サンキュ
個人的な用途に使える所は無いか?

360:デフォルトの名無しさん
07/11/25 22:42:34
1.5 のmerge-trackingいいなこれ。
TortoiseSVN の リビジョングラフが
マージ方向にも線を引いてくれればなおいいんだが。

361:デフォルトの名無しさん
07/11/25 23:01:56
>360
これか。
URLリンク(blogs.open.collab.net)
URLリンク(blogs.open.collab.net)
まだ使ってないけど、かなり便利そうな気はする。
TortoiseSVN側でもサポートしてくれるし。

で、1.5っていつ出るの?

362:デフォルトの名無しさん
07/11/26 10:36:00
>>354
コミット来るたびにメール飛ばしておけば良いだけな気がする

利用側は常駐ソフトが増え、サーバ側はアクセスが増えで、
あまり良い事ない気がする
この手の設定をしてくれない環境用って所か

363:デフォルトの名無しさん
07/11/26 11:33:20
>>359
SvnManager でその手のものは簡単に作れるけど、
サービスとしてってなると敷居が高いな。
内輪受けでってだけなら簡単だが。

364:デフォルトの名無しさん
07/11/26 17:51:13
>362
メールだと、基本的に設定しっぱなしになるでしょ。

CommitMonitorだと、今日出来たあのbranchだけを3日間だけ見張りたい、
ってのがすぐ出来る。

365:357
07/11/26 21:31:22
内輪だけで使うなら手はある?

366:デフォルトの名無しさん
07/11/26 21:54:37
自宅鯖

367:357
07/11/26 23:54:50
>366
条件が合わない。
既存の無料サービスではWebdav+Subversionは見つからないな。

368:デフォルトの名無しさん
07/11/27 00:54:48
httpだと、WebDAVを使うってのが辛いんだよな。

いわゆるCGIでおkなプロトコルが
あれば問題はないのに。


369:デフォルトの名無しさん
07/11/27 01:14:37
質問です。

開発版ブランチのファイル群をトランクにマージする際、いつもマージしたくないファイルまでマージしてしまうハメになって苦労しています。
マージしたくないのにマージされてしまったファイルは、いつもRevertかけてトランクの元の状態にひとつひとつ戻してから、
コミットしているのですが、そもそもマージする際にマージしたくないファイルを対象から外す、といった操作はできないのでしょうか。

370:デフォルトの名無しさん
07/11/27 03:03:56
それはignoreできないもんなの?

371:デフォルトの名無しさん
07/11/27 10:20:36
Eclipse のワークスペースを Subversion リポジトリに
投入したいのですが、一時的に作られるような
ファイルはもちろん投入したくありません。ignore したいです。
Eclipse ではどのようなファイルを投入するべきなのでしょうか?

たとえば Visual C++ だと *.ncb ファイルは無視しますよね。

372:デフォルトの名無しさん
07/11/27 10:39:00
ワークスペースって言っても何が必要かは
プロジェクトの種類によって違うと思うんだけど
うちはGWTとかCDTとかPyDevとかも入ってるし

373:デフォルトの名無しさん
07/11/27 10:39:59
>>372
かなり古いVCですね

374:デフォルトの名無しさん
07/11/27 10:53:17
すんまそん、CDTで C++ のプログラムを開発してます。
テンポラリ的に使われているファイルもあるみたいだし、
何が必須のファイルなのやらさっぱり。

375:デフォルトの名無しさん
07/11/27 11:17:10
ちょいと確認だけど、TortoiseSVNでfile://でアクセスする場合に名前を変える手段はないってことでFA?
手元のログ見た限りでは方法が見つからなかったんだけど。

376:デフォルトの名無しさん
07/11/27 11:19:19
意味が分からん
何の名前を変えるんだ

377:デフォルトの名無しさん
07/11/27 11:56:34
>>374
さっぱりってことはないと思うんだけど。

空の(自分では何も手を加えていない)プロジェクト作ってリポジトリにつっこんで、フルビルドして比較。
差が報告されたやつはビルドで生成されるものだから、リポジトリにつっこまないものってくらいの判断はつくだろ。

設定ファイル系で「つっこむとメンバー全員で同じ設定になっちゃうからどうしよう」というファイルもあるだろうけど、
それは「どうやったら上手く運用できるか」という別の話。


378:デフォルトの名無しさん
07/11/27 11:58:33
>>376
file://でコミットユーザ名をログインユーザ名とは別にできないの?ってことじゃね?
>>375
できませんでFA

379:デフォルトの名無しさん
07/11/27 12:49:41
俺は、eclipse(CDT)のドットファイルは一切入れてない。
同僚にはviで書いてる人も居るし。

380:デフォルトの名無しさん
07/11/27 13:12:54
リポジトリに登録するのは.h, .c, .cppとMakefileだけだろ…ふつー

俺がふつーと思ってるものがみんなの普通でない可能性は否めないが

381:デフォルトの名無しさん
07/11/27 14:00:06
Eclipseを3.2から3.3.1.1にしてSubclipse1.2.4を入れたら
新規にプロジェクトを共有したときに.classpathと.projectが
インポートされなくなったんだがこれが仕様なのか?

382:375
07/11/27 14:04:22
>>376
>378の書いている通りっす。

>>378
了解。THX!

# つまり、administratorで使っている阿呆どもにはfile://では使わせられないってことだなw

383:デフォルトの名無しさん
07/11/27 16:36:58
漏れのアカウントは Administrator じゃないけど
Administrators グループ参加していますが
こんなわたしは阿呆どもですか?


384:デフォルトの名無しさん
07/11/27 16:53:54
administrator

385:デフォルトの名無しさん
07/11/27 16:56:08
administratorで使ってるのをアホって言う方もどうかしてる
その社内のルール上ではアホなんだろ

386:デフォルトの名無しさん
07/11/27 17:02:00
>>383
誰か、あなたのグループについて何か疑義を提示しましたか?
しかも、それが何かSubversionに関係でもするのですか?

>382で提示されている問題は恐らくは、同じusernameでcommitされると誰がcommitしたか判らないということだと思いますが。
ついでに言えば、アカウント名がadministratorなら阿呆かどうかは兎も角セキュリティ的にはお勧めできませんね。

387:デフォルトの名無しさん
07/11/27 17:02:24
アホかどうかは知らんが、Hookでその手のユーザは弾けば良いだろ

388:デフォルトの名無しさん
07/11/27 17:14:03
それか、ユーザのPCにフリーのhttpサーバ建てて、ユーザー/パスワードを指定すればいい。
さらにNFSでリポジトリを共有すれば完璧。
もちろん普通の運用よりかは遅いだろうし、ほぼ同時にコミットした場合など、何が起こるかは考えたくないが。

389:375
07/11/27 17:27:49
いやもう、svn+ssh://でやることになっちゃったからそれで解決なんですが。

>>383
知りません。

>>385
ユーザ名決め打ちで害を成すアプリがあるとしたら、真っ先に狙われるユーザ名ですが。
まぁ、xp以降ならデフォルトでadministratorになるわけじゃないから大丈夫だけど。

390:デフォルトの名無しさん
07/11/27 17:47:03
>>389
>ユーザ名決め打ちで害を成すアプリがあるとしたら、真っ先に狙われるユーザ名ですが。
そんなもん気にするなら社内で徹底すりゃ良い話
徹底してるのに使ってるのがいるんなら、会社、人材がお粗末なだけ

391:デフォルトの名無しさん
07/11/27 17:57:25
阿呆呼ばわりしてる阿呆に開発を任せてるお前さん方も阿呆ですね

392:デフォルトの名無しさん
07/11/27 17:59:39
散々既出な事を質問してくる阿呆が他人を阿呆呼ばわりか┐(゚~゚)┌

393:デフォルトの名無しさん
07/11/27 18:17:28
はいはい阿呆、阿呆。

394:デフォルトの名無しさん
07/11/28 08:33:05
同じ阿呆なら踊らにゃSONSON

395:デフォルトの名無しさん
07/11/28 14:18:44
SVNのエラーメッセージを日本語にするにはどうしたらいいのでしょうか

396:デフォルトの名無しさん
07/11/28 14:29:03
>>395
まともにLocale設定されているなら日本語になっているはずだが
てか環境も書かずに答えられるわけねーだろ
出直して来い

397:デフォルトの名無しさん
07/11/28 14:57:13
いや、ならないだろ

398:396
07/11/28 15:11:32
URLリンク(img116.imageshack.us)

Linux
Windowsのはシラネーが

399:デフォルトの名無しさん
07/11/28 16:22:56
答えられるわけねーといいつつ、答えてるのはこれいかに

400:デフォルトの名無しさん
07/11/28 16:29:50
subversion-1.4.5.tar.bz2には、ja.poはあった。
どのバージョンから入ったのかは知らんけど。

401:デフォルトの名無しさん
07/11/28 16:31:35
どうせTortoiseSVNのエラーメッセージが・・って話だろ

402:デフォルトの名無しさん
07/11/28 16:33:31
>>398
これなんてLinux?
一目惚れした

403:デフォルトの名無しさん
07/11/28 16:44:46
>>402
WinXPでputty動かしてるだけだろ。

404:デフォルトの名無しさん
07/11/28 16:49:49
>>402
ささやかな感動を奪ってしまうようで悪いんだが
これWindowsのputtyでLinuxに接続してる図なんだわ

405:デフォルトの名無しさん
07/11/28 16:50:25
TortoiseSVNなら、本家からLangpackみたいなのをダウンロード

406:デフォルトの名無しさん
07/11/28 17:12:10
>>405
それ、言語日本語になっても見た目だけで、
エラーとかのコンソールメッセージは英語じゃね・・・?

407:デフォルトの名無しさん
07/11/28 17:35:39
>>403,404
おお、そうかいそうかい;。;
好きな子がノンケだと知った時と同じショックだわ;。;

408:デフォルトの名無しさん
07/11/28 17:45:50
>>407がちょっとかわいそうなんでちょっとヒント
SlanXPとBDF M+でぐぐってみよう

409:デフォルトの名無しさん
07/11/28 17:58:03

SlanXP BDF M+ に一致するページは見つかりませんでした。

検索のヒント:
キーワードに誤字・脱字がないか確認します。
別のキーワードを試してみます。
もっと一般的なキーワードに変えてみます。
キーワードの数を減らしてみます。



410:デフォルトの名無しさん
07/11/28 18:01:08
>>408
ありがと!

411:デフォルトの名無しさん
07/11/28 18:27:28
URLリンク(img522.imageshack.us)
なるほど、確かに漢字で出てるね。

>>407
これもPutty使用。

412:デフォルトの名無しさん
07/11/28 19:35:21
URLリンク(up.mugitya.com)
確かにな~

>>407
これはPanty使用。

413:デフォルトの名無しさん
07/11/28 22:42:21
Capistrano 2.0が svnの出力から Revision という語句を探そうとして
日本語環境でエラーになったのもいまとなってはいい思い出。


414:デフォルトの名無しさん
07/11/29 10:04:25
いちいち画像貼る奴ってなんなの

415:デフォルトの名無しさん
07/11/29 10:15:02
>>407
 ::::::::::|         〈   !
 ::::::::::| ヽニニ二二二ヾ } ,'⌒ヽ
 ::::::::::|   '´ !o_シ`ヾ | i/ ヽ !
 ::::::::::|!    `'   '' "   ||ヽ l |
 ::::::::::|           |ヽ i !
 ::::::::::|           |ノ  /
 ::::::::::| ,、            ! , ′
 ::::::::::|‐ ゙        レ'
 ::::::::::|           /
 ::::::::::|  ̄ `     / |
 ::::::::::|─‐       , ′ !

416:デフォルトの名無しさん
07/11/29 10:28:50
>>411きたねー画像貼って何がしたいのか
>>412は死んでいいよ

そして>>395は出直してこないと…
何だこの流れ…

417:デフォルトの名無しさん
07/11/30 10:47:29
お?
TortoiseSVN使ってるけど、エラーメッセージも日本語になるのか?
言語パック入れてもメニューとかが日本語になるだけだけど

418:デフォルトの名無しさん
07/11/30 12:58:37
そうだね、>406辺りにそう書かれているね。

419:デフォルトの名無しさん
07/12/01 14:52:32
Subversionにいい感じのファイルの比較ツールないっすかね?
AnkhのDiffみたいな奴じゃなくて
VSSみたいにファイルを横に並べて比較する奴というか

420:デフォルトの名無しさん
07/12/01 15:20:27
>>419
おれはWinMerge使ってる。
URLリンク(www.geocities.co.jp)

421:デフォルトの名無しさん
07/12/01 15:52:16
URLリンク(subversion.bluegate.org)
にアクセス出来ないのは俺だけ?

422:デフォルトの名無しさん
07/12/01 16:48:22
TortoiseMerge ってのはどうなんかね?

423:デフォルトの名無しさん
07/12/01 16:54:30
TortoiseMergeでぐぐると日本語文字化け問題が有るみたいだが
最新版ではどうなんだろうか?

424:デフォルトの名無しさん
07/12/01 16:55:40
高機能な外部ツールがあるなら特に内蔵機能にこだわらなくていいんじゃね。

425:デフォルトの名無しさん
07/12/01 21:12:32
>>423
いまも日本語化ける。
対処法知っている人いたら情報キボンヌ

426:デフォルトの名無しさん
07/12/01 21:35:24
>>420
ありがとう、使ってみます。

427:デフォルトの名無しさん
07/12/01 22:11:51
で、1.5はいつ出るの?

428:デフォルトの名無しさん
07/12/01 22:29:22
知らんがな (´・ω・`)

429:デフォルトの名無しさん
07/12/01 22:46:03
URLリンク(subversion.tigris.org)

Subversion 1.5.0 (future): Feature and bugfix release.
See open issues marked for 1.5 or 1.5-consider.

で、そのリンク先見ると、まだ78個の課題が開いたまんま。
こりゃ当分出んな。

430:デフォルトの名無しさん
07/12/03 02:03:03
リーナス・トーバルズ「Subversion ほど無意味なプロジェクトはない」
URLリンク(po3a.blogspot.com)

うはw

431:デフォルトの名無しさん
07/12/03 02:38:28
>>430
最近Git使いだしたけど、もうSubversionに戻れる気はしないな。。。
CVSなんてマジで無理。

432:デフォルトの名無しさん
07/12/03 03:15:26
>>431
具体的に

433:デフォルトの名無しさん
07/12/03 04:19:35
>>431
kwsk

434:デフォルトの名無しさん
07/12/03 06:49:17
git - Wikipedia
URLリンク(ja.wikipedia.org)

それほどsubversionと変わらん気がするんだがな。特徴的なのは分散リポジトリか。
これだってソフトウェア使えばsubversionでも使えるし。linusはsvnのなにが不満だったんだろうか。

435:431
07/12/03 07:05:35
>>432-433
スレ違いとか言って怒られそうな気がしなくもないんだが。。。
Subversionからはけっこう考え方が変わってしまうので、実際に使ってみないと
理解するの難しいと思うんだけど、、、Mercurialはそっくりらしいんだけど、、、

基本的に中央集権型のやり方を否定してるので、全員マスターリポジトリに
なります。例えばLinuxカーネルをGitで持ってくると、その時点から
オレLinuxのはじまり。
コラボレーションは、どこか違う場所に変更をコミットするというのではなくて、
「欲しい人はここから持ってっていいよ」っていうスタイルで。

上の例で持ってきたLinuxカーネルを元にいろいろいじくりまわして俺コミットを
たくさん作って、そうこうしてるうちに持ってきた先の最新の変更が欲しくなったら、
そこから変更を持ってくるんだけど、この時、マージがすごくスムーズにいく。
例えば、Linux開発版ブランチを持ってきて、そこから俺コミットで突き進んでる
として、その元にしている開発版ブランチが向こうでは安定版ブランチにマージ
されて伸びなくなってしまったとした場合、オレとしては、もう伸びることのない
開発版ブランチを追いかけていてもしょうがないんだけど、そんな時に根元を
安定版ブランチに乗換えつつ、今までの俺コミットはきれいにマージできる。

いつも自分専用のリポジトリで、超気軽にブランチが作れるので、
てきとうにコミットしてから再度きれいにコミットしなおしたり(修正の内容ごとに
2つのコミットに分けるなど)、やりかけの状態をコミットして元に戻ってみたり
(ボスが来たモード)急ぎのやつをやっつけたらもっかいその変更を取り出してみたり、
ずっと以前のコミットを修正したりなど、とにかくやりたい放題。

まあやりたい放題もすごく気持ちいいんだけど、
どのリポジトリも特別じゃないですよ、っていう精神に俺は惚れました。

436:デフォルトの名無しさん
07/12/03 07:33:38
>>435
気楽にコミットできてちょっとうらやましいな。少しさわってみるかもしれん。

437:デフォルトの名無しさん
07/12/03 07:40:10
基本的に会社のリポジトリしかいじらない俺には、あんまり関係なさそうだな。
敢えて言えば、外出先でノートPC使った開発とかか。殆どやらないけど。

マージの補助に関しては、Subversion 1.5に期待してもいいんだろうか?

438:デフォルトの名無しさん
07/12/03 10:42:36
SVKでやってる事が出来るようになるってだけなんじゃ
俺は特に必要ないけど、マージしやすいって言うのは
ちょっと興味あるね

439:デフォルトの名無しさん
07/12/03 11:18:44
用意やBitkeeper騒動時にSubversionを候補にするような運動はやめれみたいな事いってたな。
ぃぬsも結構ボロクソいうわりにRMSほど憎まれないのは人徳なんだろうかw

440:デフォルトの名無しさん
07/12/03 11:32:19
無駄って言うなら見向きもしなけりゃ良いのにね

441:デフォルトの名無しさん
07/12/03 11:44:30
TortoiseGitとTortoiseHgは☆⌒ 凵\(\・∀・) まだぁ?

442:デフォルトの名無しさん
07/12/03 11:47:43
具体的にSVNと比較してどうマージしやすいのか
↑の文だけじゃ、SVKと変わらない希ガス

443:デフォルトの名無しさん
07/12/03 12:10:44
>>442
使い方次第では同じことが出来るけど、設計思想が違うんだろ。
それによって自ずと使い方も変わってくる。
分散型を使いたいのにsvnへ特攻しに来るヤツはまずいないはず。

俺個人としては、しばらくSVKで我慢して、Gitなんかの支援ソフトが充実してから移行しようと思ってる。

444:デフォルトの名無しさん
07/12/03 12:19:37
その肝心な使い方
どこがどう便利になったのかが全く分からない

445:443
07/12/03 12:26:00
>>444
こういうことをうまく説明できるかはわからんが、使用者の心がけの問題だな。
svnはほぼ一つのトランクで常に同じソースをみんなで共有していて、一つのものをみんなで編集している感じ。
それに対してgitなんかの分散型は、必要な箇所だけみんなで共有していて、基本的に個人個人でリポジトリを所有しているという意識が強い。

だから、どちらが便利かということはない。バージョン管理したいものがどちらに向いているかということが重要。
自分が移行するのは、各PCの環境依存が多いものをバージョン管理したいと思ってるから。

446:デフォルトの名無しさん
07/12/03 12:53:43
Linux板の Ubuntu スレでも、ちょうどタイムリーなカキコがあったので
貼っておきます。

スレリンク(linux板:74番)

74 名前:login:Penguin 投稿日:2007/12/02(日) 22:52:59 ID:igtkitGK
はてぶでリーナスのGitの講演がホットトピックになっていたので貼っておく。

Tech Talk: Linus Torvalds on git(70:14)
URLリンク(www.youtube.com)
KernelGitGuide
URLリンク(wiki.ubuntu.com)


447:デフォルトの名無しさん
07/12/03 12:59:34
>>445
自分がリポジトリを持つって事でマージが綺麗になるってのが
理解出来ないだけだよ

ぶっちゃけ、分散型だの何だのって言うのはどうでも良いんだよね
ブランチ区切った後のマージが凄く楽になるって話らしいから
どう違うのか確認したかった

448:デフォルトの名無しさん
07/12/03 13:11:16
Windows 共有フォルダ上にリポジトリを作り、 file:///\foo/bar/svn みたいにして
アクセスしています。↓のような感じで。
URLリンク(www.syon.co.jp)

この Windows 共有フォルダは Samba(Linux)で動かしているのですが、
その Linux から svn co file:///home/samba/bar/svn みたいに
ローカルリポジトリとしてアクセスしても問題ないでしょうか?

できれば、さらに別マシンから svn co svn://foo/bar/svn 見たいにアクセスしたい。

commit はせずに参照(svn checkout, update, log)だけするつもりです。
ファイルのロックとかでリポジトリが壊れてしまうでしょうか?


449:441
07/12/03 13:59:13
TortoiseHgキテタ━━(゚∀゚)━━!!


450:デフォルトの名無しさん
07/12/03 18:26:46
>>435
想像だけど・・・

Linusのスライド(最初のほうだけしか見てない)でCommitObjectっていう単語を見た気がするけど、
Commitが単体オブジェクトのような編集可能な形で存在していて、
過去のCommit(patchのようなもの)を修正すると自動的に最新の状況が再構成されるとかそんな感じなのかな?

コンフリクトの処理がどうなるのか気になるけど。

451:デフォルトの名無しさん
07/12/03 20:11:59
BitKeeperにしろPerforceにしろ、むちゃくちゃ高いな。
開発者一人あたり1000ドルってなんだよ。

452:デフォルトの名無しさん
07/12/03 20:19:10
Subversion開発元のCollabNetなら、

年内特別キャンペーン価格: ¥3,900 / ユーザ / 月
URLリンク(www.collab.net)


453:デフォルトの名無しさん
07/12/03 20:38:24
まあでもたとえば、VisutalStudioのTeamとかも
一人あたり5000ドルは下らないわけで

454:デフォルトの名無しさん
07/12/03 21:09:56
たけーよ

455:デフォルトの名無しさん
07/12/03 21:47:48
>>449
TortoiseHG インストールできないんだが。ばいなりのやつ。

456:デフォルトの名無しさん
07/12/03 21:50:34
確かにsubversionのマージは糞だな。

457:431
07/12/03 22:36:34
>>447
行レベルでぶつかったら、やはりGitでも3wayマージを手でやる羽目にはなります。
そうでない場合は、いい感じにマージしてくれる(これはsvkも同じだった気が)
Subversionではsvn updateってした時にファイル単位でぶつかったらCになって
自分でどうにかしないといけない、、、よね?ってsvn忘れてきてるよ (;´∀`)
Gitの前はsvk使ってたんだけど、マージの便利さではそう変わらないと思う。

>ぶっちゃけ、分散型だの何だのって言うのはどうでも良いんだよね
>ブランチ区切った後のマージが凄く楽になるって話らしいから
>どう違うのか確認したかった
俺もそういう感じで、きっかけは追っかけてるプロジェクトがSubversionからGitに
変わったからしょうがなくGitしてみた、って感じで。その時点では俺はsvkで
追っかけてて、svkには満足してた(遅いのには参ってたが)。でもGit使ってみたら、
違う意味ですごく良かった。
例えば俺はPHPの2chリーダー使ってるんだけど、正規版と拡張版があって、
さらにたまにスレで書き込まれる微修正、それにwikiに載ってる改良、さらに
個人用の設定も設定ファイルを編集する必要があって、けっこういろいろ手を加えてる
んだけど、その状態で上流が伸びた時に、これらオレ改良の適用を手でやると
なると、かなり厳しい。Gitでrebaseというのをすると、オレコミットをいったん
全てリセットして、根っこを伸ばした後にオレコミットを再度全て適用、なんて
ことが出来る。これがすごく気持ちいい。

>>450
内部についてまではあまり詳しく理解してないんだけど、俺はそういう感じだと
思います。ガベージコレクションがあったりなんかして、参照されなくなった
オブジェクトをたまに消してるみたい。なんかファイルシステムみたいだ。

あまり脈絡がないんじゃないかと思われるようなコミットをいきなり指定して
今の状態に適用しちゃったりもできるんで(さすがにうまく行くとは限らないけど、
でもけっこううまく出来てしまう)、実はGitってただのパッチ集なんじゃ? って
思うことがあって、そのへんが git(おバカな) のか、、って思ったりとか
しますそしてスレ違い長文すみません。

458:デフォルトの名無しさん
07/12/03 23:22:29
その素晴らしいGitとやらの話題はここで埋もれては勿体無いので、
折角だからこちらで続けませんか?

バージョン管理システムについて語るスレ
スレリンク(tech板)

459:431
07/12/03 23:46:14
>>458
すまんね、そうする

460:デフォルトの名無しさん
07/12/04 03:04:08
>>457
> オレコミットをいったん
> 全てリセットして、根っこを伸ばした後にオレコミットを再度全て適用、なんて
> ことが出来る。これがすごく気持ちいい。

おっほ。
それすごくよさそう。
なんか新規プロジェクトのときGit使ってみるかな。

461:デフォルトの名無しさん
07/12/05 01:55:57
同じようなことを SVK じゃできんの?
SVK の弱点は速度だけ?

462:デフォルトの名無しさん
07/12/05 02:11:55
>>461
linusいわく、マージ関連の機能が弱いらしい。
あと、svnとsvkで操作が違うことも弱点の一つかな。

463:デフォルトの名無しさん
07/12/05 13:41:34
手動で3wayマージしないといけないって時点で大した違いなんてない気がするが

464:デフォルトの名無しさん
07/12/05 14:14:22
マージした記録ってどこかで見れます?
例えば、truncに対するマージ履歴一覧みたいなやつ。コメントじゃなくて。

465:デフォルトの名無しさん
07/12/05 14:45:21
>464
Subversion 1.5を待つか、今すぐ開発バージョンを使うか、
その追加機能の元になったpythonスクリプトを使うかすれば。

466:デフォルトの名無しさん
07/12/05 15:18:21
>>465
速レスサンクス。
待ちます・・・

467:デフォルトの名無しさん
07/12/05 15:19:03
あみん乙


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch