私は複数の水銀リポジトリを持ち、hg clone
を使ってファイルサーバ上にバックアップを作成しています。今度は、サブディレクトリごとにhg pull -u
を実行して、1日に1回更新するバッチファイルを作成します。hg pullは現在の作業ディレクトリでのみ動作しますか?
私はこのバックアップスクリプトを可能な限り一般的なままにしておきたいので、H:\ BACKUPS \ REPOSフォルダに保存されているすべてのバックアップリポジトリを更新する必要があります。これは、同じフォルダに保存されている私のhgbackup.batです:
for /f "delims=" %%i in ('dir /ad/b') do hg pull -u
問題:HGのみ現在の作業ディレクトリに動作しているように思われる引き、のターゲットリポジトリを指定するスイッチはないように思えますプルWindows Batch Scriptingが嫌いなので、私は自分の.batをできるだけシンプルに保ち、別のディレクトリにcdするのを避けたい。
どのようにすればいいですか?hg pull -u
別のディレクトリに実行することはできますか?
バックアップとして保存するだけの場合、 '-u'pdateをプルするのはなぜですか?これは、あなたが保存しているデータ量を冗長に増やすだけです –