2

私がそれをしたとき、私に何が起こったのか知っています。警告が生成されなかったため、同期は明らかに成功しましたが、リモート リポジトリのクローンを作成したところ、同期がまったく行われていないことがわかりました。リモート リポジトリとして bitbucket を使用していました。

しかし、私はこれが起こるべきことだとは思いません。じゃあ何?

4

1 に答える 1

4

stripリポジトリからのチェンジセットは、ローカルリポジトリにのみ影響します。他の人には影響しません。

ローカルリポジトリから削除したチェンジセットがリモートリポジトリに存在する場合、次にpullそのリモートから削除したときに、削除されたチェンジセットは他の着信リビジョンと同様に扱われます。リモコンからローカルにプルされます。

この動作は、リポジトリの履歴を変更するすべての操作に当てはまります。これが、一般的に、「公開」の場所にプッシュされたチェンジセットで実行したり、コマンドを実行stripしたりすることを思いとどまらせる理由です。rebasemq

「同期」がプッシュ、プル、またはその両方を意味するかどうかは、質問からは明らかではありません。ただし、上記の動作は予期されたものです。

于 2011-05-14T01:15:49.650 に答える