5


1

完全なクローンを作成せずに、水銀リポジトリの先端スナップショットを取得できますか?

別のマシンにリポジトリがあり、その全体の履歴がローカルにクローンを作成するには大きすぎるとします。 変更をそのリポジトリに送信するつもりがない場合は、単にヒントのスナップショットを撮るだけではいけないという理由はありません。 これを行う方法はありますか、それともrsyncハックなどでこれを回避するでしょうか?

私の場合、それが役立つ場合、リモートリポジトリは、sshトンネルを介してmercurial-serverによって提供されます。

2 Answer


3


Mercurialの標準CGIスクリプトを使用すると、任意のリビジョンのzipおよびtarballをダウンロードできます。 http://www.selenic.com/mercurial/hgrc.5.html#web [`web.allow_archive`設定]をご覧ください。 これは、下のCGIスクリプトと同じコードを実行する「hg serve」でも確認できます。


2


`hg archive`を使用して、任意のリビジョンのバージョン管理されていないアーカイブを作成できます。 ssh URLでは機能しないため、リモートホストで実行してからアーカイブをscpする必要があります。