1 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 14:02:52 ] バージョン管理システムについて語りましょう。 関連スレ CVS 1.3 [UNIX板] pc11.2ch.net/test/read.cgi/unix/1093611448/ CVS導入スレ〜 Rev.3 [プログラム板] pc11.2ch.net/test/read.cgi/tech/1113141518/ Subversion r10 [プログラム板] pc11.2ch.net/test/read.cgi/tech/1215565366/ subversion バージョン管理【サブバージョン】 [Linux板] pc11.2ch.net/test/read.cgi/linux/1154701996/ git スレッド [Linux板] pc11.2ch.net/test/read.cgi/linux/1197798039/ Bazaarでバージョン管理【bzr>git,svn,cvs】 [プログラム板] pc11.2ch.net/test/read.cgi/tech/1218083381/ 前スレ バージョン管理システムについて語るスレ2 pc11.2ch.net/test/read.cgi/tech/1215520728/ 前前スレ バージョン管理システムについて語るスレ pc11.2ch.net/test/read.cgi/tech/1193332500/
136 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 21:44:42 ] >>135 結果を*.pycのようなファイルに落とすところまでは、まだ至ってない。
137 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 13:24:08 ] 今、所謂cherry-picking(他所branchのchangesetをつまみ食い)について 調べてるんだけど、現状はこんな感じで間違いない? Mercurialでは、下のURLの"import/export"の章に書いてあるように、 patchファイルを作って適用するとマージ元ログがそのまま入るけど IDが元と変わってしまうし、メタ情報(どっから持ってきたかとか)が 失われるので二重マージも防げない。 www.selenic.com/mercurial/wiki/index.cgi/CommunicatingChanges transplant拡張を使うと二重マージは防げるようになるけど、 メタ情報はtransplant専用ファイルに記録されてるだけで、 Mercurial公式のfirst-classメタデータとは言えない。IDも元と変わってしまう。 com.selenic.mercurialで紹介されてるmerge+backout("cherry-winnowing")の 方法を使うと、IDは保存されるし二重マージも防げるけど、ややこしくて、 ログを見ると流れが複雑すぎて頭が混乱してくる。 Bazaarでは下のURLに書いてある通り簡単に操作出来るけど、メタ情報の無い 普通のコミットと同じ扱いになるので、二重マージを防いだりマージ元ログを 引用させたり出来ない。 doc.bazaar-vcs.org/bzr.dev/en/user-guide/index.html#pseudo-merging darcsだとうまくいくらしい?
138 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 13:28:06 ] launchpad使っている人いないですか? Register a branch画面で Project名がInvalid valueと言われてしまい困っています。 どんな名前だったらよいのでしょうか?アルファベット12文字くらいでもはねられる・・・ https://code.launchpad.net/
139 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 13:36:20 ] >>137 >普通のコミットと同じ扱い そんな事無いよ。サブリビジョン?の概念があるから。 >>138 先にプロジェクトを登録しないとダメ。登録は以下から。 https://launchpad.net/projects/+new またプロジェクト無しでもブランチを作れる。その場合は"bzr push lp:~ユーザー名/+junk/ブランチ名"でおk。
140 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 14:00:14 ] >139 そのサブリビジョン?って何? bzr log -v --show-ids でも出てこないみたいだけど。 bzr mergeすると黙って二重マージされちゃうし、何の役に立ってるの?
141 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 14:07:49 ] >>140 >bzr mergeすると黙って二重マージされちゃうし Nothing to do.って言われてマージされないよ?
142 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 14:25:35 ] >141 今確認してみたけど、やっぱ二重マージされるような……。 ちなみに、141の環境では、logコマンドのparent行みたいに、cherry-picking元のIDを 後から確認出来るの?
143 名前:141 mailto:sage [2008/12/19(金) 14:54:23 ] ごめん、飛び飛びの場合のトラッキングはサポートされてないようだ。 bazaar-vcs.org/MergeTracking マージの時に--merge3や--weaveでコンフリクトを抑えるしかないみたい。
144 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 16:37:45 ] git便利そうなんだけどwindowsも使うんだよなあ
145 名前:138 mailto:sage [2008/12/19(金) 16:51:05 ] >>139 サンクス。先に登録しないとだめなのね やってみるっす。
146 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 16:57:24 ] >>144 cygwinでUTF-8ならWindowsでも使えるよ
147 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 18:54:48 ] >>137 MQ使うかdarcs使え。 それ以外は無理。
148 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 23:03:41 ] なんでdarcsだと二重マージを防げるの? 各パッチに固有のIDを割り振ってるのかな?
149 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 23:57:45 ] darcsは、パッチ管理ソフトだから。
150 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 03:50:28 ] 状態記録パラダイムのソフト(Mercurial, Bazaar)で、パッチ集積パラダイム(darcs)の 機能を実現しようとするから、複雑になったり泥縄的になったりするんじゃないかな。
151 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 03:54:32 ] 泥縄は泥臭いという意味じゃないよ
152 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 09:46:16 ] アホな俺に教えてくれ。 >>149 修正,削除のない,追加だけのパッチでも二重マージって防げるものなの? >>150 状態記録といっても,hgやgitは差分で内容を保存してるんでしょ。 差分てパッチと同じような気がするんだけど,どう違うの?
153 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 13:01:56 ] >>152 Gitは差分じゃないよ。hgはたしか差分。
154 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 12:22:34 ] >>150 >状態記録パラダイムのソフト(Mercurial, Bazaar)で、パッチ集積パラダイム(darcs)の >機能を実現しようとするから、複雑になったり泥縄的になったりするんじゃないかな。 これ、もっと詳しく知りたい。教えてえらいひと!
155 名前:デフォルトの名無しさん [2008/12/21(日) 14:17:34 ] mercurial 1.1.1 release
156 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 00:19:48 ] >>154 version1 = version0 + 機能1 version2 = version1 + 機能2 version3 = version2 + 機能3 と考えたときに、機能1がいらなくなったとしよう。 そのときパッチ集積パラダイム(チェンジセット指向)だと version4 = version0 + 機能2 + 機能3 ということができる。 hg,bzrみたいなスナップショット指向は versionXしか扱えないからダメ。 MQでもこういう事はできるけどMQはローカルでのパッチ管理なので みんなでパッチを共有することはできない。 hgがたとえ内部で差分管理していても その差分に名前が付けられていないからユーザは手が出せない。
157 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 02:05:52 ] Mercurialの公式wikiの翻訳って今どうなってるの? 誰かやりかけてるの有る? hgbookは誰かやってるんだっけ?
158 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 10:37:21 ] >>156 サンクス。 ただ、これだと「機能1の機能を消すパッチ」を当てればいいだけだと思うんだけど、どうでしょうか? 機能1 をrevertするようなパッチを作成する機能ってたしかgitとかhgにあったと思います。 あと、>>150 はもともと>>148 の >なんでdarcsだと二重マージを防げるの? という質問への返答なので、なぜdarcsだと二重マージを防げるかを、パッチ集積パラダイムの点から説明していただけると、スレ的にはうれしい。
159 名前:デフォルトの名無しさん mailto:sage [2008/12/24(水) 01:00:57 ] >>75 基本的な動作はいい感じだけど、やっぱり物足りない部分が多いかな boostぶち込んでもレスポンスいいのはなかなか
160 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 21:41:44 ] git branch すると * (no branch) というのがでてこまってます。どうやったらこれを消せるんでしょうか。 git branch -d '(no branch) ではだめでした。 たすけてください!
161 名前:デフォルトの名無しさん [2008/12/25(木) 21:58:15 ] >>160 rm -rf .git
162 名前:デフォルトの名無しさん mailto:sage [2008/12/25(木) 22:13:22 ] >>160 一時的な無名ブランチなので、他をチェックアウトすれば消える。
163 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 02:45:27 ] git push したらこんなエラーが出た。 $ git push Counting objects: 116, done. Compressing objects: 100% (85/85), done. Writing objects: 100% (112/112), 40.38 KiB, done. Total 112 (delta 32), reused 54 (delta 0) To git@github.com:username/project-name.git 8644ee0..dccb472 master -> master ! [rejected] experiment -> experiment (non-fast forward) error: failed to push some refs to 'git@github.com:username/project-name.git' experiment ブランチでなにかエラーになっているようだけど、さっぱりわからん。 おしえてえらいひと。
164 名前:デフォルトの名無しさん [2008/12/26(金) 14:12:20 ] そもそもマージは人間がやるべきだよ。 バージョン管理システムは構文は見ないわけだし。
165 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 19:41:07 ] >>163 fast forward出来ないってことは、誰かがあなたより先にそのブランチにpushした ってことだと思う。 git fetch とか git rebase で真っ直ぐにする必要があると思う。 しかしgithubで誰かとブランチ共用してるのか。まあそういうやり方もありか。
166 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 22:48:11 ] 自動のマージに任せるととんでもないことになるから、 必ず手動でマージしてから自動のマージを走らせて、 変わった所をチェックしてるわ。
167 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 13:37:26 ] >157の件だけど、誰もやりかけてるのはないって事でいいのかな? この休み中に少しだけでも翻訳しようかなって感じなんだけど。 hgbookは、一度どっかに訳があがってたけど、今は無いみたい(?) ちなみに、公式FAQの足りない所や英語版と食い違ってるところを訳そうかなぁと 思ってる。
168 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 13:53:04 ] gitって名前がダサイ。
169 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 13:54:44 ] >>166 svn以前のマージって確かにひどい。ゴミだったな、ありゃ。
170 名前:デフォルトの名無しさん [2008/12/28(日) 13:18:44 ] >>169 CVSのマージで困ったことはないけど最近はもっと便利になってるの?
171 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 05:13:58 ] なってる。
172 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 10:48:16 ] 具体的にはどう便利に?
173 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 11:40:02 ] git blame -M/-Cってすごいなぁとおもって ソースみてみたけどロジックがわからんかった orz ほかのvcにはないよねこういうの
174 名前:デフォルトの名無しさん [2008/12/30(火) 19:56:59 ] >>173 いらないwww
175 名前:デフォルトの名無しさん mailto:sage [2008/12/31(水) 16:04:33 ] Gitでコミットの順番をいれかえるのってどうしたらいいの? なんかGitではそういうことができると聞いたんだけど。
176 名前:デフォルトの名無しさん [2009/01/01(木) 15:03:39 ] Mercurial 1.1.2 release
177 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 15:14:46 ] >>175 大体こんな感じ。 git reset HEAD^ git stash save git reset HEAD^ git stash save git stash apply stash@{1} でもこれで入れ替えられるのは多分、diffの範囲が十分に離れている場合だけ。 近すぎるとコンフリクトすると思う。
178 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 16:28:22 ] >>177 えー、むちゃむちゃ手作業じゃないですか。そういうものですか。 あとこの方法だと、ログメッセージも手作業で指定することになりますよね。 だまされたのかな。Git には、パッチの順番を入れ替える直接的な機能はないということでFA?
179 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 16:43:46 ] $ git rebase -i HEAD~2 で $EDITOR が起動する. 説明は書いてあるのでそのようにすればいい. 簡単にいえば行毎にコミットがかいてあるのでそれを入れ換えばいい.
180 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 11:07:46 ] TortoiseHGでアイコンオーバーレイは、TortoiseSVNが入ってないと使えなかったりする?
181 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 18:54:32 ] >>180 アイコンオーバーレイだけインストールできるよ。Hgは試したことないけどTortoiseBzrではうまくいった。 tortoisesvn.tigris.org/source/browse/tortoisesvn/TortoiseOverlays/
182 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 23:00:05 ] >>181 サンクス。明日会社でやってみる。
183 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 23:21:19 ] TortoiseHgはオーバーレイでるよ。 インスコ後OS再起動していないとか
184 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 11:12:45 ] git では $HOME/.gitconfig に alias が設定できます。 しかしたとえば commit の alias として ci を登録すると、zsh の補完が効かなくなります。 つまり、git commit なら効く補完が、git ci だと効かないわけです。 あたりまえといえば当たり前なんですけど、git commit での補完が git ci でも効くようにするにはどうしたらいいでしょうか。
185 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 11:22:45 ] zshのドキュメントを読めばいいんじゃない?
186 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 11:55:54 ] gitのページがかわいくなったw
187 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 14:40:33 ] どーもくんみたいのがバナーにいるな
188 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 14:41:18 ] Git - Fast Version Control System git-scm.com/
189 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 15:00:40 ] ほんとだドーモくんに似てるw
190 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 21:18:57 ] なんできのこの山(抹茶味)食べてるん?
191 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 21:38:12 ] >>190 うまいからじゃね?
192 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 23:21:37 ] ドーモくんもGPLだったんだな。
193 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 03:28:19 ] どう見てもドーモくんです。
194 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 10:28:05 ] 食べすぎて太ってるな
195 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 16:04:13 ] 普段gitである程度まとまったらsf.netのsvnにgitの結果をなげるとかできる?
196 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 16:24:03 ] mercurialでaddを取り消すことはできない? addまではできるが、ファイル名の関係でcommiit出来ないからaddを取り消したいんだが…。
197 名前:196 mailto:sage [2009/01/09(金) 16:29:01 ] 申し訳ない。調査が足りなかった。 反省してる。
198 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 18:09:01 ] >>157 hgbookは ttp://freehg.org/u/honeyplanet/hgbook/ に作業中のが。
199 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 19:39:31 ] >>195 git-svnで出来るよ。 sf.jpなら直でGitいける。
200 名前:デフォルトの名無しさん mailto:sage [2009/01/10(土) 02:14:40 ] >198 そのURL、公式wikiの日本語版トップページからリンクしとけばいいんじゃない? 存在を知らない人が二重に訳し始めたら無駄だし。
201 名前:デフォルトの名無しさん mailto:sage [2009/01/10(土) 12:17:54 ] >>195 こんな感じかな svn からごっそりclone $ git svn clone rep_url -T trunk -b branches -t tags svn の branch を確認して $ git branch -r svn の branch を git の branch に紐付けして checkout $ git checkout -b git_branch svn_branch git の local branch を作ってゴソゴソ作業 $ git branch local_branch まとまったら、紐付けされた branch に戻って merge $ git checkout git_branch $ git merge local_branch --no-ff svn に送る $ git svn dcommit
202 名前:デフォルトの名無しさん mailto:sage [2009/01/11(日) 18:47:34 ] 一つ質問させてください。 今までmonotoneを使っていて、最近新しくgitを使い始めたのですが monotoneでのcheckoutや、subversionでのexportのように 「ローカルレポジトリの内容を展開する」ことが可能なコマンドは無いでしょうか? たとえば、カレントディレクトリに .git だけがあって、その他には何もファイルが無いとき git export と実行すれば、その位置にレポジトリの内容が展開される…… というような事がやりたいのですが、その方法が分からずに悩んでいます。
203 名前:デフォルトの名無しさん mailto:sage [2009/01/11(日) 19:27:29 ] git checkout .
204 名前:デフォルトの名無しさん mailto:sage [2009/01/11(日) 20:42:44 ] >>203 checkoutするとファイル一覧は表示されるのですが、実際に展開が行われている様子はありません D file1 D file2 D ...
205 名前:デフォルトの名無しさん mailto:sage [2009/01/11(日) 20:45:43 ] >>204 `.`
206 名前:204 mailto:sage [2009/01/11(日) 21:04:14 ] >>205 すみません、ピリオドを見落としていました。ありがとうございます!
207 名前:デフォルトの名無しさん [2009/01/15(木) 06:43:22 ] www.atmarkit.co.jp/fjava/rensai4/devtool03/devtool03_1.html 間違いだらけで笑えるwww
208 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 08:00:33 ] 分散型童貞の俺にどこが間違っているのかkwsk
209 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 09:13:46 ] そもそも中央リポジトリがなくてもいいのが分散型の意義じゃねーの?
210 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 09:32:15 ] >209 それ、ちゃんと記事に書いてあるじゃん。 で、どこが間違ってるの?
211 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 14:16:53 ] >>207 うーむ、TortoiseBzr のところで、いつのまにか Mercurial になってたのは笑ったけど、 個人的な見解含めて特におかしな記事だとは思えんがなあ。
212 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 17:13:31 ] >>207 文字コードの話はろくに設定もしないで言いがかりに近いんじゃないかね。
213 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 18:24:43 ] >>207 自分で使い込んでる感じがしないよね。どうしてもSVN中心に考えている感じ
214 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 18:38:04 ] HGの綴り間違えてるし相当適当じゃないかその記事
215 名前:デフォルトの名無しさん [2009/01/15(木) 19:57:22 ] >>213 結論がSVNを中央リポジトリにしてクライアントを分散型にするのがいいとか言ってるやつだぜwww
216 名前:デフォルトの名無しさん mailto:sage [2009/01/15(木) 22:40:59 ] 間違いだらけ、とまでは行かないが使い込んでない感はあるなぁ。 結論だけは、・・・・・無いな。これは馬鹿。 道具を増やしたら、複雑になるだけだろうが・・・
217 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 00:50:27 ] git stash すると、一時的なコミットが作成されますよね? 連続してgit stashしてから、その順番を入れ替えてもとに戻したいんですけど、できますか? git stash # 1 回目 (小さめ) git stash # 2 回目(小さめ) git stash # 3回目(けっこう大きい) git pop # ここで1回目と2回目のを先に戻してcommitしたい こんな説明で伝わるかわかりませんが、もしご存知の方がおられましたらお願いします。
218 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 06:47:04 ] git stash list git stash apply stash@{1} git stash apply stash@{2} git stash apply stash@{0} みたいな感じか? ただしindexが違うから確実にマージされるとは限らないので、 コンフリクトが出たら手動でマージする必要があると思う。 最近この辺のインデックスとかの挙動がようやく分かってきたが、まだまだ曖昧だな。
219 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 08:47:22 ] >>216 無理して話に加わらなくていいよ
220 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 12:26:56 ] >>218 サンクスコ そうやって名前を指定できるのね。 git stash applyのかわりに、git stash popで名前を指定できるのかな。 試してみる。
221 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 14:22:38 ] manualを読めばちゃんと書いてあるのに。
222 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 19:01:30 ] TortoiseHgで指定のmergeツールを使う方法がよくわからないのですが、 教えていただけないでしょうか・ p4mergeを指定しているのですが、なぜか kdiff?とかいうのが立ち上がります Mercurial.ini には、 [ui] username = alpaca merge = p4merge [tortoisehg] vdiff = p4merge [extdiff] cmd.p4merge = c:\soft\Perforce\\p4merge.exe というような設定をしています。 vdiffの方は無事にp4mergeが立ち上がりようです。 (とはいえこちらも複数ファイル(3つ以上?)ある場合にまともに起動しなくて困ってます。 多くのエンコーディングに対応した複数ファイルを開けるvdiffツールあればオススメ教えてください)
223 名前:222 mailto:sage [2009/01/16(金) 19:53:45 ] TortoiseHgのmergeツールの件うまくいきました! 検索で引っかかったマニュアルしっかりよんだら理解できました MergeToolConfiguration - Mercurial www.selenic.com/mercurial/wiki/index.cgi/MergeToolConfiguration どうもデフォルトの設定(hg showconfigで確認)ではレジストリからパス?を読むようになってまして、 以前のOSでインストールしたものをそのままこぴぺでつかってたため、おきたようです。 とりあえず、Mercurial.ini に以下を突っ込んだところ無事立ち上がりました。 [merge-tools] p4merge.executable=c:\soft\Perforce\\p4merge.exe ありがとうございました。
224 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 22:46:05 ] >>223 >ありがとうございました。 何に?w
225 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 03:48:35 ] まぁ人に説明してると解決するって事もよくある
226 名前:222 mailto:sage [2009/01/17(土) 16:37:38 ] > [merge-tools] > p4merge.executable=c:\soft\Perforce\\p4merge.exe p4merge.executable=c:\soft\Perforce\p4merge.exe の間違いです。関係ないと思いますが、一応訂正
227 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 16:46:45 ] Mercurialの質問よろしいでしょうか? 特定のリビジョン間のパッチを取る簡単な方法(コマンド)はないでしょうか? cloneして特定リビジョンにupdateして、双方でdiffとるしかないですかね?
228 名前:227 mailto:sage [2009/01/17(土) 17:01:13 ] TortoiseHgでいけました。 View changelog を開いて 特定リビジョンをクリックして選択、diffりたいリビジョンを右クリック→diff or visual diff で特定リビジョン間の差分を見られました。 お手をわずらわせ失礼しました。
229 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 17:08:13 ] >>227 cloneは必要ないのでは? リビジョン指定してupdateとdiffするだけでしょ。
230 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 21:21:14 ] >>229 updateもいらない。 hg diff -r REV1 -r REV2
231 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 13:28:52 ] GNOME DVCS Survey results blogs.gnome.org/newren/2009/01/03/gnome-dvcs-survey-results/
232 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 17:45:24 ] ありがたいことに日本語訳もある ttp://tt25.org/blog/20090106/gnome-dvcs-survey
233 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 19:39:03 ] 2009-01-18 TortoiseHg 0.6 (with Mercurial 1.1.2) released! 誰か試してみて。
234 名前:196 mailto:sage [2009/01/18(日) 19:47:16 ] >>233 試してみる。 結果は教えられない。
235 名前:227 mailto:sage [2009/01/19(月) 02:48:47 ] >>229-230 サンクス!diffでリビジョン指定できたのね。
236 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 05:30:45 ] hg で.hgignoreに追加する前に追加されたと思わしきファイルがあります。 (.hgignoreで一致しているパターンなのに、hg stででてくる) そのファイルを後から無視することはできないのでしょうか? 一旦削除するしかないのでしょうか?