問題タブ [machg]
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.
macos - MacHgのさまざまなフォルダからファイルをコミットする方法は?
MacHgでは、同じフォルダに他の変更されたファイルがある場合、どのようにして1つのフォルダから1つだけのファイルを選択し、別のフォルダから1つだけのファイルを選択してコミットしますか?
コマンドラインでは、次のようになります。
file - 大きなファイルをサーバーにプッシュしようとしたときのMercurialクライアントエラー255およびHTTPエラー404
問題:
19/06/10更新:より多くの証拠の問題はサーバー側にあります。Windows 7コマンドラインでこのエラーを受け取る(完全なトレースバックについては、以下を参照してください)。
6つの大きなファイル(.exe、.dmgなど)を含むチェンジセットをリモートサーバーにプッシュしようとすると、クライアント(MacHG)がエラーを報告します。
「プッシュ中にエラーが発生しました。Mercurialがエラー番号255を報告しました:中止:HTTPエラー404:見つかりません」
エラーはどういう意味ですか?!このコミットについて(私が知ることができる)唯一のユニークなことは、ファイルのサイズ、タイプ、およびファイル名です。チェンジセット内のどのファイルが失敗しているかをどのように判断できますか?破損したチェンジセットをリポジトリから削除するにはどうすればよいですか?別の投稿で、誰かが「mq」拡張機能を使用してリポジトリ内の履歴から誤ったチェンジセットを効果的に削除したと報告しましたが、mqは私が解決しようとしていることに対して非常に複雑に見えます。
バックグラウンド:
MacHGとtoirtoiseHGの両方を使用して、サーバーとの間でソースファイル、ディレクトリ、.classファイル、および.jarファイルをプッシュおよびプルできます。
6つの大きな.exe、.dmgなどのインストーラーファイル(合計約130Mb)を初めてローカルリポジトリに追加することに成功しました。
次のローカルリポジトリへのコミットでは、問題の原因となっている6つのファイルを削除(「追跡されていない」/忘れる)しましたが、以前の(失敗した)チェンジセットはサーバーにプッシュされるようにキューに入れられています(つまり、ローカルホストがプッシュしようとしています)リモートサーバーに「追加」してから「削除」し、ソース管理システムの「すべてを履歴に保持する」という哲学に沿った状態を維持します。
WindowsPCからTortoiseHGを使用して.txt.javaファイルなどをコミットできます。TortoiseHGを使用して同じ大きなファイルをコミットまたはプッシュすることを実際にテストしていません。
助けてください!
設定:
クライアントアプリケーション=MacHGv0.9.7(SCM 1.5.4)、およびTortoiseHG v1.0.4(SCM 1.5.4)
サーバー=HTTPS、IIS7.5、Mercurial 1.5.4、Python 2.6.5、次の手順を使用してセットアップします。
http://www.jeremyskinner.co.uk/mercurial-on-iis7/
IIS7.5では、CGIハンドラーはすべての動詞(GET、POST、およびHEADだけでなく)を処理するように構成されています。
サーバー上のhgweb.cgiファイルは次のとおりです。
サーバー上のhgweb.configファイルは次のとおりです。
-vフラグと--trackbackフラグを使用して、MacBook(MercurialとMacHGの両方がインストールされている)のコマンドラインから出力します。
同じファイルをサーバーにプッシュしようとしているWindows7ホスト(TortoiseHGのみがインストールされている)からの出力(異なるチェンジセットですが、MacBookからプッシュされているチェンジセットと同じ6つのファイル追加が含まれています)
それは生き続ける問題ですか?IIS7.5に問題がありますか?Python 2.6.5に問題がありますか?
mercurial - hg サーブ in MacHg
ドキュメントで見つけようとしましたが、できませんでした。MacHg から Mercurial サーバーを (ターミナルで hg サービスとして) 実行するにはどうすればよいですか? 重要な場合、私は Mac 10.6 を使用しています。
ありがとう。
mercurial - MacとPCで最高のGUIMercurialのバージョンはどれですか?
そのページでは、TortoiseHgがPCに最も推奨されており、MacHgはMacに推奨されているようです。誰かが共有できる場合、それらを使用した経験は何ですか?
Murky for Macはコンパイルが必要で、時には少し作業が必要なようです。また、Mac上でWin XPを実行する仮想マシンをセットアップして、TortoiseHgも使用することを考えていましたが、SSH秘密鍵も構成する必要があります。
version-control - URL に @ が埋め込まれたユーザー名を指定する方法は? ( Mercurial - MacHg に関連しますが、具体的にはありません )
MacHg (MacOS mercurial クライアント) はユーザー名ではなくパスワードを要求するため、MacHg が mercurial リポジトリ サーバーに接続するためにログイン情報を含める必要がある唯一の方法は、ヘルプに記載されているように URL に追加することです。
問題は、ユーザー名が電子メールである Kiln.net のリポジトリを使用していることです。
したがって、電子メールの @ は構文を壊します。例:
https://user@mailhost.com:passwoidhere@hghost.com/repo
では、どうにかして逃れることはできるのでしょうか。@ を a %40
(またはそれに対応するもの) に URL エンコードしても機能しませんでした。\@
しませんでした。
コマンドラインからリポジトリのクローンを作成できましたが、MacHg を使用したいと考えています。
mercurial - Mercurialエラー255-リポジトリを復活させる方法は?
それは水銀についての質問です。
私はUNIXの人ではありませんが、Macでの開発にはMacHGと一緒にMercurialを使用しています。昨日はMacを変更する必要があり、新しいMacにリポジトリを含むプロジェクトフォルダをコピーしましたが、今ではMercurialでは何もできません。私はxcodeでプロジェクトを開くことができ、すべてがうまくいきますが、ターミナルを介してMercurialで何かをしようとすると、次のようになります。abort: data/.DS_Store.i@e959df7694ce: no node!
MacHGで何かをしようとすると、Mercurial reported error number 255:
skipping unreadable ignore file '/Users/zakhar/.hgignore': No such file or directory
abort: data/.DS_Store.i@e959df7694ce: no node!
私に何ができる?この.hgignoreファイルはどこで入手できますか?私はもう古いMacを持っていません。
macos - MacHg / Murky / TortoiseHg-どちらを使用しますか?
私はMercurialを使い始め、MacHgをGUIとして選択しました。これは、グーグルで検索したときに最初に見つけたものだからMercurial Mac GUI
です。しかし、私は最近Murkyを発見し、TortoiseHgは最近Mac用に更新されました。どちらかを選択する必要がある重要な理由はありますか、それとも単にどのアプリケーションのインターフェイスが一番好きかを決定するのですか?
mercurial - プロジェクトのリビジョンがわずかしかないのに、MacHg が何十万もの変更セットをプッシュしていると言うのはなぜですか?
ここで何が起こっているのか誰か説明してくれませんか? Hg には 2 種類の「変更セット」がありますか?
多くの大きなファイルを含む大きなプロジェクトがあり、動作が遅くなったため、.Hg フォルダーを削除し、bitbucket の新しいリポジトリからやり直しました。とか、そう思いました。
この特定のプッシュには、追加/変更されたファイルが 200K ほどしかないはずなので、プッシュされている変更セットが非常に多いと報告されている理由がわからないだけでなく、時間がかかる理由もわかりません。(この速度では、1 時間かかります。)
最終的に終了すると、ダイアログに2つの変更セットがプッシュされたと表示されました。
これがhgログです、fwiw:
これは、BitBucket の動作と関係がありますか? BitBucket にはたくさんのリポジトリがあります。
mercurial - フォルダをビットバケットにプッシュする
すでにリポジトリにプッシュされている別のフォルダ(a)内にフォルダ(b)があり、macHgを使用してフォルダ(b)をビットバケットにプッシュしたいのですが、ビットバケットでは新しいように見えますフォルダー、今私がそれを押したとき、それはちょうど新しい頭を作りました、それはそこにフォルダー全体を入れませんでした。フォルダ全体をプッシュして、bitbucketを次のようにするにはどうすればよいですか?
フォルダA
- フォルダB
- ファイル