問題タブ [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.

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

git - Mercurial サブリポジトリで特定の (git) ブランチを使用する

jQuery-File-Upload を使用したい Mercurial プロジェクトがあります。.hgsubこのプラグインのサブレポを作成するために、ファイルに以下を追加しました。

私が抱えている問題はjquery-ui、プロジェクトのこの git リポジトリのブランチで使用する必要があることです。

hgサブレポとしてプルするgitレポのブランチ名を指定する方法はありますか?

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

git - 最新のリリース タグに接続されている mercurial または git サブリポジトリを使用する方法は?

HEAD ではなく特定のRELEASEタグ、または可能であれば最新のタグを取得するサブリポジトリを使用できるようにするソリューションを探しています。

これは可能ですか、これをどのように実装すればよいですか? 誰かがこれを実装しましたか?

0 投票する
8 に答える
3553 参照

mercurial - Mercurial: サブレポ エラー -- 「中止: 新しいサブレポ [パス] を除外してコミットします」

プロジェクトの依存関係のために、Mercurial プロジェクト リポジトリにサブリポジトリをセットアップしようとしています。しかし、.hgsubファイルをコミットしようとすると、次のエラーが発生し続けます。


詳細:

プロジェクトの Mercurial リポジトリ ディレクトリ (最上位) 内にlib/、依存関係を格納するサブディレクトリ があります。

たまたますべての依存関係がgithubに存在し、そこで各ライブラリをフォークして作成しました。たとえば、https://github.com/mygithubaccount/forked-dependency

ファイルを作成し、.hgsubそれをリポジトリに追加しました (これも最上位レベルにあります)。次のようなエントリが含まれています(次のようにそれぞれを個別に分離しようとしましたが、違いはないようです)

次に、プロジェクト リポジトリの作業ディレクトリから始めて、次の操作を行いました。

私が間違っていることはありますか?

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

dvcs - ライブラリの Bzr サブリポジトリ

私はいくつかのPHPプロジェクトに取り組んでいます。1 つはアプリケーションで、もう 1 つはそのアプリケーションをサポートするライブラリです。以前は、ライブラリがアプリケーション リポジトリ内のサブリポジトリである mercurial セットアップを使用していました。これは、ライブラリ コードへのすべての変更がサブリポジトリにコミットされ、ライブラリ プロジェクトと個別にマージできることを意味しました (ライブラリ コードの履歴をアプリとは別に保持するため)。

Bazaar (現在選択している DVCS) でこれを行う方法の例やドキュメントを見つけるのに苦労しています。誰かがそれを試した/やったことがありますか?Bzr で行う価値はありますか、それとも、このニーズをより適切に満たす別の DVCS システムを検討する必要がありますか?

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

git - git 内部の Git: 内部の git を切断し、ファイルを保持します

概要

Git 内の Git。内部.gitの s を削除し、ファイルを保持しました。押す。クローン。フォルダは存在しますが、空です。

私がやろうとしていること

そのため、既存のリポジトリを自分の git サーバーにアップロードしようとしています。リポジトリには、その中にいくつかのリポジトリがあります (元のリポジトリの一部ではありません)。これらを接続する必要はありません。何よりも重要なのは安定性です。つまり、クローニングによって PHP サーバー ファイルの作業コピーが作成されなければなりません。

私が試した方法

そのため、内部リポジトリからフォルダーを削除し.git、メインのフォルダーを空の git サーバーにプッシュします。次に、新しく作成されたリモート リポジトリを新しいローカル ディレクトリに複製します。以前のフォルダーは.gitすべて空です (フォルダー自体は存在します)。GitLabもインストールしましたが、フォルダーは通常のフォルダーとは異なって表示され、追加情報は見つかりません(フォルダー「フラッシュカード」に注意してください):

ここに画像の説明を入力

質問

フォルダーから git 機能を削除する他の方法はありますか? フォルダーが単なる通常のファイルではない理由は何ですか? 私はすべてのアイデアがありません。

他の情報

.gitignore.git/ifno/excludeこれらのディレクトリには触れないでください。

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

git - Git リポジトリを Hg サブリポジトリとして

git リポジトリを hg リポジトリにサブリポジトリとして追加する正確な方法を教えてください。

私はただ可能性が必要です

  1. すべてのサブリポジトリ (git および hg) を含む hg リポジトリのクローンを作成します。
  2. サブレポにはすでに独自の(git)レポがあり、私とは別に開発しているため、サブレポから親レポへソースコードは含まれていません。

私はいくつかのことを試しましたが、今は本当に混乱しています。git サブレポを保持するために hg サブレポを作成する必要がありますか? .hgsubstate(hg または git) を指示するリビジョンは? git コードを hg subrepo にコミットする必要があるのはなぜですか?

今、 https://bitbucket.org/espinosa/z025-gwt-maven-alternative-setuphttps://bitbucket.org/cube54/mavemples/srcに埋め込もうとしています。現時点では、bitbucket でこのタスクは完了しているように見えますが、親 (mavemples) リポジトリを複製すると、作業ディレクトリに空の hg サブリポジトリが作成されます。

私の.hgsub

私の.hgsubstate

そのため、bitbucket でリビジョン番号をクリックすると、git リポジトリのリビジョン 000000000000 が存在しないため、404 エラーが発生します。次に、次のように変更する.hgsubstateと:

したがって、リポジトリのクローンを作成すると、次のメッセージが表示されます。

また、私の hg サブレポの hgrc ファイルには次のものが含まれています。

subrepo フォルダー内のフォルダーを削除した場合.hg、git repo を subrepo フォルダーに複製すると、TortoiseHg がコミット ダイアログでサブリポジトリが削除されたことが通知されました。

だから、自分が何をしなければならないのか、まったくわかりません。

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

ssh - サブリポジトリを使用して HG Workbench がユーザー名を要求しないようにするにはどうすればよいですか?

HG Workbench とサブリポジトリを ssh 接続で使用しています。毎回パスワードを入力するのを避けるために、ssh-rsa も使用しています。これは、メイン リポジトリに最適です。しかし、HG Workbench (またはコマンド シェル) をプッシュまたはプルすると、サブリポジトリごとにログイン名を入力するダイアログが表示されます。これを防ぐことはできますか?

アップデート:

私は窓を使っています。また、グローバルおよびすべてのサブリポジトリに[ui]セクションがあります。usernamemercurial.inihgrc

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

svn - サブレポをチェックアウトしようとすると、hg update で問題が発生する

svn subrepoを含むhg リポジトリがあります。

一部のマシンにクローンを作成し、最新のリビジョンをプルすることに成功しました。次に、作業ディレクトリをリビジョンに更新しようとしています:

(「Получена ревизия」はロシア語で「チェックアウトされたリビジョン」を意味します) 何のために中止しますか? リビジョンが正常にチェックアウトされました! 原因不明で更新できません。

また、svnリポジトリを個別にチェックアウトしようとしましたが、動作します:

そう:

  1. svn サブレポを個別にチェックアウトすることは可能です
  2. 別のマシンhg updateでこのレポにアクセスすることは可能です
  3. 別のユーザーhg update同じマシン上のこのレポにアクセスする可能性があります
  4. Svn チェックアウトとサブレポとしてのチェックアウト (while hg update) は異なる変更セットを返します!

問題の根本をどこで検索できますか?