タグ付けされた質問 「mercurial」

Mercurialは、高速なオープンソースの分散バージョン管理システムです。

6
Apache httpd仮想ホストで基本認証を構成する方法は?
Apache httpを使用してMercurialアクセスを設定しようとしています。認証が必要です。私/etc/apache2/sites-enabled/mercurialはこのように見えます: NameVirtualHost *:8080 <VirtualHost *:8080> UseCanonicalName Off ServerAdmin webmaster@localhost AddHandler cgi-script .cgi ScriptAliasMatch ^(.*) /usr/lib/cgi-bin/hgwebdir.cgi/$1 </VirtualHost> インターネットで読んだすべてのチュートリアルでは、次の行を挿入するように指示されています。 AuthType Basic AuthUserFile /usr/local/etc/httpd/users しかし、それを行うと、次のエラーが表示されます。 # /etc/init.d/apache2 reload Syntax error on line 8 of /etc/apache2/sites-enabled/mercurial: AuthType not allowed here 私のディストリビューションは、Turnkey Linux RedmineというカスタマイズされたUbuntuです

2
Active Directoryの認証と承認でMercurialを設定する
組織をMercurialに移行する可能性を評価していますが、適切な指針が見つからない2つの基本的な要件につまずいています。 中央のActive Directoryでユーザーを認証し、正しい資格情報がある場合にのみプッシュまたはプルできるように、Mercurialの中央リポジトリを設定するにはどうすればよいですか? 特定のグループに属するユーザーのみがソースコードをプッシュ/プルできるようにMercurialプロジェクトリポジトリを設定するにはどうすればよいですか?これは、プロジェクトごとの承認を得るために必要です。 上記の2つの要件は、どのHTTPサーバー(IISまたはApacheなど)でサポートされていますか? 明らかな質問をしている場合、または認証と承認がどのように機能するかについて基本的なことを見逃している場合はおApび申し上げます。


5
Active Directoryを使用したMercurial(hg)
Active Directoryでユーザーを認証するようにMercurialをセットアップできますか?私の場合、hgはWindows、Linux、またはFreeBSDで実行できますが、ADユーザーを使用する必要があります。 注:可能であれば、チュートリアルを参照してください。

4
Mercurialリポジトリの破損
これはこの質問に多少関係していますが、別の質問です。 中央のHgリポジトリがあり、SSHとmercurial-serverを介してユーザーに提供されます。多くのMac、Linux、Windowsクライアントが接続しています。 Windowsユーザーの1人がリポジトリを破損し、中央のリポジトリに押し戻して破損したため、2回発生しました。中央リポジトリに着信フックスクリプトを記述して、中央リポジトリが破損する場合にトランザクションが受け入れられないようにします。 残念ながら、私はMercurialについてそのようなスクリプトを書くのに十分な知識がありません。他の誰かがこれに遭遇した可能性はありますか?個人的には、デフォルトでhgがこれを行わない理由はよくわかりません。

3
Mercurial変換ファイル名エンコード
Apacheでmod_wsgiを実行しているMercurialリポジトリがあります。リポジトリには、windows-1251でエンコードされたすべてのファイル名があります。このエンコーディングは歴史的な理由で使用されています。それらはsvnからmercurialに変換されました。windows-1251はロシア語ロケールのデフォルトのWindowsエンコーディングです。 現在、プログラマはコードレビューにCrucibleツールを使用したいと考えています。utf-8以外のエンコーディングでファイル名をアンダーサンドすることはできません。だから私はそれらをwindows-1251からutf-8に変換する必要があります。誰でもこれを行う方法を知っていますか?Mercurial変換拡張機能には、エンコードを変換するオプションがありません。 hgweb.config: [web] #encoding = UTF-8 encoding = windows-1251 #allow_archive = gz, zip, bz2 allow_archive = zip allow_push = * push_ssl = false [extensions] [collections] /data/mercurial = /data/mercurial

4
WindowsのTortoiseHg(Mercurial)が(Puttygenによって)生成された秘密鍵ファイルを使用できるようにする方法は?
Puttygenを使用して公開キーと秘密キーを作成しました。これで、Windows 7のTortoiseHgにクローンを作成させる準備ができました。 ssh://somebody@code.somewhere.com/somecode しかし、TortoiseHgに秘密鍵を追加する場所はないようです。(またはMercurialコマンドラインのみ) ファイルはすでにハードディスク上のどこかにありますsomefile.ppk。誰かがそれを追加する方法を知っていますか?

