問題タブ [multiple-repositories]

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 投票する
2 に答える
1110 参照

git - 複数のリモート git リポジトリの同期

我々は持っています:

  1. いくつかのプロジェクトを含むリモート リポジトリ。
  2. 以前のものと同期したいいくつかのリモートリポジトリ。

何かが最初のプロジェクトにプッシュされたら (1)、これらの変更を他のリモート リポジトリにプルする必要があります (2)。

最初のレポからプルして、目的のレポジトリにプッシュできます。

これを行う最も簡単な方法は何ですか?

ありがとう。

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

git - GitHub はリポジトリ ディレクトリ内にリポジトリを維持します

GitHub を使用するのは非常に新しい..html/mycms (レポは mycms) のレポにクローンを作成し、その中で維持したい別のレポを作成しました..html/mycms/system/docs にクローンを作成しました (レポドキュメントと呼ばれます)。

しかし、プルしたときではなく、html/mycms の更新のみを取得し、ドキュメントは無視されますか? これは、フォルダー html/mycms が既に mycms リポジトリに設定されているためだと思いますか? 私はこの問題を修正する方法がわかりません..

mycms リポジトリ内にあるドキュメント リポジトリをプルするにはどうすればよいですか? どういうわけか同時に両方を引っ張ることはできますか?

ありがとう!

0 投票する
6 に答える
8477 参照

git - 複数のリポジトリを首尾一貫して管理することは可能ですか?

独立してバージョン管理されているが、相互に関連しているgitリポジトリのコレクションがあります。たとえば、機能を追加するときに、共有ライブラリに機能を追加してから、その機能を利用するようにアプリケーションまたはサービスを拡張する必要がある場合があります。

現在、その機能の作業中に触れる各リポジトリにブランチを作成する必要があります。ただし、私がやりたいのは、これらの複数のリポジトリを一度に分岐してマージすることにより、プロセスを簡素化することです(分岐を忘れたり、あるリポジトリでコミット/マージする可能性を減らしますが、別のリポジトリではありません)。

複数のリポジトリを一度に分岐してマージする簡単な方法はありますか、それともこれはヘルパースクリプトのコレクションに適したタスクですか?後者の場合、すでにこれを達成している利用可能なスクリプトはありますか?

0 投票する
5 に答える
1210 参照

version-control - 大学環境に最適なソースコード管理(リポジトリを管理するためのオーバーヘッドが少ない)

情報技術が焦点となっている大学の環境でうまく機能するソースコード管理システムのソリューション(Webホストまたはその他)を知っている人はいますか?大学がメールサービスで行うのと同じように、キャンパス全体の「バージョン管理サービス」として提供したいと考えています。具体的には、次の特徴について話します。

  1. 各学期に作成/管理される新しいリポジトリが多数あります。プログラミングコースや研究プロジェクトでは、学生がさまざまなソースコード環境(.NET、Java、C ++、LaTeXなど)でソースコード制御を使用する必要があります。
  2. 学生は自分でリポジトリを作成および管理できる必要があります。管理者/インストラクターなどを巻き込みます。それ以外の場合はスケーラブルではありません。
  3. リポジトリストレージは安全(プライベート)であり、知的財産を尊重するためにアーカイブ可能である必要があります(盗用の防止、研究IPの保護)。
  4. ソースコード管理のフレーバーのいずれかまたはすべて(CVS / SVN / GITなど)が受け入れられます。
  5. リポジトリへのリモートアクセスは不可欠です。学生/研究者は、指定されたラボスペースまたはリモートで自由に作業できます。割り当てのマーキングは、どこでもコードを「チェックアウト」したインストラクターが行うことができます。
  6. アカデミックライセンスが存在する場合は、500人を超える学生に対応できる必要があります。

多くの商用/無料の製品(Webベースまたはその他)は、スーパーユーザーがアカウント/リポジトリ/アクセスを管理する必要があるため、条件#1および#2を満たしていません。Google Code、sourceforge.net、GitHubなどのソリューションは、リポジトリが常に公開されているため、条件#3を満たしていません。

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

git - Git を使用して複数のプロジェクトの同期を維持する

Git で管理する 2 つのプロジェクトがあるとします (異なるリポジトリにあります)。私は project2 から完全に独立して project1 に取り組んでいます。project1 で project2 をサードパーティ ソフトウェアとして使用できることがわかりました。これらのプロジェクトを独立させ、サブモジュールを使用しないようにしたいのですが、常に両方のプロジェクトの最新バージョンを使用したいと考えています。そのため、project1 に取り組んでいるときに、project1project2git pullからすべての変更を取り込みたいと考えています。どうすればいいですか?

説明が必要な場合はお知らせください。

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

git - git サブツリーで git flow を使用する

