[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 05/23 18:53 / Filesize : 118 KB / Number-of Response : 468
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Subversion r8



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の連係だと思っていると恥ずかしい思いをする時がきますよ。

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 ]
あみん乙






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<118KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef