私は次のスクリプトがあります。それは、コードの最も輝かしい作品ではない、と私はむしろそれよりも、「水銀」何かをするだろう、いわばこのスクリプトをカスタム水銀コマンドに変換するには?
#!/bin/bash
if [ $# -ne 2 ]; then
echo -n "$0 - a utility for applying uncommitted changes to a "
echo "remote hg repository locally also"
echo "Usage: $0 [email protected] path/to/repository"
exit -1
fi
user_at_hostname="$1"
remote_path="$2"
ssh "$user_at_hostname" hg -R "$remote_path" diff | hg import --no-commit -
を。具体的には、私はmercurialエイリアス/カスタムコマンドを使用して同じことを達成できるかどうか疑問に思っていました。私はできますか?
PS - 私も多分だけでなく差分を取得するリモートリポジトリ上の棚コマンドのいくつかの並べ替えを発行することについて考えていたが、私は事はあまりにも複雑にする必要はありません。
私は非常にあなたの最初の段落に従っていませんでした。最後の行にシェルエイリアスを使用し、 '.hgrc'エイリアシングをまったく使用しないことを意味しますか? – einpoklum
'.hgrc'エイリアス、特に任意のシェルコマンドを実行できる種類を使用するべきです。これらを「シェルエイリアス」といいます。 – Kevin