大規模な svn リポジトリを git に移行し、gitflow の使用を開始しました。それは魅力のように機能しましたが、今はその大きなレポをいくつかの小さなレポに分割することを考えています.

レポ ディレクトリ ツリーが次のようになっているとします。

そして、それを 3 つのリポジトリに分割したいと考えています。1 つはコア構造 (libs および apps ディレクトリ) を含み、残りの 2 つは apps ディレクトリを含みます。

git サブツリーを使用してそのように分割すると、各部分で個別に git フローを使用できるようになりますか、それともグローバルに使用する必要がありますか?

PS: これは、stackoverflow での最初の質問です。親切にしてください :)

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

git - 同じディレクトリにクローンされた複数のgitリポジトリ

プロジェクトの標準リポジトリがあります

これは、新しいWebサイトのベースコードを取得するために複製するリポジトリです。つまり、これを複製します。

また、リポジトリとして作成したモジュールがいくつかあります。これらのモジュールを使用するWebサイトと使用しないWebサイトがあります。

それらのモジュールを同じサイトフォルダに複製する方法はありますか?

モジュールディレクトリは、マスターリポジトリと同じフォルダ構造で設定されています。マスターリポジトリのクローンの上にクローンを作成する場合は、既存のファイルをマージ/置換する必要があります。(ファイルが重複することはめったにありません)

私の最適な解決策は、リポジトリに何らかの方法で名前を付けて、新しいサイトをデプロイするときに次のようなことを行うことです。

また、サイトを更新する場合は、次のようなプルを実行できます。

またはできれば:

また、プルオンとを呼び出しmod1ますmod2

私はgitサブモジュールとブランチを見てきましたが、それらが必要なものであるかどうかわかりません。

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

java - 一度に複数のリポジトリを管理するためのEclipse用の優れたSVNツールはありますか?

Eclipse で svn に subclipse を使用していますが、複数のリポジトリを管理することはできません。アプリケーションのさまざまなリビジョンを転送するには、切断してから再度接続し、切断してから再度接続する必要がありました。その結果、最新のリビジョンを失い、この古いリビジョンで立ち往生し、プロジェクト内にプロジェクトが存在するなど、すべて混乱しています。複数のリポジトリを管理し、コミットするリポジトリを選択できるツールが必要です...

これに対する解決策はありますか?SVN 用のより良いツールが必要です...

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

git - GIT権限の管理-複数のリポジトリ

いくつかの開発チームがあり、それぞれが複数のプロジェクトを開発しています(通常は10以上)。現在CVSに参加しており、SVNとGITのどちらに移行するかを評価しています。私はGITに傾倒していますが、権限を効率的に管理する方法がわかりません。例えば。

開発チームA、開発チームB、開発チームCがあります。それぞれに12人の開発者がいます。各開発チームには、少なくとも10の個別のプロジェクトがあります。チームAは全員のコードを見ることができ、チームBとCは自分のコードしか見ることができません。さらに、一部の開発者は読み取り専用アクセスのみを持ち、他の開発者はフルアクセスを持ちます。

したがって、CVSには、チームごとに1つずつ、合計3つのリポジトリがあります。つまり、次のようになります。

等々。リポジトリ全体を管理でき、John DoeはAへの読み取り専用アクセス権を持っているが、Bへの書き込みアクセス権はあり、Cへのアクセス権はないと言うことができます。したがって、各プロジェクトへの明示的なアクセス権を彼に与える必要はありません(そして、それらはかなり頻繁に追加されます。したがって、毎回すべての新しいプロジェクトに全員を追加する必要はありません)。

GITについての私の理解は、プロジェクトごとに1つのリポジトリがあるということです。したがって、「チームAのすべてのコードがここにあり、これらのユーザーはそれに書き込むことができます」および「チームBのすべてのコードがここにあり、これらのユーザーはそれを読み取ることができます」と言って、そのように分離しておくという論理的な方法はありません。

質問を正しく行う方法すらわからないのですが、管理上の悪夢としてGITに移行することを想定しています。

また、antスクリプトを使用して、CVSからコードをチェックアウトし、ビルドを実行して、サーバーにデプロイします。見始めたばかりですが、そういう意味でもアリがGITとうまくやってくれることを願っています。

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

git - 1つのgitリポジトリがsubversionとgitリモートを追跡できますか?

パートナー用に追加のリポジトリを設定します。公式リポジトリはsvnですが、パートナー用のリポジトリを自由に選択できます。

私の考えは、リポジトリをgit-svn(これをrepo1と呼びましょう)で複製し、パートナー用のgitリポジトリを作成し、repo1でパートナーリポジトリを追跡することです。これはgit-svnを混乱させることなく可能ですか?