問題タブ [mercurial-server]

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 投票する
3 に答える
1682 参照

mercurial - mercurial-server のインストール中に「そのようなリポジトリ hgadmin はありません」。

mercurial-server をインストールしようとしています。キーを追加してkeys/root認証を更新した後、hgadmin-repo のクローンを作成しようとしましたが、次のエラーが発生しました。

何が問題なのか知っている人はいますか?

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

mercurial - mercurial-server は subrepo をサポートしていますか?

マシンの 1 つに mercurial-server をインストールし、そこにプロジェクトを複製しました。3 つのサブリポジトリがあり、それを別の場所に複製しようとすると、エラーが発生します。

remote:mercurial-server:既存のリポジトリの下にリポジトリを作成できません

中止: リモート hg から適切な応答がありません!

そのため、mercurial-server は subrepo を処理しないと考え始めています。

どんな手掛かり?

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

mercurial - Mercurial-serverからリポジトリを削除できますか?

しばらく前にテストとしてリポジトリを作成しましたが、同じ名前で別のリポジトリを作成したいと思います-mercurial-serverを使用して既存のリポジトリを削除し、同じ名前で別のリポジトリを作成する方法はありますか?または、リポジトリの内容を上書きする方法はありますか?

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

mercurial - mercurial-server:パスワードはsshに要求されます

LShiftのmercurial-serverを使用して、サーバー(Debian Lenny)上のMercurialリポジトリを管理しようとしています。私はこのチュートリアルを使用していました:http://kurtgrandis.com/blog/2010/03/20/gitosis-for-mercurial/

しかし、hgadminリポジトリのクローンを作成しようとすると、sshからパスワードの入力を求められます。

しかし、私はhgユーザーのパスワードを設定したことはありませんでした。apt-getインストールを使用して作成されました。通常、認証は私の公開sshキー(mercurial-serverからkeys / rootディレクトリにコピーされたもの)を使用して行う必要があります。しかし、mercurial-serverは私の公開鍵を使用していないようです。また、特権をフラッシュしました

公開鍵をMercurial-ServerKeys/rootディレクトリにコピーした後。さらに、mercurial-serverのログファイルが見つかりません。誰かがそれを修正する方法を知っていますか?

ありがとう。

0 投票する
3 に答える
1364 参照

mercurial - 共有ホスティングの hg-ssh 経由で「hg プッシュ」を制限する

hg-ssh 経由でアクセスを許可した場合、ユーザーが hg リポジトリにプッシュするのを制限する方法を知っている人はいますか?

明らかなことを排除するのに役立ついくつかの詳細:

1) これは、mercurial-server をインストールするための root アクセス権がなく、必要な "hg" ユーザー名を作成できない共有ホスティングの状況です。

2) ユーザーが SSH 経由で共有ホスティング サイトに接続することを許可すると、基本的に、ユーザーは自分の公開鍵を自分の authorized_keys ファイルに保持し、自分として認証されます (つまり、ユーザーは自分の資格情報をサーバー上に持つことになります)。https://www.mercurial-scm.org/repo/hg-stable/raw-file/tipに記載されているように、authorized_keys ファイルで "command=" 句を指定することにより、アクセスを少数の hg リポジトリのみに制限できます。 /contrib/hg-ssh . ただし、ユーザーはこれらのリポジトリに完全にアクセスできます。これをプルのみのアクセスに制限できますか?

これらのいずれかが私の問題を解決します:

1) すべてのユーザーが "hg" という同じユーザー アカウントを共有しているため、mercurial-server がこの問題を何らかの形で解決することはわかっています。どうやってやっているの?root アクセスなしで同じことをセットアップできますか?

または 2) hg-ssh がコマンドラインでいくつかの権限を取得できるように、hg-ssh に追加できるパッチはありますか。「hg-ssh -read-only repo1 repo2 -read-write repo3」のようなもの。

または 3) 「hg -R {repo} serve --stdio」を取得して、プッシュを許可しないコマンド ライン オプションを取得します。

0 投票する
2 に答える
13486 参照

mercurial - mercurial-server を使用して新しいリポジトリを作成する

http://dev.lshift.net/paul/mercurial-server/docbook.htmlの「Creating repositories」によると、新しいリポジトリを作成するために必要なことは、clone存在しないものにすることだけです。

しかし、1.1 では動作しません。コードを見ると、次のようになります。

作成するには、具体的にコマンドを渡す必要があることがわかりますinit

このコマンドは期待どおりに機能します。

しかし、そうするためのよりエレガントなコマンドであることを願っています。

それはドキュメントの「バグ」ですか、それとも何か間違っていますか?

更新

私の質問は、を使用してリモートでリポジトリを作成することについてのみですmercurial-server

更新 2 :

リモートで複製されるローカルリポジトリがすでに作成されている必要があることは明らかではなかったため、これは私の誤解でした。

0 投票する
2 に答える
386 参照

mercurial - mercurial-server の問題による dotencode プロパティ

注意: この問題は、mercurial-server を使用して mercurial を共有することのみに関するものです。

再現する手順:

  1. で新しいリポジトリを作成しますhg init
  2. mercurial-server でクローンを作成してみてください:

    /li>
  3. ファイルの編集、プロパティ.hg/requiresの削除dotencode

  4. 手順 2 を繰り返します。

    /li>

なぜそれが起こっているのか、どうすれば修正できるのでしょうか?

ps: Mercurial 1.9 がインストールされており、コマンドは同じマシンから実行されます。

0 投票する
2 に答える
1932 参照

mercurial - hgweb.config によるアクセスの制御

サーバー上のいくつかの mercurial リポジトリへのアクセスを制御できるようにしたいと考えています。簡単な解決策は、すべての制限付きユーザーに「_external」で終わるユーザー名を持たせることだと思いました。次に、いくつかの .hgrc ファイルの deny_push と deny_read を変更して、必要に応じてアクセスできるようにします。以下のように hgweb.config ファイルをセットアップしましたが、deny_push と deny_read の行は無視されます。 これは正しい構文ですか? 私の目標を達成するためのより良い方法はありますか (Rhodecode を調べましたが、Windows ではかなりクラッシュしているようです)。

0 投票する
3 に答える
1680 参照

mercurial - Mercurial リポジトリへのアクセスを制限する

mercurial-serverを使用する Mercurial サーバーがあります。access.conf次のようにhgadminレポで編集しました:

しかし、ユーザーzはまだこのリポジトリにアクセスできません。何か案は?

0 投票する
0 に答える
149 参照

mercurial-server - Mercurial リポジトリへのアクセス順

私は今、新しい奇妙な問題に直面しています。次のように、hgadmin リポジトリの access.conf に役割があります。

これにより、ユーザー x はこのレポを複製できません

別の役割:

これにより、ユーザー x はレポ a/b を複製でき、これが発生する理由についてのアイデアが得られます

hgadmin リポジトリの access.conf と /etc/mercurial-server/access.conf の両方を除いて、それらのロールの前にロールがないことを知っている

なぜこれが起こるのですか?

前もって感謝します