- 1 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 16:21:19 ]
- subversionはフリーなオープンソースのバージョン管理システムです。
公式HP subversion.tigris.org subversion.tigris.org/ Subversion によるバージョン管理 subversion.bluegate.org/ subversion: Project Status subversion.tigris.org/project_status.html subversion: Subversion Links subversion.tigris.org/links.html Version Control Systems Comparison better-scm.berlios.de/comparison/comparison.html 前スレ Subversion r7 pc11.2ch.net/test/read.cgi/tech/1180858500/ 06 pc11.2ch.net/test/read.cgi/tech/1165892754/ 05 pc8.2ch.net/test/read.cgi/tech/1145841405/ 04 pc8.2ch.net/test/read.cgi/tech/1129642894/ 03 pc8.2ch.net/test/read.cgi/linux/1100622362/ 02 pc5.2ch.net/test/read.cgi/linux/1078609142/ 01 pc.2ch.net/test/read.cgi/linux/1002355536/ 豆知識 subversionの語源は、suvbert「(国家や社会秩序を)破壊・転覆する」という意味の名詞形です。 sub + versionの連係だと思っていると恥ずかしい思いをする時がきますよ。
- 166 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 09:01:48 ]
- 今思いついたんだが、個人で大幅に変更を加えるときは、ブランチを用意すればいいのな。
んで、トランクのみテストすればいいのか。
- 167 名前:153 mailto:sage [2007/10/31(水) 10:41:17 ]
- >>154
失敬。 >>156他 ふむ、情報THX。 うちは「Cygwinじゃないといや」って香具師と「GUIじゃなきゃいや」って香具師が混在している部署なんでw >149からの流れも参考にさせて貰おう。 >>166 trunkには安定版を入れることにして、個人の改変はその作業用のブランチを使うってことかな。 その方針は判り易いな。問題は、trunkへのコミットのタイミングの判断かなぁ。
- 168 名前:デフォルトの名無しさん [2007/10/31(水) 11:28:45 ]
- OpenOfficeのCalcのファイルをsubversionで管理したいんだけど、
なんかうまい手ある? 「Microsoft Excel 2003 XML」でセーブす ればイイヤと思ったら、全然改行が入らないのでほとんどバイナ リと変らないんだよなぁ…。
- 169 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 11:43:52 ]
- >>168
バージョニングにやさしいフォーマットにしてほしいよな。 標準の形式 (*.od? とか)だと ZIP 圧縮だから、 マジでバイナリだし。
- 170 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 13:31:03 ]
- >>169
今し方Writerで試してみたが、その通りみたいだな。 どっかでOpenDocumentフォーマットはxmlベースだって読んだ気がしてたんだが、勘違いだったらしい。 >>168 対処療法でしかないけど、Xmlでセーブしてから、xml用のフォーマッタで整形してコミットしたら? 改行してないのが問題なら、とりあえずはマシになると思うけど。
- 171 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 13:36:47 ]
- xdocdiffに慣れてるからExcelのまま管理してるな・・
- 172 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 13:37:31 ]
- zipの中身がxmlとpng
- 173 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 13:44:34 ]
- >>170
OpenOfficeは中身をセルの内容で一つ、書式で一つ、って具合にたくさんのxmlファイルに落とすのよ。 で、それをzipでまとめて拡張子を変えただけ。
- 174 名前:デフォルトの名無しさん [2007/10/31(水) 14:36:23 ]
- >>170
やっぱりそれくらいしか手がないのか…。 もうちょっとうまい手がないかと思って色々調べてんだけど…。 特定のsvn:mime-typeの時に指定した外部diffコマンドを使うなんてことはでき ないもんだろうか?
- 175 名前:デフォルトの名無しさん [2007/10/31(水) 14:39:00 ]
- >>171
それって結局リポジトリ内では差分で管理しているわけじゃないよね? 別々の人間が異なるセルをいじるとコンフリクトしちゃうよね?
- 176 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 14:43:37 ]
- >>149
そこのトンデモ運用よりもこのスレで報告された事例の方が斜め上を逝ってたりするなw
- 177 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 14:58:26 ]
- >>175
ただのバイナリですからね・・そこは諦めてますよ
- 178 名前:デフォルトの名無しさん [2007/10/31(水) 15:36:42 ]
- >>177
それを諦めるなら話は早いんだけどね… 諦めたくないのよ
- 179 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 15:53:24 ]
- いっそだれかプラグイン作って、フルXMLのフォーマット策定しちゃえよ。
- 180 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 16:01:11 ]
- 単純に、zipを展開してdiffに投げるコマンドを作ればいいんでない?
- 181 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 16:06:56 ]
- zip展開してもこっちも改行がない問題が
- 182 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 16:38:40 ]
- んじゃ、tagごとに改行するとか。
# だんだん複雑になるなぁw
- 183 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 17:02:49 ]
- >>178
諦めればそこで試合終了できますよ
- 184 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 17:09:36 ]
- えーと、Subversionよく判ってないんだけど、commitするときにzipを展開して必要ならタグ間に改行挟んで登録、
逆にcheckoutするときにzipに戻すってできればいいんでないかな? それならリポジトリにはテキストで落ちているから差分を取るのが簡単そうだけど。
- 185 名前:163 mailto:sage [2007/10/31(水) 17:30:36 ]
- >>164
なるほど〜、そういう方法で置き換えられたんですね。 svn statusでもちゃんとRが点灯しました。 コミット後にsvn log hogefileとしてみましたが、 きちんと新しいファイルとしてのログが表示されました。 ありがとうございました。
- 186 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 20:13:19 ]
- subversionでログの編集ってめんどうだなあと思ってたんだが、
ログのテキストってリポジトリに直接格納されてるのな。 revpropsフォルダのファイルを直接いじるだけでむちゃくちゃ簡単に編集できた。
- 187 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 20:45:24 ]
- >>166-167
それはやめとけと>>149に書いてるだろ。 そういう状況が頻発するなら、分散型に移行すべきなんだろう。 とはいえ、分散型ってうまく説明しないと、不安に思われちゃうんだよな。
- 188 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 20:59:58 ]
- >>186
面倒かなあ。 直接編集なんか恐くてできん。 propedit --revprop で安心して変更してる。クライアントからできるし。 hook設定が面倒ってことかなあ。
- 189 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 21:16:49 ]
- cygwin の svn で文字化けしちゃうのはなんとかならないのですか。
- 190 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 22:54:51 ]
- >189
今スレではまだ出てないみたいなので。 UTF-8 Cygwin か↓どぞー。 ttp://yak.myhome.cx/junks/index.html#cygwin.apr_winlocale 下側をインストールするときは setup.exe で ttp://yak.myhome.cx/junks/cygstdtree 指定するか、直接ダウンロードして tar xf hoge.tar.bz2 -C / で。
- 191 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 23:02:43 ]
- >>190
どうもりがとうございます。早速試してみます。 聞いてみるもんだなー。
- 192 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 00:51:10 ]
- パスワードが平文ってのは、何とかならんのか。。。
- 193 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 00:53:25 ]
- win32ネイティブなsvn落して使えばいいのに。
パスを通せば普通に使えるし。
- 194 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 01:22:46 ]
- win32ネイティブなsvnでも、そのままだと日本語メッセージが文字化けする。
だから手間がかかるのはcygwinといっしょ。
- 195 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 02:02:49 ]
- >>194
化けたこと無いな。再現手順は?
- 196 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 03:08:48 ]
- >>194
どうせAPR_ICONV_PATHを設定し忘れてるってオチにちがいない。 cygwinのほうは日本語に関して信頼できないから使う気にならないねえ。
- 197 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 07:44:29 ]
- >>192
svn+sshに移行したらいいよ。
- 198 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 18:17:18 ]
- >>187
ブランチそのものが、そういう目的のためのものじゃなかったっけ? 前にトランク、ブランチ、タグの違いを解説したサイトでそう読んだ気がする。 ここなんかでも、大規模な変更のために一時的に隔離するため、と書いてある。 TortoiseSVN - ブランチ・タグ付け tortoisesvn.net/docs/nightly/TortoiseSVN_ja/tsvn-dug-branchtag.html
- 199 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 18:19:11 ]
- >149にあるのは、「全員の専用ブランチ」があることと、「マージ担当者を雇う」ことだろ。
>187は勇み足だと思うよ。
- 200 名前:186 mailto:sage [2007/11/02(金) 01:43:39 ]
- >>188
GUIしか使えないヘタレなんだが、TortoiseSVNもRapidSVNもログの編集をしようとすると エラーを吐くので敬遠してた。 よく考えればたしかにあぶないから、きちんとフックの設定するわ。
- 201 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 02:28:00 ]
- >200
GUIしか使えないヘタレというより、ほんとは英語のメッセージが読めないヘタレじゃないの?
- 202 名前:デフォルトの名無しさん [2007/11/03(土) 08:04:27 ]
- Subversionリポジトリに投入する情報を暗号化するということは
できないでしょうか?ホスティングサービス上に Subversion リポジトリを持っているのですが、念のためコミットする差分などを 暗号化した状態で格納したいと思っているのです。 適当な共有鍵暗号を使って、もちろん開発メンバー同士は 全員同じ共有鍵を知っているという前提でです。
- 203 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 09:19:14 ]
- ネットを使える利便性を考えると、信用出来ない通信線路でも
暗号化でっていう考え方は理解できるが、 信用できないサーバに秘匿情報を置くのはどうなのかね。 いくら共有鍵だの何だの言っても、サーバが手中にあれば 何だって仕込み放題ジャン。
- 204 名前:デフォルトの名無しさん [2007/11/03(土) 10:07:20 ]
- >>203
有料のサービスなのでそれなりにしっかりしたデータセンターに 置かれているのだと勝手に思っているのですが、正しい手順で 機材が廃棄されていなかったりなんてこともあるかもしれないし… 考えすぎですかね。 もっとありがちなケースとしては、単に自分たちの運用上のミスで、 ネットワーク経由での認証がスルーされてしまったなんてことが あり得るかもしれないと思っています。Subversion は ネットワーク経由の場合にしかユーザ認証はありませんから。 まぁそれは自業自得なんですが。
- 205 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 10:21:27 ]
- >>203も似たような事いってるけど
信用にならんのであれば、自分で管理するしか無いだろ。 自分鯖たてて https 経由でやりとりするとか、 自分で自分なりの対策をいろいろと行って 自己責任で全てを管理するべし。 まぁもっとも 204 のコードに興味ある奴はいないとはおもうんだがな。
- 206 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 11:43:49 ]
- こ、このスレやさしい・・・
- 207 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 13:55:43 ]
- >>205
これが仕事で使ってるデータセンターの話だとして、ソースは生で置きたくないとか言ってるのに顧客情報はそのまま置いたりするんだろうなぁ。
- 208 名前:202 mailto:sage [2007/11/03(土) 14:44:02 ]
- 本部とサテライトと外注先からアクセスする必要があって、
データセンターのホスティングサービスを利用しています。 顧客情報は部署が違うので扱ってませんが、 ソースコードレベルでライセンスされたコードは 含んでいるので流出があったら困るな、と。 業務上喫緊の課題ではないのでそのうち解決策を探そうと思います。 Subversion の場合サーバ側で受け入れる差分は クライアント側で作成したものそのままのようで、 --diff-cmd などで他の差分・マージ方法を受け入れることも できるようになっていることから、 Subversion の内部差分方式の svn_client_diff3 を単独でコマンドラインツールとして取り出して それに暗号化・複号をラップして拡張してみようと思います。 ヒマな時にですが。 すべてのデータを暗号化したいわけではないので、 暗号化して投入したものだけプロパティに自動的に 公開鍵を付与することで、リポジトリに参加している人の 公開鍵をチーム全体に伝搬させるなどの工夫をしようと思っています。 10月末日の締切りの仕事があるのですぐにはとりかかれませんが。 今日は10月34日ですよね?
- 209 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 14:46:57 ]
- カレンダーの無い国の人のようだ
- 210 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 15:01:57 ]
- この人の10月末日は10月何日なのだろうか?
- 211 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 15:16:15 ]
- 10月34日ワラタw
- 212 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 15:35:55 ]
- 10月末日は33時まであるよね。
- 213 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 15:43:56 ]
- みんな、マにとっては10月34日なんて24:30くらいに当たり前の表現だよ・・・
しかし鯖すら信用しない、ってのは鯖倉システムとしてはどうなのかねぇ。
- 214 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 16:13:35 ]
- そこまで要求するなら、ホスティングでなく最初からハウジングの方がよかったんじゃないか?
- 215 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 18:32:28 ]
- >>208
まじめな話、そういう状況だったら自社回線でサーバもつしかないだろ、で、取引先とはVPNで何とかする。 それができないんじゃそもそも電算機ソフト開発できる状況下にないので上に文句たれるのが先だと思う。
- 216 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 20:22:50 ]
- 専用回線だろうが公衆回線だろうが
社内鯖だろうが外の鯖だろうが 保存データの暗号化とは関係ない。
- 217 名前:202 mailto:sage [2007/11/03(土) 20:29:37 ]
- 現実逃避でSubversionのコード見てたらそんなに
難しくはなさそう。さらに TortoiseSVN のコードも 眺めてたら機能追加はできそうだと思った。 あとは鍵を格納するためのプロパティを勝手に 設定して、適当にプロトタイプ作ってしまうか。 そのうちコードコントリビューとするかも。 コードを投げてから言え、と言われそうだが。 いや本業で納品してからやれ、のほうが正しいか。
- 218 名前:デフォルトの名無しさん [2007/11/03(土) 22:10:32 ]
- Windows Vista で TortoiseSVN を使ってソース管理してるんですけど、
Vista の問題らしく、エクスプローラにリビジョンのカラムを追加できません。 ワーキングコピーを置いたディレクトリ内のリビジョン一覧を見たいのですが、何か良い方法ありますでしょうか。
- 219 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 23:23:01 ]
- >>218
Vistaを窓から投げ捨てる。
- 220 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 02:44:11 ]
- >>219
VPCでXP
- 221 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 09:15:25 ]
- >>218
TortoiseSVNを窓から投げ捨てて、 その代わりにコマンドプロンプトで svn st -v と打つ。
- 222 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 22:22:27 ]
- 窓環境のみで、svn+sshをやろうとして、鯖に"OpenSSH for Windows"を
突っ込んでみたけど、どうにもうまくいかん。 TortoiseSVNからアクセスすると、「リポジトリが見つからない」のメッセージが。。 この時点でsshでの接続はできていると思ってるのだが。。。 Cygwinは、無しの方向でどうにかならん??
- 223 名前:デフォルトの名無しさん [2007/11/04(日) 23:58:10 ]
- 問題を切り分けようとしているときに
GUIだけで押し通そうとするのは無理があるんじゃね?
- 224 名前:デフォルトの名無しさん [2007/11/05(月) 03:58:28 ]
- svk ってまだ使ったことないんだけど,
push で複数のコミットを一気に本物の リポジトリに反映させるんだよね? その途中ででコンフリクトが発生すると 連鎖的にお手上げになっちゃいそうなんだけど,どうなの?
- 225 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 09:49:11 ]
- >>224
死ね役立たず。 人の足引っ張って楽しいかゴミクズ。 今すぐ死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。v死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
- 226 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 09:53:53 ]
- >>225 だまれこのしがないVシネマニアが
- 227 名前:デフォルトの名無しさん [2007/11/05(月) 11:52:10 ]
- v死ね
- 228 名前:218 mailto:sage [2007/11/05(月) 14:02:19 ]
- >>219-211
なんか Vista あんまりよくないっすね。。 「svn st -v」で何とかなりました。ありがとうございます。
- 229 名前:デフォルトの名無しさん [2007/11/07(水) 10:25:21 ]
- TortoiseSVN使ってます。
tempディレクトリ内に生成されるファイルを無視したくて、 (tempディレクトリの存在自体は管理下に置きたいです) 共通無視設定に"*/temp/*"と入力しましたが、 コミットの際にtemp以下のファイルが管理外としてリスティングされてしまいます。 どのように設定すれば共通設定で無視できるのでしょうか?
- 230 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 11:21:12 ]
- 一度 temp をコミット(中身は空)、その後、global-ignoreに temp と入れれば良いだけじゃ
ディレクトリとファイルの区別は出来ないと思うよ
- 231 名前:229 mailto:sage [2007/11/07(水) 13:34:04 ]
- >>230
ヘルプとか見てるとそれで出来るはずなんですよね。 なぜか無視できていないので、いろいろ環境つくって練習してみます。
- 232 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 15:38:07 ]
- なら
Temp TEMP じゃないの
- 233 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 17:37:10 ]
- SVNの設定って物によっては即座に反映されないから、一度再起動してみたら?
- 234 名前:デフォルトの名無しさん [2007/11/07(水) 18:38:08 ]
- 1万件overのファイルをSubversionで管理しようかと
思ってるんですが、現実的ですかね?
- 235 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 18:39:36 ]
- マシンをケチらなければ
- 236 名前:229 mailto:sage [2007/11/07(水) 19:34:25 ]
- >>232>>233
だめでした。 tempディレクトリを管轄内、そのtempディレクトリ内のファイルを無視などというのは、 共通設定でやるべきものではないのかもしれませんね。 個別に作業ディレクトリで無視設定して対処します。
- 237 名前:sage [2007/11/07(水) 19:45:58 ]
- >235
やっぱレンタルサーバじゃきついですよね。。。
- 238 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 20:40:42 ]
- WEBプログラムの作業コピーを開発用サーバに置いて、
sambaで経由で編集して開発していますが、 例えばCGIが吐き出したディレクトリでオーナーがapacheの場合、 バージョン管理に追加しようとしても権限の関係で.svnを作れずにエラーになります。 WEB開発している人はどのようにして使ってますか?
- 239 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 21:08:32 ]
- >>237
鯖屋に聞かないとわからんだろ。
- 240 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 21:16:14 ]
- レンタルサーバについては知らんが、
1万くらい楽勝だがなあ・・・
- 241 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 21:18:37 ]
- ユーザ認証をWindowsのドメイン認証を利用しているんだが、
ドメインのパスワードを変えても、旧パスワード・新パスワードどちらでも、 認証が通ってしまう;;; これって仕様?
- 242 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 01:12:33 ]
- >>238
CGI が吐き出したディレクトリをバージョン管理に追加するのが間違いだと思う。
- 243 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 07:57:34 ]
- >>241
ドメイン認証使ったことないが、一度適当なパスワードを入れてログインできるか試してみそ。 アクセス制限が聞いてないとどんなパスワード入れても通っちゃうから。
- 244 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 11:25:01 ]
- >>234
ディレクトリ構成を工夫すれば。 操作頻度で階層に分かれてれば苦にならないけど、 そうじゃないと地獄。
- 245 名前:デフォルトの名無しさん mailto:sage [2007/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 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 01:42:45 ]
- 原文はskippedかな。
処理対象から外したという感じ。
- 247 名前:245 mailto:sage [2007/11/09(金) 02:21:12 ]
- svnの処理の管轄外になるということですか?
- 248 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 08:43:11 ]
- 今回のsvn updateという指令の対象から除外したということ。
- 249 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 09:15:53 ]
- >>245
svn update は URLを引数に取らないような気がする。 updateしたいファイル名のみを指定したらどうだろう。
- 250 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 10:50:36 ]
- つまり、書く必要のないURLが指定されていたので読み飛ばしたっちゅうことやね。
- 251 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 11:20:50 ]
- チェックアウトしたときに自動的にそれまでの履歴も
通常のファイルとして取り出したいんだけど、 便利な方法ない? TortoiseSVN 使ってます。
- 252 名前:251 mailto:sage [2007/11/09(金) 11:21:55 ]
- 要は、 changelog のようなものを自動的に生成したいのです。
あと、その changelog もリポジトリ中に普通のファイルとして 置いておきたい。 HEAD だけみれば履歴が分かるようにしたいです。
- 253 名前:153 mailto:sage [2007/11/09(金) 18:44:50 ]
- 今頃になってTortoiseSVNを使ってみた。TortoiseCVSより格段と使い勝手がよくなっているのね。
惜しむらくは、差分表示/マージツールが漢字コードを変換してくれないって、これは仕方ないな。 外部ツールは使えるようだから、変換して差分表示するスクリプトでも用意するか。 # cygwinのsvn使える香具師はいいけど、GUIしか使えない香具師がねぇ……
- 254 名前:245 mailto:sage [2007/11/09(金) 19:01:47 ]
- >>248,,249,250
なるほど〜、処理をスキップしたという事ですか。 なにかリポジトリを変更してしまったと思って不安でしたが、 ほっとしました。 svn update ファイル名 -rリビジョン アップデートに関してはこれでうまく行きました。 みなさんレスありがとうございました。
- 255 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 19:44:41 ]
- >>253
WinMergeつかえよって話じゃなくて?
- 256 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 20:05:03 ]
- 自宅のPC と会社のPC、ノートPC のファイルを同期させる目的で、Subversion は使えますか?
ソース以外のファイルなども同期したいと考えています。
- 257 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 20:27:03 ]
- >>256
まぁバイナリも対象にはできるけど、 差分による転送量の軽減は期待できないね。 漏れはまさしく >>256 のような目的で使ってるけど。 LaTeX 文書, ソースコード, EPS ファイル多数, Excel のファイル多数,PDF ファイル多数。
- 258 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 11:06:43 ]
- >>257
お返事どもです。 現在 AccuSync を使って同期していますが、複数台PC で同期が 出来ないので、どうしようか?と思っていたところ Subversion を 思い出したのです。 AccuSync でも差分転送は出来ないので、大丈夫です。 何か気がかりな点とか注意点とか、ありますか?
- 259 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 11:17:13 ]
- >>258
リポジトリを置く場所をどうするか結構悩む。 1)どっかの自鯖において http や ssh+svn でアクセス 2)USBメモリなどのリムーバブルメディアにおいて ファイルシステムとして直接アクセス 自分は1)にしたけど、ネットワーク接続が必ずできるとは 限らないのでUSB接続のハードディスクなんかで2)にした 方がよかったかも、と思うこともある。
- 260 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 12:09:02 ]
- >>259
なるほど。確かにリポジトリは考えちゃいますね。 Unison って同期ソフトありますが、こっちは使ってないんですか?
- 261 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 12:14:42 ]
- 普段はsvkでローカルに同期しておいて、つながったときにpushするとか。
- 262 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 13:18:57 ]
- >>260
初めてその存在を知りました。いいかも。 Subversionを使っている理由はやっぱり テキストファイル(C++のソース & TeX文書) の編集がメインで、マージしたいからです。 Unison も merge 機能があるかもしれないけど。
- 263 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 13:49:41 ]
- Unison はあるツリー全体を同期したい場合で、かつ変更するファイルがあまり衝突せず、履歴も必要ない場合に、
Subversion はツリー上の特定の位置だけ更新することが多い場合、、マージが発生する場合、履歴を取りたい場合、という使い分けかなぁ。 具体的には、Howm のメモには Unison を使って、ソースや普通の文書は Subversion 使ってる。
- 264 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 17:49:31 ]
- >>259
USBメモリをリポジトリにするのはSubversionならではだね。 CVSだとリポジトリにアクセスできないと何もできないに等しいから、 USBメモリを刺しっぱなしにしないといけなくなる。
- 265 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 19:42:26 ]
- >>256
その用途だったらSubversionじゃなくて分散型使った方がいいんじゃない
- 266 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 00:13:46 ]
- >>252
svn2cl をつかってcommit log から changelog を生成するか、 commit 時にchangelog も一緒に書いて更新する
- 267 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 08:32:12 ]
- >>265
分散型というとどのようなものが?
- 268 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 10:18:02 ]
- >>267
こっちで話題になっているかも。 バージョン管理システムについて語るスレ pc11.2ch.net/test/read.cgi/tech/1193332500/
- 269 名前:デフォルトの名無しさん [2007/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 をおっことして subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&expandFolder=8100&folderID=8100 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 mailto:sage [2007/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 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 20:39:56 ]
- subversion.tigris.org/faq.html
- 272 名前:269 mailto:sage [2007/11/12(月) 21:03:43 ]
- >>271
なるほど、1.4 前と後で作業コピーのフォーマットが変わったのですか。 subversion.tigris.org/faq.html#broken-subclipse どうもありがとうございました。
- 273 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 01:24:41 ]
- CygwinのSubversionは1.4.5が出ているよ。
それはいいが、Subversionで1.2とか1.3とかって……
- 274 名前:269 mailto:sage [2007/11/13(火) 01:38:29 ]
- >>273
すみません、subversion をはじめて使うので、1.3.2 が新しいのか古いのかも意識していませんでした。 cygwin は去年の夏にPCを入れ替えたときにフルインストールしたままです。 全部上書きインストールしようかな。 たぶん自分でコンパイルしたやつは /usr/local/ 以下に寄せてあるから大丈夫なはず・・・
- 275 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 10:19:29 ]
- TortoiseSVN 1.5 まだーチンチン
- 276 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 15:29:01 ]
- クライアント側に期待するようなバージョンアップってあんのかよ
- 277 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 15:56:26 ]
- Subversion を裏で使って Google Browser Sync みたいな
ことを自前のあぷりに実装しようとするのは無謀? とはいえ「このアプリケーションは任意の Subversion リポジトリをつかって複数のパソコンで設定を共有 できます」なんて言ったところでそのリポジトリを 用意できる人なんて限られてるだろうしなぁ.
- 278 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 16:58:53 ]
- >>277
ウェブでリポジトリ用意して、サービス化する企業がありそうなもんだけど。
- 279 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 17:36:23 ]
- ttp://www.beanstalkapp.com/
こういうこと?
- 280 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 19:05:59 ]
- sourceforge って subversion はホストしてなかったっけ?
- 281 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 22:12:27 ]
- >>277
コンフリクトしたときは手動で解消するのか?
- 282 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 08:44:49 ]
- いつでも巻き戻せるのなら常時上書きでいい
- 283 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 14:44:50 ]
- AnkhSVNをVS2005 Express Editionで使用出来ないですかね?
- 284 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 19:08:16 ]
- 俺もそれハゲシク希望だが、
たぶん無理。
- 285 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 20:53:19 ]
- express版はaddinが使えないように調整されてるから無理だにょ。 > AnkhSVN
- 286 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 11:56:55 ]
- >>284-285
やっぱり無理かー・・・ ありがとう!
- 287 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 14:19:36 ]
- TortoiseSVNを使用して、あるディレクトリにsvn:externalsを設定したいのですが、
値に xxx.xxx/svn/xxxxx ・・・と言った形でリンク先のURLを記述すると Error parsing svn:externals property on ・・・ と言うエラーが返ってきます URLを認識しないのでしょうか?
- 288 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 22:03:13 ]
- >>287
subversion.bluegate.org/doc/ch07s05.html たとえばこんな風にする hoge example.jp/svn/path/to/hoge poyo example.com/svn/path/to/poyo2
- 289 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 22:03:42 ]
- svn:externalsの書式は、URLだけじゃなくて、
ディレクトリ名1 URL1 ディレクトリ名2 URL2 : : じゃない?
- 290 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 03:24:02 ]
- TortoiseSVN は Vista で使えますか?
- 291 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 05:30:11 ]
- >>290
>>30-31 >>218,221
- 292 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 08:40:33 ]
- いままで TortoiseSVN つかってたんで,
新しく作ったファイルを Commit のときに 「これはバージョンコントロール下にないよ」 って教えてくれたんだけど,コマンドラインじゃ そういうの見れないの? svn list だとバージョンコントロール下にある ファイルの一覧は見られるんだけど.
- 293 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 09:29:11 ]
- >>292
svn st で ? と出るのがそう。
- 294 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 11:06:15 ]
- っていうかお前らよくコマンドライン知ってるのな。
自分はTortoiseSVNに頼りっきりでまったくさわれないんだけど、コマンドラインのほうがつかいやすい? それともなにか別のメリットがあるのかな。
- 295 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 11:37:02 ]
- マウスまどろっこしい。
- 296 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 11:40:51 BE:176287924-2BP(1)]
- っていうかお前らよくパソコン知ってるのな。
自分はマウスに頼りっきりでまったくさわれないんだけど、キーボードのほうがつかいやすい? とかいう質問と同じ>>294
- 297 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 14:15:12 ]
- お前らリポジトリのファイルシステム上でのパーミッションは
どうやってるの?Subversion が持ってる ACL 機能のことじゃないよ. file とか svn+ssh で複数人がアクセスするときって, 666 とか 777 でサンドバッグ状態?? しかし新規で作成された差分情報を格納したファイル (ふつうは直接見ることはないはずだけど)は その時のユーザがオーナーになるんだよね? まぁ追加されていくだけで削除や更新はないから 問題ないのかな?
- 298 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 14:25:17 ]
- >>296
ふーん、ようは慣れってことね。
- 299 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 14:59:52 ]
- >>297
g+wでよくね?
- 300 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 16:35:04 ]
- 0660/0770か、POSIX ACLを個別に付ける、で。
- 301 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 18:01:15 ]
- つかそういう場合はディレクトリは2775にしといて
各ユーザのumaskは002にさせると思うが。
- 302 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 18:15:30 ]
- fileスキームはrm -rf repositoryが可能なので、リポジトリ管理者にだけ与える。
svn+sshはsvnserveのみ使用できるように設定。(svnbookに記述がある。)
- 303 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 18:54:14 ]
- マージとか気にせずに、強制的に最新のリビジョンで上書きする方法とかありますか?
- 304 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 18:56:18 ]
- >>303
ファイルをふつうに削除(svn rm じゃない削除)して更新すれば?
- 305 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 19:03:11 ]
- >>303
新しいディレクトリにチェックアウト
- 306 名前:303 mailto:sage [2007/11/18(日) 19:03:15 ]
- >>304
なるほど、正規表現使って.r30とかのファイルを削除すればいいんですね。 ありがとうございます。
- 307 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 19:13:00 ]
- >>306
コンフリクトが発生しているなら、 .rリビジョン .mine とついてるもののうち、.mine(「私のもの」の意)があなたの編集によるもの。 なにもついていないやつはコンフリクトが入っている状態なので、それは 捨て、.mineをそれにコピーor改名してから svn resolved する。.rリビジョン/.mineのファイルはresolvedの処理で消える。 あと、シェルなどで使うファイル名のパターンを正規表現とは呼ばない。
- 308 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 21:14:11 ]
- >307
エスパー現わる
- 309 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 22:08:08 ]
- revert して update すればいいんでないの
- 310 名前:303 mailto:sage [2007/11/19(月) 01:46:00 ]
- >>307,309
言葉足らずな質問に、丁寧なレスありがとうございます。 rubyかpythonで>>307の方法を使いやってみようかと思いましたが、 >>309さんの方法でも出来るような気がします。 とりあえずrevert->updateでやってみて、だめなら>>307さんの方法でやってみようと思います。 最後に、本当にありがとうございました。
- 311 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 10:51:17 ]
- あのさ、Subversion リポジトリに 700MB くらいの
ファイルを import してみたんだけど、なんか できたようなふりしてできてないでやんの(笑 そんな使い方するほうが悪いのは承知なんだけど、 だったらどれくらいのファイルなら扱えなくなるのか 基準がないと怖くね?すくなくとも途中で サーバ側からエラーで中断してくれないと怖くね? 怖くね?怖くね?
- 312 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 10:52:01 ]
- ちなみに svn+ssh なので、apache が勝手にタイムアウトした
とかそういう問題ではない。 怖くね?
- 313 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 11:03:12 ]
- お前さんの馬鹿さ加減の方が怖いわ
- 314 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 11:04:09 ]
- いや、「できたふり」てのはこわいと思うぞ。
- 315 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 11:32:31 ]
- どこからどこまでがSubversionだと思ってるのやら
- 316 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 11:39:59 ]
- まず「できたようなふりしてできてない」というのはどういうことが詳しく述べよ
>>311 の勘違いということもありえるし、実際にsubversionが狂ったのかもしれんし、 リポジトリのHDD容量の限界とかかもしれんし。
- 317 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 13:09:56 ]
- >>311
再現したら本家にフィードバックするの手伝うから、サーバとクライアント構成とか詳しくプリーズ
- 318 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 17:53:20 ]
- そういう場合は、やっぱきちんとエラー出してくれないと怖いなあ。
便乗で申し訳ないけど、数千単位のファイルをコミットしたときに突然止まるのも何とかして欲しい。 ネットワークの接続は確認したから、apacheかsubversionだと思うんだけど・・・。
- 319 名前:318 mailto:sage [2007/11/19(月) 17:54:26 ]
- あ、そんな大量のファイルをコミットするなっていうつっこみななしな方向で。
気に入らないなら華麗にスルーしてください。
- 320 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 18:03:18 ]
- バグ修正できないならできないなりに、
再現可能な条件を見つけてあげるのが文化ってものだと思うんだが。 タダで使って「こわくね?こわくね?」ってのはちょっと‥‥‥。
- 321 名前:318 mailto:sage [2007/11/19(月) 18:07:22 ]
- >>320
たしかに・・・。この際だし、もうちょっと原因を絞り込んでから、本家の方にフィードバックしとくわ。
- 322 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 18:07:35 ]
- そういう症状が出るときがあるって情報だけでも
使う側は助かるぞ。
- 323 名前:318 mailto:sage [2007/11/19(月) 18:16:04 ]
- >>322
症状を確認したのがずいぶん前なもんだから、本当にでるか確認したい。 レポートだしときながら、実はそんな症状ありませんでしたでは無責任にもほどがあるからな。 まあ、なんにしろ早めに報告しとくわノシ
- 324 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 11:12:15 ]
- TortoiseSVNって、人に説明する時に困るんだけど
亀って言っちゃだめなんすかね
- 325 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 11:15:57 ]
- >>324 何に困ってるのかわからん。
- 326 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 11:24:44 ]
- >>324
陸亀でいいんじゃね? それか もう全部ひっくるめて エスヴイエヌ で通すか
- 327 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 11:29:47 ]
- 呼び方が分からんのです
にっこりと笑って、「通称:亀です」 で通してます
- 328 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 11:31:17 ]
- >>327 なぜ TortoiseSVN と呼んでやらないんだ?
- 329 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 11:31:47 ]
- なんという・・・・・
- 330 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 11:38:31 ]
- 発音がわからんのだろ
- 331 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 11:40:33 ]
- なぜ辞書で発音を調べようとしないのだろうか
dictionary.goo.ne.jp/search.php?MT=tortoise&kind=ej
- 332 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 11:41:06 ]
- ここで聞くぐらいなら辞書で調べりゃいいのに。
- 333 名前:333 mailto:sage [2007/11/20(火) 11:41:46 ]
- かぶった。ごめん。
- 334 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 11:56:24 ]
- TortoiseSVN の リビジョングラフ の リビジョン比較 が非常に優れているのですが
これと同じ挙動をログダイアログでも実現できないでしょうか? 現在は、リリースする度にタグ打ちし、前回タグからの変更分をリビジョングラフ上の 前回タグと今回タグを指定して、リビジョン比較で抽出し、抽出したファイルを 選択をエクスポートで抜き出しています。 ただ、ログが増えていくたびにリビジョングラフの生成に時間が掛かるようになってしまい 少しいらだっています。 リビジョングラフのリビジョン比較が優れているのは、本当に差分のみが抽出出来る点で これをログダイアログ(タグが見えるようにそのリポジトリのトップフォルダのみ作業コピー作って) で、前回タグから今回タグを指定してリビジョン比較を行なうと、今回タグ名で全フォルダと ファイルが抽出されてしまいます。 せめて、ログダイアログに、trunk のログだけど、「ここでタグ打ちされたぜ!」みたいな 情報がのっていればいいんですが・・・
- 335 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 12:07:55 ]
- >>334
リポジトリブラウザから前回タグと今回タグの2つを選択して、今回タグの コンテキストメニューから「リビジョンを比較」。リビジョングラフのリビジョン比較って、 これでしょ?
- 336 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 12:27:17 ]
- >>335
ありがと〜!! 助かりました。
- 337 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 12:45:01 ]
- SVNの挙動がふとわからなくなった。
あるディレクトリ・ツリーがあって、A\B\C(Cはファイル)だとする。 ここで、BをAフォルダから削除してコミットした。予測ではCファイルもリポジトリから削除されていると思ったんだが、 その後Cファイルをコミットしても、正常に動作し、過去のログも残っていた。 つまり、親フォルダを削除しても、中のファイルは残るってことなんだろうか。 だれか詳しい人教えてください。
- 338 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 12:59:49 ]
- >>337
Bを削除したらCが作業コピーから消えるから「Cファイルをコミット」ができないはず なんだけど。どうやったの?
- 339 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 14:09:04 ]
- >>337
svn deleteを使わずに単にフォルダを削除したのかな? その場合、バージョン管理システム上では "フォルダ削除は行われないない" 事になる。 単に作業コピーが不完全な状態になっているだけなので、 svn updateを使えば消したフォルダが復活する。 svn deleteでフォルダを削除すれば中のファイルも削除されるはず。
- 340 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 14:47:15 ]
- Aと言うフォルダに他のDLLが管理されてる状況で
externalsの属性を付けて、とあるフォルダにあるDLLを、Aフォルダにリンクして 更新するとLockのエラーになります 説明にはファイル単位にはexternalsは使用できないとありますが、 こういった使い方もNGですか?
- 341 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 14:53:49 ]
- >>338-339
いわれたとおりupdateするときっちり復元されました。 自分の操作ミスだったのかorz.
- 342 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 15:16:02 ]
- >"フォルダ削除は行われないない"
何やら可愛いことになっているんだな。
- 343 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 23:26:50 ]
- >>340
あんまり意味がわからんけど、エラーが出て、そのものずばりの説明を読んだ上で 何が不満なの?
- 344 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 10:48:36 ]
- 既に管理されてるフォルダに対してexternals属性は付けられないのかって話じゃないの?
SVNが1.5になればそう言った使い方も出来るんじゃないかね
- 345 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 05:26:46 ]
- このツール面白そう。後で入れてみよう。
tools.tortoisesvn.net/CommitMonitor
- 346 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 11:31:09 ]
- そんな良いものかね・・・
頻繁にアクセスされてもなぁ
- 347 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 13:03:38 ]
- Excelファイルとか、衝突すると調整が面倒なファイルの更新を見逃さなくなる、てのはいいかも。
- 348 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 13:55:03 ]
- コミットしたらhookでメール飛ばせば良いじゃん
- 349 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 14:11:44 ]
- 割といいかも。
- 350 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 14:19:57 ]
- www.itmedia.co.jp/enterprise/articles/0510/31/news108.html
「TortoiseSVN」に対応した拡張差分ツール
- 351 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 16:13:06 ]
- >346
鯖側に、svnrobots.txtってのを置けば、頻度とかを制限出来るらしい。
- 352 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 00:09:39 ]
- >>350
個人的にはWinMergeがコンフリクト時のマージに使えるとすごくよいのだけれど...
- 353 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 01:10:15 ]
- >>352
使えない?
- 354 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 02:18:07 ]
- CommitMonitor入れてみたけど、よく考えたら、この程度の事、svn logを
RSSに書式変換するコンバータが有ればいいだけじゃないのか? trac入れると概ね実現出来るけど、インスコめんどいし、ちょっと大げさだな。 リポジトリの特定ディレクトリをクライアント側で指定して見張る、って事も 出来ないし(CommitMonitorは出来る)。
- 355 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 04:08:37 ]
- フックでコミットメッセージを必須にする処理をpre-commit.batにして
作成しました。 エラー判定はsvnlookでうまくできているのですが エラー内容(独自メッセージ)がクライアントに返えせません。 「echo エラーメッセージ」でうまくいきませんでした。 サーバ・クライアントともにWindowsです。 どなたかbatファイルからクライアントへエラー文字列を返す方法を 教えていただけませんでしょうか。
- 356 名前:355 mailto:sage [2007/11/23(金) 15:28:19 ]
- echo エラーメッセージ>&2
で解決しました。すみませんでした。
- 357 名前:デフォルトの名無しさん [2007/11/25(日) 20:49:36 ]
- q.hatena.ne.jp/1195480235
Webdavが使えるSubversionの無料サービス無いかと言う質問がはてなに上がっているが、俺も気になる。 そろそろ回答期限切れなのにまだ回答が無いが、誰か知ってるか?
- 358 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 21:08:16 ]
- sourceforgeは?
- 359 名前:357 [2007/11/25(日) 21:48:03 ]
- >358
サンキュ 個人的な用途に使える所は無いか?
- 360 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 22:42:34 ]
- 1.5 のmerge-trackingいいなこれ。
TortoiseSVN の リビジョングラフが マージ方向にも線を引いてくれればなおいいんだが。
- 361 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 23:01:56 ]
- >360
これか。 blogs.open.collab.net/svn/2007/05/the_subversion__1.html blogs.open.collab.net/svn/2007/10/tortoisesvn-and.html まだ使ってないけど、かなり便利そうな気はする。 TortoiseSVN側でもサポートしてくれるし。 で、1.5っていつ出るの?
- 362 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 10:36:00 ]
- >>354
コミット来るたびにメール飛ばしておけば良いだけな気がする 利用側は常駐ソフトが増え、サーバ側はアクセスが増えで、 あまり良い事ない気がする この手の設定をしてくれない環境用って所か
- 363 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 11:33:20 ]
- >>359
SvnManager でその手のものは簡単に作れるけど、 サービスとしてってなると敷居が高いな。 内輪受けでってだけなら簡単だが。
- 364 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 17:51:13 ]
- >362
メールだと、基本的に設定しっぱなしになるでしょ。 CommitMonitorだと、今日出来たあのbranchだけを3日間だけ見張りたい、 ってのがすぐ出来る。
- 365 名前:357 [2007/11/26(月) 21:31:22 ]
- 内輪だけで使うなら手はある?
- 366 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 21:54:37 ]
- 自宅鯖
- 367 名前:357 [2007/11/26(月) 23:54:50 ]
- >366
条件が合わない。 既存の無料サービスではWebdav+Subversionは見つからないな。
- 368 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 00:54:48 ]
- httpだと、WebDAVを使うってのが辛いんだよな。
いわゆるCGIでおkなプロトコルが あれば問題はないのに。
- 369 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 01:14:37 ]
- 質問です。
開発版ブランチのファイル群をトランクにマージする際、いつもマージしたくないファイルまでマージしてしまうハメになって苦労しています。 マージしたくないのにマージされてしまったファイルは、いつもRevertかけてトランクの元の状態にひとつひとつ戻してから、 コミットしているのですが、そもそもマージする際にマージしたくないファイルを対象から外す、といった操作はできないのでしょうか。
- 370 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 03:03:56 ]
- それはignoreできないもんなの?
- 371 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 10:20:36 ]
- Eclipse のワークスペースを Subversion リポジトリに
投入したいのですが、一時的に作られるような ファイルはもちろん投入したくありません。ignore したいです。 Eclipse ではどのようなファイルを投入するべきなのでしょうか? たとえば Visual C++ だと *.ncb ファイルは無視しますよね。
- 372 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 10:39:00 ]
- ワークスペースって言っても何が必要かは
プロジェクトの種類によって違うと思うんだけど うちはGWTとかCDTとかPyDevとかも入ってるし
- 373 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 10:39:59 ]
- >>372
かなり古いVCですね
- 374 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 10:53:17 ]
- すんまそん、CDTで C++ のプログラムを開発してます。
テンポラリ的に使われているファイルもあるみたいだし、 何が必須のファイルなのやらさっぱり。
- 375 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 11:17:10 ]
- ちょいと確認だけど、TortoiseSVNでfile://でアクセスする場合に名前を変える手段はないってことでFA?
手元のログ見た限りでは方法が見つからなかったんだけど。
- 376 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 11:19:19 ]
- 意味が分からん
何の名前を変えるんだ
- 377 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 11:56:34 ]
- >>374
さっぱりってことはないと思うんだけど。 空の(自分では何も手を加えていない)プロジェクト作ってリポジトリにつっこんで、フルビルドして比較。 差が報告されたやつはビルドで生成されるものだから、リポジトリにつっこまないものってくらいの判断はつくだろ。 設定ファイル系で「つっこむとメンバー全員で同じ設定になっちゃうからどうしよう」というファイルもあるだろうけど、 それは「どうやったら上手く運用できるか」という別の話。
- 378 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 11:58:33 ]
- >>376
file://でコミットユーザ名をログインユーザ名とは別にできないの?ってことじゃね? >>375 できませんでFA
- 379 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 12:49:41 ]
- 俺は、eclipse(CDT)のドットファイルは一切入れてない。
同僚にはviで書いてる人も居るし。
- 380 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 13:12:54 ]
- リポジトリに登録するのは.h, .c, .cppとMakefileだけだろ…ふつー
俺がふつーと思ってるものがみんなの普通でない可能性は否めないが
- 381 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 14:00:06 ]
- Eclipseを3.2から3.3.1.1にしてSubclipse1.2.4を入れたら
新規にプロジェクトを共有したときに.classpathと.projectが インポートされなくなったんだがこれが仕様なのか?
- 382 名前:375 mailto:sage [2007/11/27(火) 14:04:22 ]
- >>376
>378の書いている通りっす。 >>378 了解。THX! # つまり、administratorで使っている阿呆どもにはfile://では使わせられないってことだなw
- 383 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 16:36:58 ]
- 漏れのアカウントは Administrator じゃないけど
Administrators グループ参加していますが こんなわたしは阿呆どもですか?
- 384 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 16:53:54 ]
- administrator
- 385 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 16:56:08 ]
- administratorで使ってるのをアホって言う方もどうかしてる
その社内のルール上ではアホなんだろ
- 386 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 17:02:00 ]
- >>383
誰か、あなたのグループについて何か疑義を提示しましたか? しかも、それが何かSubversionに関係でもするのですか? >382で提示されている問題は恐らくは、同じusernameでcommitされると誰がcommitしたか判らないということだと思いますが。 ついでに言えば、アカウント名がadministratorなら阿呆かどうかは兎も角セキュリティ的にはお勧めできませんね。
- 387 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 17:02:24 ]
- アホかどうかは知らんが、Hookでその手のユーザは弾けば良いだろ
- 388 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 17:14:03 ]
- それか、ユーザのPCにフリーのhttpサーバ建てて、ユーザー/パスワードを指定すればいい。
さらにNFSでリポジトリを共有すれば完璧。 もちろん普通の運用よりかは遅いだろうし、ほぼ同時にコミットした場合など、何が起こるかは考えたくないが。
- 389 名前:375 mailto:sage [2007/11/27(火) 17:27:49 ]
- いやもう、svn+ssh://でやることになっちゃったからそれで解決なんですが。
>>383 知りません。 >>385 ユーザ名決め打ちで害を成すアプリがあるとしたら、真っ先に狙われるユーザ名ですが。 まぁ、xp以降ならデフォルトでadministratorになるわけじゃないから大丈夫だけど。
- 390 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 17:47:03 ]
- >>389
>ユーザ名決め打ちで害を成すアプリがあるとしたら、真っ先に狙われるユーザ名ですが。 そんなもん気にするなら社内で徹底すりゃ良い話 徹底してるのに使ってるのがいるんなら、会社、人材がお粗末なだけ
- 391 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 17:57:25 ]
- 阿呆呼ばわりしてる阿呆に開発を任せてるお前さん方も阿呆ですね
- 392 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 17:59:39 ]
- 散々既出な事を質問してくる阿呆が他人を阿呆呼ばわりか┐(゚〜゚)┌
- 393 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 18:17:28 ]
- はいはい阿呆、阿呆。
- 394 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 08:33:05 ]
- 同じ阿呆なら踊らにゃSONSON
- 395 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 14:18:44 ]
- SVNのエラーメッセージを日本語にするにはどうしたらいいのでしょうか
- 396 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 14:29:03 ]
- >>395
まともにLocale設定されているなら日本語になっているはずだが てか環境も書かずに答えられるわけねーだろ 出直して来い
- 397 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 14:57:13 ]
- いや、ならないだろ
- 398 名前:396 mailto:sage [2007/11/28(水) 15:11:32 ]
- img116.imageshack.us/img116/7263/svnjajplm6.png
Linux Windowsのはシラネーが
- 399 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 16:22:56 ]
- 答えられるわけねーといいつつ、答えてるのはこれいかに
- 400 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 16:29:50 ]
- subversion-1.4.5.tar.bz2には、ja.poはあった。
どのバージョンから入ったのかは知らんけど。
- 401 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 16:31:35 ]
- どうせTortoiseSVNのエラーメッセージが・・って話だろ
- 402 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 16:33:31 ]
- >>398
これなんてLinux? 一目惚れした
- 403 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 16:44:46 ]
- >>402
WinXPでputty動かしてるだけだろ。
- 404 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 16:49:49 ]
- >>402
ささやかな感動を奪ってしまうようで悪いんだが これWindowsのputtyでLinuxに接続してる図なんだわ
- 405 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 16:50:25 ]
- TortoiseSVNなら、本家からLangpackみたいなのをダウンロード
- 406 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 17:12:10 ]
- >>405
それ、言語日本語になっても見た目だけで、 エラーとかのコンソールメッセージは英語じゃね・・・?
- 407 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 17:35:39 ]
- >>403,404
おお、そうかいそうかい;。; 好きな子がノンケだと知った時と同じショックだわ;。;
- 408 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 17:45:50 ]
- >>407がちょっとかわいそうなんでちょっとヒント
SlanXPとBDF M+でぐぐってみよう
- 409 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 17:58:03 ]
-
SlanXP BDF M+ に一致するページは見つかりませんでした。 検索のヒント: キーワードに誤字・脱字がないか確認します。 別のキーワードを試してみます。 もっと一般的なキーワードに変えてみます。 キーワードの数を減らしてみます。
- 410 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 18:01:08 ]
- >>408
ありがと!
- 411 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 18:27:28 ]
- ttp://img522.imageshack.us/img522/513/clipboard01qo0.png
なるほど、確かに漢字で出てるね。 >>407 これもPutty使用。
- 412 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 19:35:21 ]
- ttp://up.mugitya.com/img/Lv.1_up41559.jpg
確かにな〜 >>407 これはPanty使用。
- 413 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 22:42:21 ]
- Capistrano 2.0が svnの出力から Revision という語句を探そうとして
日本語環境でエラーになったのもいまとなってはいい思い出。
- 414 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 10:04:25 ]
- いちいち画像貼る奴ってなんなの
- 415 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 10:15:02 ]
- >>407
::::::::::| 〈 ! ::::::::::| ヽニニ二二二ヾ } ,'⌒ヽ ::::::::::| '´ !o_シ`ヾ | i/ ヽ ! ::::::::::|! `' '' " ||ヽ l | ::::::::::| |ヽ i ! ::::::::::| |ノ / ::::::::::| ,、 ! , ′ ::::::::::|‐ ゙ レ' ::::::::::| / ::::::::::|  ̄ ` / | ::::::::::|─‐ , ′ !
- 416 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 10:28:50 ]
- >>411きたねー画像貼って何がしたいのか
>>412は死んでいいよ そして>>395は出直してこないと… 何だこの流れ…
- 417 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 10:47:29 ]
- お?
TortoiseSVN使ってるけど、エラーメッセージも日本語になるのか? 言語パック入れてもメニューとかが日本語になるだけだけど
- 418 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 12:58:37 ]
- そうだね、>406辺りにそう書かれているね。
- 419 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 14:52:32 ]
- Subversionにいい感じのファイルの比較ツールないっすかね?
AnkhのDiffみたいな奴じゃなくて VSSみたいにファイルを横に並べて比較する奴というか
- 420 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 15:20:27 ]
- >>419
おれはWinMerge使ってる。 ttp://www.geocities.co.jp/SiliconValley-SanJose/8165/winmerge.html
- 421 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 15:52:16 ]
- ttp://subversion.bluegate.org/
にアクセス出来ないのは俺だけ?
- 422 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 16:48:22 ]
- TortoiseMerge ってのはどうなんかね?
- 423 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 16:54:30 ]
- TortoiseMergeでぐぐると日本語文字化け問題が有るみたいだが
最新版ではどうなんだろうか?
- 424 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 16:55:40 ]
- 高機能な外部ツールがあるなら特に内蔵機能にこだわらなくていいんじゃね。
- 425 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 21:12:32 ]
- >>423
いまも日本語化ける。 対処法知っている人いたら情報キボンヌ
- 426 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 21:35:24 ]
- >>420
ありがとう、使ってみます。
- 427 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 22:11:51 ]
- で、1.5はいつ出るの?
- 428 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 22:29:22 ]
- 知らんがな (´・ω・`)
- 429 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 22:46:03 ]
- subversion.tigris.org/project_status.html
Subversion 1.5.0 (future): Feature and bugfix release. See open issues marked for 1.5 or 1.5-consider. で、そのリンク先見ると、まだ78個の課題が開いたまんま。 こりゃ当分出んな。
- 430 名前:デフォルトの名無しさん [2007/12/03(月) 02:03:03 ]
- リーナス・トーバルズ「Subversion ほど無意味なプロジェクトはない」
ttp://po3a.blogspot.com/2007/12/subversion.html うはw
- 431 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 02:38:28 ]
- >>430
最近Git使いだしたけど、もうSubversionに戻れる気はしないな。。。 CVSなんてマジで無理。
- 432 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 03:15:26 ]
- >>431
具体的に
- 433 名前:デフォルトの名無しさん [2007/12/03(月) 04:19:35 ]
- >>431
kwsk
- 434 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 06:49:17 ]
- git - Wikipedia
ja.wikipedia.org/wiki/Git それほどsubversionと変わらん気がするんだがな。特徴的なのは分散リポジトリか。 これだってソフトウェア使えばsubversionでも使えるし。linusはsvnのなにが不満だったんだろうか。
- 435 名前:431 mailto:sage [2007/12/03(月) 07:05:35 ]
- >>432-433
スレ違いとか言って怒られそうな気がしなくもないんだが。。。 Subversionからはけっこう考え方が変わってしまうので、実際に使ってみないと 理解するの難しいと思うんだけど、、、Mercurialはそっくりらしいんだけど、、、 基本的に中央集権型のやり方を否定してるので、全員マスターリポジトリに なります。例えばLinuxカーネルをGitで持ってくると、その時点から オレLinuxのはじまり。 コラボレーションは、どこか違う場所に変更をコミットするというのではなくて、 「欲しい人はここから持ってっていいよ」っていうスタイルで。 上の例で持ってきたLinuxカーネルを元にいろいろいじくりまわして俺コミットを たくさん作って、そうこうしてるうちに持ってきた先の最新の変更が欲しくなったら、 そこから変更を持ってくるんだけど、この時、マージがすごくスムーズにいく。 例えば、Linux開発版ブランチを持ってきて、そこから俺コミットで突き進んでる として、その元にしている開発版ブランチが向こうでは安定版ブランチにマージ されて伸びなくなってしまったとした場合、オレとしては、もう伸びることのない 開発版ブランチを追いかけていてもしょうがないんだけど、そんな時に根元を 安定版ブランチに乗換えつつ、今までの俺コミットはきれいにマージできる。 いつも自分専用のリポジトリで、超気軽にブランチが作れるので、 てきとうにコミットしてから再度きれいにコミットしなおしたり(修正の内容ごとに 2つのコミットに分けるなど)、やりかけの状態をコミットして元に戻ってみたり (ボスが来たモード)急ぎのやつをやっつけたらもっかいその変更を取り出してみたり、 ずっと以前のコミットを修正したりなど、とにかくやりたい放題。 まあやりたい放題もすごく気持ちいいんだけど、 どのリポジトリも特別じゃないですよ、っていう精神に俺は惚れました。
- 436 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 07:33:38 ]
- >>435
気楽にコミットできてちょっとうらやましいな。少しさわってみるかもしれん。
- 437 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 07:40:10 ]
- 基本的に会社のリポジトリしかいじらない俺には、あんまり関係なさそうだな。
敢えて言えば、外出先でノートPC使った開発とかか。殆どやらないけど。 マージの補助に関しては、Subversion 1.5に期待してもいいんだろうか?
- 438 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 10:42:36 ]
- SVKでやってる事が出来るようになるってだけなんじゃ
俺は特に必要ないけど、マージしやすいって言うのは ちょっと興味あるね
- 439 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 11:18:44 ]
- 用意やBitkeeper騒動時にSubversionを候補にするような運動はやめれみたいな事いってたな。
ぃぬsも結構ボロクソいうわりにRMSほど憎まれないのは人徳なんだろうかw
- 440 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 11:32:19 ]
- 無駄って言うなら見向きもしなけりゃ良いのにね
- 441 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 11:44:30 ]
- TortoiseGitとTortoiseHgは☆⌒ 凵\(\・∀・) まだぁ?
- 442 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 11:47:43 ]
- 具体的にSVNと比較してどうマージしやすいのか
↑の文だけじゃ、SVKと変わらない希ガス
- 443 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 12:10:44 ]
- >>442
使い方次第では同じことが出来るけど、設計思想が違うんだろ。 それによって自ずと使い方も変わってくる。 分散型を使いたいのにsvnへ特攻しに来るヤツはまずいないはず。 俺個人としては、しばらくSVKで我慢して、Gitなんかの支援ソフトが充実してから移行しようと思ってる。
- 444 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 12:19:37 ]
- その肝心な使い方
どこがどう便利になったのかが全く分からない
- 445 名前:443 mailto:sage [2007/12/03(月) 12:26:00 ]
- >>444
こういうことをうまく説明できるかはわからんが、使用者の心がけの問題だな。 svnはほぼ一つのトランクで常に同じソースをみんなで共有していて、一つのものをみんなで編集している感じ。 それに対してgitなんかの分散型は、必要な箇所だけみんなで共有していて、基本的に個人個人でリポジトリを所有しているという意識が強い。 だから、どちらが便利かということはない。バージョン管理したいものがどちらに向いているかということが重要。 自分が移行するのは、各PCの環境依存が多いものをバージョン管理したいと思ってるから。
- 446 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 12:53:43 ]
- Linux板の Ubuntu スレでも、ちょうどタイムリーなカキコがあったので
貼っておきます。 pc11.2ch.net/test/read.cgi/linux/1196399724/74 74 名前:login:Penguin 投稿日:2007/12/02(日) 22:52:59 ID:igtkitGK はてぶでリーナスのGitの講演がホットトピックになっていたので貼っておく。 Tech Talk: Linus Torvalds on git(70:14) www.youtube.com/watch?v=4XpnKHJAok8 KernelGitGuide https://wiki.ubuntu.com/KernelGitGuide
- 447 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 12:59:34 ]
- >>445
自分がリポジトリを持つって事でマージが綺麗になるってのが 理解出来ないだけだよ ぶっちゃけ、分散型だの何だのって言うのはどうでも良いんだよね ブランチ区切った後のマージが凄く楽になるって話らしいから どう違うのか確認したかった
- 448 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 13:11:16 ]
- Windows 共有フォルダ上にリポジトリを作り、 file:///\foo/bar/svn みたいにして
アクセスしています。↓のような感じで。 www.syon.co.jp/syontech/tech014.html この Windows 共有フォルダは Samba(Linux)で動かしているのですが、 その Linux から svn co file:///home/samba/bar/svn みたいに ローカルリポジトリとしてアクセスしても問題ないでしょうか? できれば、さらに別マシンから svn co svn://foo/bar/svn 見たいにアクセスしたい。 commit はせずに参照(svn checkout, update, log)だけするつもりです。 ファイルのロックとかでリポジトリが壊れてしまうでしょうか?
- 449 名前:441 mailto:sage [2007/12/03(月) 13:59:13 ]
- TortoiseHgキテタ━━━━(゚∀゚)━━━━!!
- 450 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 18:26:46 ]
- >>435
想像だけど・・・ Linusのスライド(最初のほうだけしか見てない)でCommitObjectっていう単語を見た気がするけど、 Commitが単体オブジェクトのような編集可能な形で存在していて、 過去のCommit(patchのようなもの)を修正すると自動的に最新の状況が再構成されるとかそんな感じなのかな? コンフリクトの処理がどうなるのか気になるけど。
- 451 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 20:11:59 ]
- BitKeeperにしろPerforceにしろ、むちゃくちゃ高いな。
開発者一人あたり1000ドルってなんだよ。
- 452 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 20:19:10 ]
- Subversion開発元のCollabNetなら、
年内特別キャンペーン価格: ¥3,900 / ユーザ / 月 www.collab.net/jp/products/cee_cesvn_campaign/
- 453 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 20:38:24 ]
- まあでもたとえば、VisutalStudioのTeamとかも
一人あたり5000ドルは下らないわけで
- 454 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 21:09:56 ]
- たけーよ
- 455 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 21:47:48 ]
- >>449
TortoiseHG インストールできないんだが。ばいなりのやつ。
- 456 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 21:50:34 ]
- 確かにsubversionのマージは糞だな。
- 457 名前:431 mailto:sage [2007/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 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 23:22:29 ]
- その素晴らしいGitとやらの話題はここで埋もれては勿体無いので、
折角だからこちらで続けませんか? バージョン管理システムについて語るスレ pc11.2ch.net/test/read.cgi/tech/1193332500/
- 459 名前:431 mailto:sage [2007/12/03(月) 23:46:14 ]
- >>458
すまんね、そうする
- 460 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 03:04:08 ]
- >>457
> オレコミットをいったん > 全てリセットして、根っこを伸ばした後にオレコミットを再度全て適用、なんて > ことが出来る。これがすごく気持ちいい。 おっほ。 それすごくよさそう。 なんか新規プロジェクトのときGit使ってみるかな。
- 461 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 01:55:57 ]
- 同じようなことを SVK じゃできんの?
SVK の弱点は速度だけ?
- 462 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 02:11:55 ]
- >>461
linusいわく、マージ関連の機能が弱いらしい。 あと、svnとsvkで操作が違うことも弱点の一つかな。
- 463 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 13:41:34 ]
- 手動で3wayマージしないといけないって時点で大した違いなんてない気がするが
- 464 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 14:14:22 ]
- マージした記録ってどこかで見れます?
例えば、truncに対するマージ履歴一覧みたいなやつ。コメントじゃなくて。
- 465 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 14:45:21 ]
- >464
Subversion 1.5を待つか、今すぐ開発バージョンを使うか、 その追加機能の元になったpythonスクリプトを使うかすれば。
- 466 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 15:18:21 ]
- >>465
速レスサンクス。 待ちます・・・
- 467 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 15:19:03 ]
- あみん乙
|

|