如何使用 Mercurial (bitbucket) 完全同步本地存储库

如何使用 Mercurial (bitbucket) 完全同步本地存储库

我是 VCS 新手,我决定尝试一下 Mercurial。我注册了 bitbucket 并创建了一些存储库。我创建/home/max/hgrepo/并运行hg clone http://bitbucket.org/[username]/[repository]

这样就制作了一个[repository]目录。我将一些源文件复制到该目录中。然后我hg addhg commithg push。然后我想将源文件移动到一个src目录中,而不是将它们放入根目录中。因此,我将所有源文件移至一个目录下到我的src目录中。然后我就跑了hg add *,然后hg commit,最后hg push

我遇到的问题是我的存储库根目录中的旧源文件仍然存在。我该如何删除它们?我的本地仓库中不再有它们了。有没有一种方法可以完全同步我的本地存储库和远程存储库?

答案1

您可以使用该addremove命令将丢失的文件(以 开头的文件!)标记为已删除。

看到优秀的Mercurial:权威指南关于跟踪文件的章节。

为了将来参考,有一个移动文件的命令,hg mv.

相关内容