Mercurial / Kiln:将本地与远程单独的存储库进行比较?

时间:2012-07-22 14:40:44

标签: mercurial kiln

我对此非常不满......

  1. 我的Harddisk上有一个包含许多源代码文件的zip文件。
  2. 我解压缩它并处理了一些文件。我现在'在文件夹中初始化了一个存储库。 (显然它认为没有变化,因为它刚刚被初始化)
  3. 我已将zip文件(1)解压缩到REMOTE存储库中。 如何将LOCAL(2)与REMOTE(3)存储库进行比较? (我是推/克/拉等等)
  4. 提前致谢:)

1 个答案:

答案 0 :(得分:3)

您当前的问题是两个存储库不共享历史记录,并且mercurial不知道文件的不同版本实际上是同一个文件。

如果我在你的情况下,这就是我要做的事情(我先备份当前的工作!):<​​/ p>

  1. initaddcommit远程存储库
  2. clone本地远程存储库
  3. 使用文件系统,将本地代码文件夹复制到本地存储库
  4. diff以确保您复制到回购邮件的更改符合您的预期。
  5. commit这些更改是您的第一个变更集
  6. push对远程存储库的更改。
  7. 然后,您将全部设置为commit(N次),pullmergepush,然后重复。

    或者,如果您只需知道更改了什么,我建议您使用kdiff3或Beyond Compare 3之类的实用程序来区分这两个文件夹。