2016-11-10 7 views
0

数年間、私たちはMercurialを内部で使用していました(バージョン3.1.2)指定されたサーバ上では廃止されました。リポジトリの更新動作が変更されましたか?

新しいサーバーでは、リポジトリ全体がコピーされ、Mercurial 4.0.0がインストールされています。すべては私たちが他のユーザーによって更新されているリポジトリの「引き手」を知らせるために、上記のコマンドを頻繁に使用する動作しているようですが、

http://192.168.0.3:8000/?sort=lastchange

リポジトリの最終更新日は更新されません(更新されたとして報告されません)。

私は立ち往生しています!

+0

何か変更があったのかどうかはわかりませんが、とにかくこれを行う正しい方法を選んだのですか?あなたと私と同僚が同じプロジェクトで作業しているとしましょう。私は月曜日から変更に取り組んでいます(今は木曜日です)、仕事に取り掛かりました。私の最後の変更は昨日の水曜の夜だった。あなたはちょうど引っ張って、マイナーなバグフィックスを行い、プッシュしました。私たちの同僚はあなたのシステムを介して新しいチェンジセットを通知され、彼はそれを引き出します。今私は私を押して、これらはすべてあなたの前に日付があります。彼は知らされていますか?彼はいないだろうが、そうはならないだろうか? –

+0

誰かに新しいチェンジセットを知らせる正しい方法は、誰かが 'hg incoming 'をすることです。ローカルリポジトリにないチェンジセットがリモートリポジトリにある場合は、その人に通知します。 –

答えて

0

それはすべてうまく動作しますが、Mercurialの仕組みがわからないために状況が発生しました。

当初は、すべてのリポジトリの親フォルダが古いサーバーから新しいサーバーにコピーされました。他のすべてのルートを使い果たした後、このコピーは、ジッパー、コピー、およびアンジッピングによって元に戻されました。

(Mercseの役割の1つは、説明した状況を通知し管理することです。毎朝、どのリポジトリをプルするかを知ることで、この可能性を減らしています。

関連する問題