0

我对此很陌生...

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

提前致谢 :)

4

1 回答 1

3

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

如果我处于你的情况,这就是我要做的(我会先备份任何当前的工作!):

  1. init, add, 和commit远程存储库
  2. clone本地远程存储库
  3. 使用文件系统,将本地代码文件夹复制到本地存储库
  4. diff确保您复制到 repo 上的更改是您所期望的。
  5. commit这些更改作为您的第一个变更集
  6. push对远程存储库的那些更改。

然后你都设置为commit(N 次), pull, merge, push, 并重复。

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

于 2012-07-23T18:38:30.213 回答