はじめてのMercurial

TortoiseHG v0.7.5

プログラミングではなくExcel等のビジネス文書の履歴管理に使いたいと考えている。ノートPCでネットワークに未接続な状態でも気軽に更新し、接続可能になったら最新版を反映、、、のような使い方が気軽に出来たら便利だろうと試行中。まずはローカルで、Excel文書の履歴管理の用途で試用してみた。

  1. TortoiseHg0.7.5 ダウンロード
    1. http://bitbucket.org/kuy/thg-ja/wiki/Home
      1. 「ダウンロード」をクリック
    2. http://bitbucket.org/kuy/thg-ja/wiki/install
      1. 「公式サイト」をクリック
    3. http://bitbucket.org/tortoisehg/stable/downloads/
      1. 「TortoiseHg-0.7.5-hg-1.2.1.exe」をクリックし、ダウンロード
  2. TortoiseHg インストール
    1. TortoiseHg-0.7.5-hg-1.2.1.exe を起動
  3. レポジトリの作成、設定
    1. mkdir c:\hg
    2. Create Repository Here
  4. ファイル登録(追加)
    1. ファイルをc:\hgディレクトリ内に作成
    2. [TortoiseHg]-[Add Files]
    3. [HG Commit]
  5. WinMerge 日本語版 のダウンロード
    1. http://www.geocities.co.jp/SiliconValley-SanJose/8165/winmerge.html
    2. [2.12.2+-jp-4]-[インストーラー]-[ダウンロード(2.77MB)]
    3. WinMerge-2.12.2-jp-4-Setup.exe.zip を解凍
    4. WinMerge-2.12.2+-jp-4-Setup.exe を起動
    5. WinMergeの「プラグイン」メニューで、「自動展開」を選択
  6. xdocdiff WinMerge Plugin
    1. http://freemind.s57.xrea.com/xdocdiffPlugin/
    2. xdocdiffPlugin_1_0_6a.zip を解凍
    3. README_ja.txt に書かれている通りにする
      1. xdoc2txt.exe、zlib.dllを C:\Program Files\WinMerge にコピー
      2. amb_xdocdiffPlugin.dllを C:\Program Files\WinMerge\MergePlugins にコピー


























C:\Program Files\TortoiseHg\hgmerge.cmd

@echo off
"C:\Program Files\WinMerge\WinMergeU.exe" /dl Base /dm Local /dr Other /wl /wr %2 %1 %3
if not errorlevel 0 (exit /b 1) else (exit /b 0)

mercurial.ini

# Generated by tortoisehg-config

[ui]
username = papa333@yahoo.co.jp
editor = C:\Program Files\sakura\sakura.exe

merge = hgmerge

[hooks]
precommit.username =

[tortoisehg]
vdiff = wmdiff

[extdiff]
cmd.vdiff = C:\Program Files\TortoiseHg\kdiff3
cmd.wmdiff = C:\Program Files\WinMerge\WinMergeU.exe
opts.wmdiff = /r /e /x /ub

[extensions]
hgext.win32text =
hgext.win32mbcs =

[encode]
** = cleverencode:

[decode]
** = cleverdecode:


Mercurialを文字化けさせないTIPSCommentsAdd Star
http://d.hatena.ne.jp/takuya_1st/20090516/1242494259

後で試す