3

私は mercurial と SCM Manager の初心者です。Mercurial リポジトリ (OS - Windows 7) を管理するために SCM マネージャー 1.20 をインストールしました。クライアント側で亀のHgを使用しています。ユーザー、リポジトリ、グループを作成でき、SCMマネージャーでリポジトリにアクセス許可を与えることができます。しかし、クライアント側の Tortoise Hg は、SCM Manager で作成されたユーザーを検出していません。私の目的は、SCM マネージャーで作成されたユーザーに、Tortoise Hg を使用してクローンおよびコミットする権限を与えることです。解決策を知っている人は助けてください。

4

1 に答える 1

0

TortoiseHg の設定と SCM-Manager のリポジトリを確認する必要があります。SCM-Manager 側:

  • 「RepoNew」の権限タブを開き、ユーザー「arjun」に「書き込み」または「所有者」権限があることを確認します。
  • あなたの場合、「hg clone」の近くにURLをコピーします

    http://arjun@localhost:8087/hg/RepoNew
    

TortoiseHg 側:

  • TortoiseHg ワークベンチを起動
  • [ファイル] ==> [設定] をクリックします。
  • 左側の「コミット」を選択します。
  • ユーザー名を入力します。SCM-Manager は、ユーザー名として "YourName < your@email.xy>" の形式を好みます (注: これはグローバル設定です。後でリポジトリごとに設定を変更できます)。
  • [OK] をクリックし、メニューから [ファイル] ==> [リポジトリのクローン] を選択します。
  • SCM-Manager から取得したソース フィールドに URL を貼り付けます
  • 宛先ディレクトリを選択
  • クローンボタンをクリックします。
  • パスワードの入力を求められます。

これが成功した場合、このリポジトリはプッシュ用にすでに構成されているはずです。ファイルを追加してコミットし、最後にサーバーにプッシュしてみてください。

于 2013-05-28T13:11:09.950 に答える