rebaseを元に戻す方法2019-06-08VBA/関数呼び出し時に「オブジェクトが必要です。-当wikiのプログラムコードの表示を直してみました(ついでに長い行があると全体が下にぶっ飛ぶのも修正)。不具合があればBBSまでご連絡下さい。デフォルトではエンコードを考慮してくれません。Subversionみたいにコンバートしてくれないので、WindowsでCP932(≒SJIS)のファイル名を突っ込むと、そのままリポジトリに入るので他の環境では化け化けになってしまいます。コミットログも同様?みたいです。今まで日本語ファイル名はそもそも駄目だったみたいです。リポジトリにUTF-8でファイル名を入れるためのhg-fixutf8拡張が必要な模様。どちらにせよ、日本語ログ、日本語ファイル名を扱う時は対処が必要です。一人でも対処していない人がいるとリポジトリに異物が混入されてしまうようです。※このページの内容はまだかなり混沌としています。自分で実験して試されることをオススメします。ちなみに、この手の最新情報は、2chのバージョン管理システムを語るスレが新しいです。†2009/10/13時点での話ですが、fixutf-8ではマルチバイトがらみの解決は結局無理、ということらしいです。そのためfixutf-8の記事は、全部一旦削除しました。マルチバイト周りは、他の環境との相互運用がキツイみたい。1.7でUTF-8環境ならコマンドライン版は大丈夫という報告があります。自分で確認しないと菜・・・fixutf8をフォークしたfixutf8-jpは改良が断念されました。http://groups.google.com/group/mercurial-ja/msg/5b6952f29f8ae561win32mbcsが唯一今のところ問題のない手段です。Windows限定で。Linuxとの相互運用の場合は確実な手段がありません。コマンドプロンプトでログが化けても、TortoiseHgではちゃんと表示できるのは、TortoiseHgが正しくエンコードできるまで複数の文字コードで試すからです。この場合、コミットログがShift_JISでファイル内容がUTF-8でも表示されます。†そもそも、日本語ファイル名に関しては、TortoiseHgを使おうが、ヤバイ感じです。他の環境で化けてる!ってなります。ファイル名にSJISの駄目文字を含んでいると動作が辺です。コミット時は直接ファイル名を指定しましょう。''そもそも、ヤバイ感じ。止めておいた方が無難です。touchは空ファイル作ってるだけです。追加しながらコミット。1.7でついにUTF-8に対応されたので、cygwinのコマンドラインで使う分には(多分)大丈夫。GUIが使えないのでWindowsユーザーにはキツイところがありますです(特にTortoiseSVNからの移行組)。結論:win32mbcs使っても日本語ファイル名を使った場合は、他のOS環境と相互運用するのはムリっぽい実は、エンコードをコンバートするwin32mbcs拡張が標準添付されているのでそれを有効にします。(ぜひデフォルトで有効にしとけよ!という要望を出しましょう。)$HOME/Mercurial.iniに以下を追加します。[extensions]セクションがすでにある場合、すでにある位置に追加しましょう。下記はついでにCRLFの変換も(多分)考慮しています。これでどの程度解決されるかは下記参照。使わないほうがいいらしい...うーん。†ファイル名、コミットログがエンコードされてコミットされるので、多分他のプラットフォーム、OSと連携しても大丈夫な点ファイル名はマズイっぽいです...。日本語ファイル名を正しく扱えない。†hg-fixutf8を使うと、ファイル名をUTF-8でリポジトリに格納してくれるようになるみたいです。これが、Mercurialでの日本語ファイル名の救世主になるか...。本家はバンバン取り入れて欲しい。開発が断念されたみたいです...。UNICODEがベースになっているそうです。†Bazaarに移行する。噂によるとbzrは大丈夫らしいゾ。構造上はいいらしいけど、実際はいまんとこbzrも駄目っぽい。Windowsこのページのwiki筆者はBazaarに移行しました。1.7だとUTF-8で入れられるのでまたhgを使ってみてます。あすかぜ・ねっと現状が非常によくまとまってます。側ができることはありませんのでそれを待つスタンスとします。[バージョン管理システム]最新情報やわからないことは、2chの"バージョン管理システムについて語るスレ"で聞いたほういいと思う。page.どうやら、最新のMercurialでコマンドラインからコミットする分には問題ないようです。TortoiseHgでのFixのスケジュールは未定のようですが。16:37:05確認したいのですが、最新のというのはバージョンいつのMercurialでしょうか。ファイル名の問題が解決されたという情報が入ってきていないので...。ここに書き忘れていたのですが、UTF-8のCygwinとコマンドラインのMercurialではイケルっぽい(UTF-8で扱ってくれるため)ですね。Mercurial使う方法を解決策として追記しました。