問題タブ [mercurial-subrepos]
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.
version-control - ある水銀プロジェクトを別のプロジェクトで使用するためのベストプラクティス
ある水銀プロジェクトを別のプロジェクトで使用するためのベストプラクティスは何ですか?作業中のdjangoアプリがありますが、そのアプリを使用するWebサイトのバージョン管理にもMercurialを使用しています。水銀のサブリポジトリを見てきましたが、これは「最後の手段の特徴」と考えられているようです。やりたいことを行う良い方法はありますか?それとも、アプリの新しいバージョンに更新したいときに、アプリからWebサイトリポジトリにコードをコピーする必要がありますか?
deployment - Deploy Subrepos to Appharbor
I am attempting to setup a deployment on appharbor for code hosted on bitbucket. I have a number of projects that make use of a library project that I have, so I use subrepos to keep my code manageable. This prevents appharbor from deploying because the subrepos aren't included in the download.
This post led me to why this problem occurs:
AppHarbor, BitBucket and SubRepo Work Around
What I'm struggling with is how to implement the workaround that they stated. Is this cron job/zip file something that I'm going to have to host myself or is it possible to do with just bitbucket and appharbor's post build events? Thanks for any help that can point me in the right direction.
mercurial - Mercurial を使用して機能ブランチをデフォルトのサブリポジトリにマージする方法
サブリポジトリを含む多数のプロジェクトがあります。
私は今、いくつかのリビジョンを持つフィーチャー ブランチ ( feature1 ) に取り組んできました。これをデフォルト ブランチにマージしたいと思います。feature1ブランチが作成されて以来、default ブランチには変更がありません。
ブランチをデフォルトにマージしようとしましたが、サブリポジトリで奇妙なことが起こってしまいます。
この他の投稿の指示に従いましたが、次の結果が得られました。
奇妙なのは、モジュールのサブリポジトリで多くのファイルが変更されたにもかかわらず、マージでは 1 つのファイルが更新されたとしか示されていないことです。これはたまたま.hgsubstateであると想定しています。
サブリポジトリを明示的に更新すると、次のようになります。
したがって、すべての変更を作業ディレクトリに反映するためにhg updateを実行すると、コミットする必要があるモジュールサブリポジトリの変更が表示されます。ただし、.hgsubstateは常に変更された状態のままです。hg removeを試しました。hg forgetを試しました。しかし、私が何をしても、hg statusを実行するとマークされます。
だから私の質問は:
- ブランチをマージするために行ったプロセスは正しかったですか (サブリポジトリが存在することを考慮して)?
- メインリポジトリに変更を認識させるために、サブリポジトリでhg updateを実行する必要がありますか?
- .hgsubstate の動作がおかしいのはなぜですか?
mercurial-subrepos - 親のクローンを作成した後、mercurial の子プロジェクトが Java プロジェクトとして表示されない
以下に示すような水銀プロジェクトがあります。
親 : Java ファイルなどを含むフォルダーであるプロジェクト 1。
Project 2、Project 3、および Project 4 は子プロジェクトであり、Project 1 フォルダーの下に独自の Java ファイルとその他の関連ファイルが含まれています。
親プロジェクト (プロジェクト 1) を Eclipse に複製すると、チェックアウトの一部として子プロジェクトが表示されます。ただし、子プロジェクトの Java ファイルに変更を加えると、通常の Java ファイルのように動作しないようです。むしろ、Eclipse ではエラーは表示されず、自動的にビルドされないようです。
この動作が正常なのか、それとも個々の子プロジェクトを複製して Java プロジェクトとして表示するしかないのかを知りたいです。つまり、プロジェクト 2 をクローンし、次にプロジェクト 3 をクローンします。
どんな助けでも大歓迎です。
ありがとう。
mercurial - サブリポジトリを追加した後、hgクローンが失敗する
水銀のメインレポに問題があります。私の同僚は依存関係のためにたくさんのサブリポジトリを作成しました、そしてそれ以来、私は私のローカルリポジトリを更新することができません。空のディレクトリでチェックアウトを試みることにしましたが、同じエラーが発生します:
「LefichierspÚcifiÚestintrouvable」は「指定されたファイルが見つかりません」を意味しますが、メッセージはフランス語であるため、Windowsから送信する必要があります。これは、hgから送信された場合は英語で表示されるためです。
--debugオプションを使用したときの内容は次のとおりです
誰かが何が起こっているのか考えていますか?
git - 最新のリリース タグに接続されている mercurial または git サブリポジトリを使用する方法は?
HEAD ではなく特定のRELEASE
タグ、または可能であれば最新のタグを取得するサブリポジトリを使用できるようにするソリューションを探しています。
これは可能ですか、これをどのように実装すればよいですか? 誰かがこれを実装しましたか?