0

私はこれでかなり初心者です...

  1. 多くのソースコード ファイルの zip ファイルがハード ディスクにありました。
  2. 私はそれを解凍し、いくつかのファイルで作業しました。フォルダ内のリポジトリを「初期化」しました。(明らかに、初期化されたばかりなので、変更はないと信じています)
  3. zip ファイル (1) をリモート リポジトリに抽出しました。LOCAL (2) と REMOTE (3) リポジトリを比較するにはどうすればよいですか? (プッシュ/クローン/プルですか?など)

前もって感謝します :)

4

1 に答える 1

3

現在の問題は、2 つのリポジトリが履歴を共有しておらず、Mercurial がファイルの異なるバージョンが実際には同じファイルであることを認識していないことです。

私があなたの状況にあった場合、私は次のようにします (そして、現在の作業を最初にバックアップします!):

  1. initadd、およびcommitリモート リポジトリ
  2. cloneそのリモートリポジトリをローカルに
  3. ファイルシステムを使用して、ローカル コード フォルダーをローカル リポジトリにコピーします。
  4. diffリポジトリにコピーした変更が期待どおりであることを確認します。
  5. commitそれらの変更を最初のチェンジセットとして
  6. pushこれらの変更をリモート リポジトリに追加します。

commitこれで、 (N 回)、pullmergepush、および繰り返しの設定が完了しました。

または、何が変更されたかを知ることだけが必要な場合は、kdiff3 や Beyond Compare 3 などのユーティリティを使用して 2 つのフォルダーを比較することをお勧めします。

于 2012-07-23T18:38:30.213 に答える