Mercurial/Kill:比较本地和远程独立存储库?

Mercurial/Kill:比较本地和远程独立存储库?,mercurial,kiln,Mercurial,Kiln,我在这方面很新手 我的硬盘上有一个包含许多源代码文件的zip文件 我解压缩了它,并处理了一些文件。我现在在文件夹中“初始化”了一个存储库。(很明显,它认为没有变化,因为它刚刚开始) 我已将zip文件(1)解压缩到远程存储库中。 如何比较本地(2)和远程(3)存储库?(我在推/克隆/拉吗?等等) 提前感谢:)您当前的问题是两个存储库不共享历史记录,mercurial不知道文件的不同版本实际上是同一个文件 如果我处在你的处境,我会这么做(我会先备份当前的工作!): init、add和commit远程

我在这方面很新手

  • 我的硬盘上有一个包含许多源代码文件的zip文件
  • 我解压缩了它,并处理了一些文件。我现在在文件夹中“初始化”了一个存储库。(很明显,它认为没有变化,因为它刚刚开始)
  • 我已将zip文件(1)解压缩到远程存储库中。 如何比较本地(2)和远程(3)存储库?(我在推/克隆/拉吗?等等)

  • 提前感谢:)

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

    如果我处在你的处境,我会这么做(我会先备份当前的工作!):

  • init
    add
    commit
    远程存储库
  • 在本地克隆该远程存储库
  • 使用文件系统,将本地代码文件夹复制到本地存储库中
  • diff
    以确保复制到回购协议上的更改符合您的预期
  • commit
    将这些更改作为第一个更改集提交
  • 将这些更改推送到远程存储库
    然后您将全部设置为
    commit
    (N次),
    pull
    merge
    push
    ,然后重复


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

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

    如果我处在你的处境,我会这么做(我会先备份当前的工作!):

  • init
    add
    commit
    远程存储库
  • 在本地克隆该远程存储库
  • 使用文件系统,将本地代码文件夹复制到本地存储库中
  • diff
    以确保复制到回购协议上的更改符合您的预期
  • commit
    将这些更改作为第一个更改集提交
  • 将这些更改推送到远程存储库
    然后您将全部设置为
    commit
    (N次),
    pull
    merge
    push
    ,然后重复

    或者,如果您只需要知道发生了什么变化,我建议您使用kdiff3或Beyond Compare 3之类的实用工具来区分这两个文件夹