問題タブ [hgserve]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
244 参照

mercurial - Mercurial 用の svnserve のようなものはありますか?

DVCS プラットフォームとしての Mercurial に魅力を感じていますが、svnserve のような使いやすいサーバーが必要です。HgServe がありますが、それは読み取り専用のようです。サーバーを別のマシンでホストできるようにするには、apache などをセットアップする必要があるようです。本当にそうなのですか? セキュリティが問題にならないローカル ネットワークのためのより簡単な方法はありますか?

0 投票する
1 に答える
391 参照

mercurial - Mercurial Web サーバーとの差分を視覚的に表示する方法はありますか?

だけで Mercurial Server を起動できます

そして行く

しかし、差分はテキスト型の差分です。kdiff3 や Tortoise SVN diff のような視覚的な差分のタイプである (おそらくファイルまたは変更セットをクリックすることによって) サーバーから直接視覚的な差分を取得する方法があるかどうか疑問に思います。それができれば、かなりクールなはずだ。

0 投票する
1 に答える
1363 参照

text - Mercurial (hg) にファイルをバイナリとして扱わせるにはどうすればよいですか?

論文用の LaTeX hg リポジトリがありhg serve、共著者に進行状況を表示するために使用しています。先週まで、ファイル paper.pdf はバイナリとして扱われ、その内容は変更セットに表示されませんでした。raw(ユーザーはリンクからダウンロードできます)

先週から、paper.pdf はテキストとして扱われ、変更セットに PDF コードの巨大な差分が表示されます...

このファイルを「推測」ではなくバイナリとして扱うようにリポジトリに指示する方法はありますか?

私のサーバー (hg serve が実行される場所):
hg --version --> Mercurial Distributed SCM (バージョン 1.0.1)
ラップトップ:
hg --version --> Mercurial Distributed SCM (バージョン 1.3.1)

0 投票する
1 に答える
637 参照

version-control - ブラウザで Mercurial リポジトリを正しく提供するには?

すべてのバージョン管理に Mercurial を使用するフリーランス サーバーをセットアップしています。各プロジェクトには、独自のリポジトリを持つ独自のフォルダーがあります。その後、自宅のコンピューター、職場のコンピューター、または他のコンピューターから、その特定のフォルダーに移動してクローンを作成できます。

必要なときに視覚的に参照できるように、これらのリポジトリを Web ブラウザーに提供したいと考えています。私は周りを見回してこれを見ました: https://www.mercurial-scm.org/wiki/HgServeNginx

とにかくこのサーバーでNginxを使用するので、それは正しい軌道に沿っているようです. しかし、これを正しく設定する方法を知りたいです。Web ブラウザーを介してサーバー上の複数のリポジトリーを効率的に提供するには、特に何をする必要がありますか?

これに関するヘルプや経験豊富な洞察は、これを正しく行っていることを確認するのに非常に役立ちます。

どうもありがとう。

0 投票する
5 に答える
13194 参照

mercurial - ローカル mercurial リポジトリをリモート サーバーにプッシュするか、ローカルからサーバーでクローンを作成する

リモート サーバーにプッシュすることにしたローカル リポジトリがあります (たとえば、mercurial リポジトリを許可するホストがあり、bitbucket にもプッシュしようとしています)。リポジトリには多くのファイルがあり、200MB 強です。ローカルでは、問題なくリポジトリをクローンできます。

現在、このリポジトリには多くの変更が加えられており、リモート サーバーにリポジトリのクローンを作成させる方法を見つけようとして、数日を無駄にしました。hg serveLANの外で仕事をすることができません。私はすべてを試しました。その代わりに、リモート サーバー (ホストと bitbucket の両方) に新しいリポジトリを作成し、そこには何も入れませんでした。現在、ローカルにある完全なリポジトリをこれらのリモートの場所にプッシュしています。プッシュ操作がスタックしてsearching for changesおり、他の有用な出力が得られないため、これまでのところ成功していません。1時間ほど放置しましたが変化なし。

今私の質問は、関係する限り、私は何を間違っているのhg serveですか? ローカルではアクセスできますが、リモートではアクセスできません(DynDnsを介して-適切に構成し、ルーターがポートを正しく転送します)。これにより、サーバーにリポジトリを初めて複製させ、その後プッシュします。2 番目の質問は、サーバーでのクローンが機能しないと仮定すると (たとえば、現在のリポジトリを bitbucket にプッシュする場合)、サーバーで空のリポジトリを作成してから、ローカル リポジトリを新しいリモート リポジトリにプッシュすることですか? それがsearching for changes問題の原因ですか?

この点で何か助けていただければ幸いです。

0 投票する
1 に答える
454 参照

mercurial - hg serve は 8000 に正常にバインドされていますが、アクセスして ping を実行できません

を使用するとこの問題が発生し、次のようhg serveに表示されました。 listening at http://localhost6.localdomain6:8000/ (bound to *:8000)

サーバーはすでに実行されていると想定しました。

しかし、Webブラウザからサーバーにアクセスしようとすると、「接続できません」と表示されました

また、URLにもpingできません。

Ubuntu 11.04 64 ビットで Mercurial を使用しています。(最新のマーキュリアル)

これは私のiptables -Lショーです:

0 投票する
1 に答える
947 参照

mercurial - Mercurialの組み込みテンプレートを使用するにはどうすればよいですか?

Mercurialには、いくつかのテンプレートがバンドルされています。それらは、/usr/local/lib/python2.7/dist-packages/mercurial/templates/またはに保存できます/usr/share/mercurial/templates

このフォルダには、いくつかのファイルがあります。

これらは、コマンドラインで使用するスタイルですhg log -l 10 --style changelog

また、フォルダがあります:

それぞれに次のようなファイルが含まれています。

これらはで使用するテンプレートだと思いますhg serve。オプションを指定してhgwebを実行しようとすると-t、次のエラーが発生します。

hg serveこのフォルダ/ファイルとは何か、さまざまなテンプレートで実行する方法を知っている人はいますか?

ps.:私はMercurial2.1.1を使用しています

0 投票する
1 に答える
35 参照

linux - 起動後に hg serve が root 権限をドロップするようにするにはどうすればよいですか?

私のコンピューターの 1 つに HG リポジトリがあります。このマシンで開発することもあれば、ラップトップを使用することもあります。「hg serve」ミニ Web サーバーを実行して、ラップトップとの間で変更セットを転送します。

問題は、「hg serve」がネットワーク ポートを開くために root にならなければならないことです。次に、新しいファイルを作成するラップトップから変更をプッシュすると、それらはルートによって所有されます。次に、リポジトリを提供するコンピューターで作業しているときに何かをコミットしたい場合、一部のファイルへのアクセス許可がありません。私はそれをできた

しかし、それは過度で迷惑に思えます。

「hg serve」を起動してネットワーク ポートを開き、ファイルを操作するときにルート権限を削除する方法はありますか?