Git 通用存储库状态
我在不同的项目中同时使用git和mercurial,并且在我第一次访问目录时总是键入错误的命令(Git 通用存储库状态,git,bash,version-control,mercurial,Git,Bash,Version Control,Mercurial,我在不同的项目中同时使用git和mercurial,并且在我第一次访问目录时总是键入错误的命令(hg status用于git回购,反之亦然) 是否存在自动确定存储库类型,然后通过相应程序传递命令的通用存储库脚本 在一个命令中获得相当于hg status和git status的功能将是一个很好的开始,尽管更多的功能(提交、推/拉等)也会很好。也许对Mercurial的扩展会有所帮助。也许对Mercurial的扩展会有所帮助。这应该可以做到(未经测试): 当然,您可以使用几乎任何git或hg命令进行
hg status
用于git回购,反之亦然)
是否存在自动确定存储库类型,然后通过相应程序传递命令的通用存储库脚本
在一个命令中获得相当于hg status
和git status
的功能将是一个很好的开始,尽管更多的功能(提交、推/拉等)也会很好。也许对Mercurial的扩展会有所帮助。也许对Mercurial的扩展会有所帮助。这应该可以做到(未经测试):
当然,您可以使用几乎任何git
或hg
命令进行仲裁git-remote
的优点是速度快且不会产生大量输出
显然,如果您想要无缝地翻译两个系统中根本不同的特定功能,这几乎是一项巨大的工作。这应该可以做到(未经测试):
当然,您可以使用几乎任何git
或hg
命令进行仲裁git-remote
的优点是速度快且不会产生大量输出
显然,,如果您想无缝地翻译两个系统中根本不同的特定功能,这几乎是一项巨大的工作。您是否尝试编写测试vc控制文件夹存在性的包装外壳脚本?您是否尝试编写测试vc控制文件夹存在性的包装外壳脚本?
vcs() {
if git remote > /dev/null 2>&1
then
git "$@"
else
hg "$@
fi
}