2
UbuntuでMercurialを使用してetckeeperをセットアップする方法は?
UbuntuシステムにMercurialでetckeeperをインストールすることに興味があります。私の理由は、Gitの使用方法がわからず、現時点では学びたくないからです。パッケージの説明を確認すると、有望に思えます。 kent@rat:~$ apt-cache search etckeeper etckeeper - store /etc in git, mercurial, or bzr ここから続行するにはどうすればいいですか?Googlingを試しましたが、Ubuntu + etckeeper + Mercurialの組み合わせについては何も見つかりませんでした。 (この状況に適したチュートリアルを知っている場合は、リンクが優れた答えです。もう一度繰り返す必要はありません。)

5
Windows 2008サーバーで中央リポジトリをセットアップする方法
特定のユーザーにプッシュとプルの両方のアクセスのみを許可するWindows 2008サーバーに中央のMecurialリポジトリをセットアップしたいと思います。これにより、リモートで作業している開発者は、リモートで作業しながら中央リポジトリを介して変更をプッシュ/プルできます。

7
中央のソースリポジトリをどこに維持しますか?
ソースコードへのアクセスのセキュリティ保護に関する業界のベストプラクティスは何ですか?Apacheを介したSSLのみの接続が、他と競合しない不明瞭なポートでサーバーに許可されていると考えています。面倒なのは、ソースコードをパブリックサーバーに保存することです。つまり、LAN経由でのみアクセスできるわけではありません。さらに、このサーバーにはいくつかの用途があります。Apacheはすでに他の社内Webサイトを提供しています。正しい資格情報を持っている限り、誰もがどこからでも(自宅、空港など)ソースコードにアクセスできるようにしたいと思います。提案?

5
複数のリポジトリのホスティング(svn、hg、git)
私は最近専用サーバーを取得しました。ソース管理ホスティングサービスからいくつかのリポジトリをそのサーバーに移動する必要があります。サーバー管理の経験はあまりありませんが、サーバーを効果的に構成する方法はわかりません。私が求めるもの- svn.host.com、hg.host.com、git.host.comサブドメインは、SSHキーを介して、異なるリポジトリのルートになります 新しいリポジトリの簡単な作成 サーバーのUNIXユーザーリストを使用した認証。ただし、プロジェクトごとの権限があり、一部のリポジトリに対するオプションの読み取り専用パブリックアクセスも可能です。 残念ながら、私がGoogleで試す検索用語は、商用ホスティングソリューションに誘導するものであり、独自のソリューションをロールアップする方法のガイドではありません。シンプルなホストソリューションのようなものが必要ですが、ユーザーが自分のリポジトリを作成できるようにする必要はありません。 研究を開始する場所についての提案、チュートリアル、スクリプトによる解決策はありますか?それを処理するための管理インターフェイスのオープンソースソリューション(または、少なくともいくつかは完璧でしょう...)
8 hosting  svn  git  mercurial 

2
Windows 2003上のMercurialブラウザーは、リポジトリーを表示する前にいくつかの更新を必要とします
Mercurialリポジトリを参照しようとすると、通常、リポジトリリストが表示されるまでに数回の更新が必要です。構成は次のとおりです。 Windows Server 2003(http://www.server4you.com/によってホストされる専用マシン。 サイトには、自己署名SSLによる匿名パスワード保護があります。 Mercurial 1.5.3 Python 2.6.5 Python for Windows 32拡張214 py2.6 isapi-wsgi 0.4.2 リポジトリは、標準のhgwebdir_wspi.pyファイルを使用してISAPI経由で提供されています(以下のコピー)。 また、クローン/プッシュなどを行う前に、最初にリポジトリを参照する必要があります。そうしないと、ローカルマシンのhgがサイトを見つけられません。 この問題の追跡を開始するにはどうすればよいですか hgwebdir_wsgi.py # Configuration file location hgweb_config = r'C:\Public\Mercurial\WebSite\hgweb.config' # Global settings for IIS path translation path_strip = 0 # Strip this many path elements off (when using url rewrite) path_prefix = …

1
POSTのみのNGINX基本認証
Mercurialリポジトリを提供するようにnginxを設定しています。基本認証をまったく使用しない場合、または基本認証をすべて使用する場合に機能します。 私がやりたいのは、POSTリクエストで基本認証を使用することです。そのため、誰でもプルアクセスできますが、認証されたユーザーのみがプッシュできます。 私は以下を試しました、 if ($request_method = POST) { auth_basic "Restricted"; auth_basic_user_file /path/to/userfile } しかし、「auth_basicディレクティブはここでは許可されていません」と文句を言います。 どうすればこれを解決できますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.