2

Hg リポジトリ (Google Code) に、あるべきではないディレクトリがあります。基本的に、すべてをサブディレクトリに移動することにしました (ルートにすべてがありました)。これは正常に機能しましたが、現在は「死んだ」ディレクトリがいくつかあります。私の理解では、HGはディレクトリを追跡するのではなく、ファイルを処理するので、それが起こっていると思います。

元のディレクトリ構造:

/
- includes/
  - bootstrap
- index

変更が加えられ、プッシュされました (これは最新の作業コピーに表示されるものです):

/
- project/
  - includes/
    - bootstrap
  - index

結果(これは私がリモートレポで見るものです):

/
- includes/
- project/
  - includes/
    - bootstrap
  - index

これはリモート リポジトリでのみ発生します。私の作業コピーは問題ありません。コマンドがリモートリポジトリでリモートコマンドを実行できることを見てきましたpush-それを使用して実行できるものはありますか?

4

2 に答える 2

5

このcsetについて話していると思います(レポは公開されているため、リンクを提供する方が簡単だったでしょう:))

リポジトリではなく、Google コードの表示のみが間違っているようです。このバグ レポート を参照してください

リモート リポジトリの不一致を確認する簡単な方法は、リポジトリを新しいディレクトリに複製することです。新しいクローンにはまったく同じデータが含まれ、メイン リポジトリとまったく同じように動作します(これは DCVS であるため、各ノードはサーバーまたはクライアントとして区別なし)。このため、新しいクローンがクリーンで期待どおりに機能している場合、リモート リポジトリまったく同じ状態になります。

于 2009-06-08T23:46:01.583 に答える
0

ここでGoogleカスタムバックエンドに問題がある可能性はありますか?

Googleは、code.google.comに標準の水銀バックエンドを使用していません。ディレクトリがBigTableバックエンドに実際に存在するのではないかと思います。ただし、クローン作成の場合、mercurialには追跡されたディレクトリの概念がないため、Mercurialプロトコルを使用して情報を送信することはできません。

If you really want the directory gone, you could do a repo wipe then re-push your local copy.

于 2010-10-29T15:05:29.040 に答える