使用Mercurial,如何查看历史记录并登录其他Repos

时间:2010-06-30 22:28:15

标签: mercurial

假设我的笔记本硬盘驱动器上的repo最初是从远程Repo2克隆的,“全部严重”的Repo,然后我们使用Repo1进行tmp存储和代码共享。

现在,如果我做了

怎么办?
hg in ssh://someuser@dev.example.com//code/repo1

然后也在repo2上,看到两个repos上的一些新的变更集,我如何看看Peter为他提交的3个文件改变了什么并推送到了Repo1?

如何为Repo2做到这一点? (在Mac和PC上)

如何查看日志历史记录?

Repo1和Repo2是否更好地在端口8000和8001上运行“hg serve”进程,以便其他人使用Web浏览器查看历史记录?

如果没有这样的进程在运行,那么唯一的方法是ssh到该主机并cd到目录并执行hg loghg diff

1 个答案:

答案 0 :(得分:1)

是的,您必须拥有本地计算机上的存储库才能执行hg log和所有其他命令。 Mercurial是一个分布式版本控制系统,因此您需要在使用存储库之前进行本地克隆。

设置hg serve是一个很好的选择,当您需要快速查看历史记录而不首先克隆它时。但对于命令行操作,您应该进行克隆。