【发布时间】:2017-03-22 18:55:54
【问题描述】:
我有以下脚本:
#!/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 user@hostname 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 alias / custom 命令来实现相同的目的。可以吗?
PS - 我也考虑过在远程存储库上发出某种搁置命令,而不是仅仅获得差异,但我不想让事情变得太复杂。
【问题讨论】:
标签: bash shell ssh version-control mercurial