Yuya Nishihara committed d271086

ja: translated advanced/2009-09-30-detecting-renames-automatically

  • Participants
  • Parent commits 50dc379
  • Branches ja

Comments (0)

Files changed (1)

File advanced/2009-09-30-detecting-renames-automatically.html

 {% extends "_tip.html" %}
-    title: Detecting Renames Automatically
+    title: リネームを自動検出する
     author_name: Steve Losh
     created: 2009-09-30
 {% block excerpt %}
-Mercurial can figure out which adds/removes are actually renames, *if* you ask
+Mercurial はファイルの追加・削除から名前変更を把握することができます。
+あなたがちゃんと *お願いしたら* 。
 {% endblock %}
 {% block tip %}
-The `hg addremove` command comes in handy when you manually move around a
-bunch of files. You can use any interface you like (Finder, Windows Explorer,
-a shell, etc) to change the structure and then run `hg addremove` to tell
-Mercurial to figure out what you changed.
+`hg addremove` コマンドは、大量のファイルを手作業で移動する時に便利です。
+適当なインターフェース(ファインダー、 Windows エクスプローラ、シェル等)
+を使ってファイル構成を変えた後、 `hg addremove` を実行すると
+Mercurial が変更点を把握します。
-A little-known feature of `hg addremove` is the ability to detect when you've
-moved or renamed a file and record that action as a rename instead of a
-separate add and remove. Recording the action as a rename lets Mercurial merge
-changes more intelligently.
+あまり知られていませんが、 `hg addremove` には、ファイルの移動やリネームを検出し、
+操作をリネームとして記録すると、 Mercurial
-To tell Mercurial to detect renames, you can use the `--similarity` option
-with `hg addremove`:
+Mercurial にリネームを検出させるには、 `hg addremove` コマンドに
+`--similarity` オプションを指定します:
     $ hg addremove --similarity 100
-The number is a percentage. In this example, Mercurial will count an
-add/remove pair as a rename action only if the added file is identical (100%
-similar) to the removed file.
+値はパーセントです。この例では、 Mercurial
+は追加したファイルが削除したファイルと全く同じ(100% 似ている)
-Using a lower number will catch renames that also include other changes to the
-file, but increases the risk of false positives. A good habit is to do all
-your file and directory structure changes as one commit, and keep changes to
-the *contents* of those files for a separate commit.
+100% 未満の値を指定すると、
+各ファイルの *内容* の修正は別のコミットにするのが適切なやり方です。
-If you find yourself using this frequently you can make `--similarity 100` a
-default by [editing your `~/.hgrc` file]({{ links.tip_edit_hgrc }}) to
+`--similarity 100` を頻繁に使うようであれば、次のように
+[`~/.hgrc` ファイルを修正し]({{ links.tip_edit_hgrc }})、デフォルトにしましょう:
     addremove = --similarity 100
-Be careful, using `[defaults]` will affect *every* run of the command,
-including when it is run from a script!
+`[defaults]` は、コマンドを実行するもの *全て* に影響することに注意しましょう。
 {% endblock %}