問題タブ [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.
svn - SVNSERVE を使用して Subversion サーバー、構成ファイルなどをホストする
複数のリポジトリをホストするように設定された SVNSERVE サーバーがあります。
ここで短い質問
私の質問は本当にこれです: 私はリポジトリの外のメインディレクトリに authz、passwd、および svnserve.conf を持っています。
ただし、TeamCity を使用しているときにエラーが発生したため、各リポジトリにもこれらのファイルの独自のセットがあることがわかりましたが、その内容はほとんど完全に空です。関連するメイン構成ファイルの一部を各リポジトリに複製する必要がありますか?
暫定的な解決策
結局、以下にリンクした Web ページ (このページ) は正しかったようです。リポジトリ ローカル ファイルを編集し、svnserve.conf
次の 1 行を追加します。
それはうまくいくようです。それも私がやったことのすべてであることに注意してください。メイン、グローバル、リポジトリ外のsvnserve.conf
ファイルおよび関連ファイルには、すべての関連情報が含まれているように見えます。ここでの変更は、リポジトリへのユーザー アクセスを引き続き許可または拒否しますが、その行を追加すると、TeamCity は文句を言わなくなります。
行を再度削除した後、まだ失敗するかどうかを確認するために、今すぐ制御テストを実行します。
ここから長い話
ディレクトリ構造は次のようになります。
現在、Repositories ディレクトリに次のファイルがあります (ファイルの内容は以下のとおりです)。
svnserve.conf は次のようになります。
authz は次のようになります。
および他のいくつかのリポジトリなど。
そして passwd は次のようになります (明らかに正しいパスワードではありません):
さて、私が疑問に思っているのは、TeamCity が「ルート 'svn://localhost/PrivateProjects/VS.NET/LVK_ReleaseScript' #2: svn: ルートを開く権限がありません。編集操作の」。
このページはこちらで見つかりましたが、svnserve.conf ファイルに次の内容があることを確認するように指示されています。
ただし、anon-access=read
ファイルにはありますが、私の質問は実際には次のとおりです。各リポジトリには、上記とまったく同じファイルを含む conf サブディレクトリもありますが、内容は同じではありません。実際、Realm の値をメインの svnserve.conf ファイルと同じに設定する以外は、ファイルは完全に空です。
これは正しいです?関連する断片をメインの svnserve.conf ファイルから各リポジトリの構成ファイルに複製する必要がありますか?
たとえば、LVK リポジトリにある 3 つのファイルの内容は次のとおりです。
認証:
パスワード:
svnserve.conf:
git - 多くの git リポジトリの管理
プロジェクトのセットアップは git で簡単なので、小さなスクリプトでも別のリポジトリを持つことができます。さて、問題はそれらをどう管理するかです。
私はこれらのリポジトリを使用して複数の場所で作業しています。一部のリポジトリに変更を加えた場合、他の場所のリポジトリを更新できるようにしたいと考えています。
そのため、多くのリポジトリを含むディレクトリがあります。
- どうすればそれらすべてを取得できますか?
- それらのいずれかにコミットされていない変更があるかどうかを確認するにはどうすればよいですか?
- それらのいずれかにマージする変更があるかどうかを確認するにはどうすればよいですか?
そして、これらを 1 つのコマンドで実行できると便利です。
出力は、実際に行うべきことに気付くのに十分静かである必要があります。
git - 別のリポジトリ内で git リポジトリを操作するにはどうすればよいですか?
さまざまなプロジェクトで使用するすべての JavaScript および CSS マスター ファイルとスクリプトを保持している Git メディア リポジトリがあります。
独自の Git リポジトリにある新しいプロジェクトを作成する場合、新しいプロジェクトでメディア リポジトリの JavaScript ファイルを使用して、変更を加えたときにスクリプトの両方のコピーを更新する必要がないようにするにはどうすればよいですか? ?
git - Git バージョン管理 - リポジトリのビュー?
リポジトリがあり、2 つの「ビュー」が必要です。開発者は全体を見ることができ、顧客は特定の (タグ付けされた、または別の方法でマークされた) ブランチのみを見る必要があります。
A と B の 2 つのレポジトリを作成し、必要のないすべてのファイルを B の「無視されたファイル」としてリストすることを考えましたが、これが機能するかどうかはわかりません。(AがBの無視されたファイルを同期するかどうかはわかりません。答えられることを知っている人がいるかもしれませんか?)
したがって、リポジトリで「ビュー」(タグ X のみを表示..) を作成できるか、私の問題を解決する同様のものを作成できればクールだと思いましたが、これは git では可能ではありません。
敬具
svn - サブフォルダー内の SVN 複数リポジトリ
私はApache + svnを使用しています
Apache 設定ファイル:
私はこのファイル構造を持っていると想像してください(すべてのtに?私は1つのsvnリポジトリを持っています)
次を使用してリポジトリにアクセスできます。
URLを使用してアクセスしたい:
ブラウザでリポジトリの内容を確認します。
svn フォルダーのルートにリポジトリを作成すると、他の URL を試したときにリポジトリ ( http://domain.com/code/t1 ) が表示されます 要求された SVN ファイルシステムを開けませんでしたというエラーが表示されます
私の質問は、
すべてのサブフォルダーで svn リポジトリを検索することは可能ですか?
編集
ドキュメントには、SVNParentPath の下のディレクトリはリポジトリである必要があると記載されているため、すべてのサブディレクトリを調べる必要はありません。
ただし、SVNリポジトリの親フォルダーに一致するいくつかのロケーションブロックを出力するスクリプトを作成できる場合があります。
https://serverfault.com/users/24957/ptmanが提供するこのソリューションでは、新しいリポジトリを作成するたびに apache を再起動する必要があります!?
git - 複数のリモートリポジトリにプッシュ/プルできるように .git/config を設定するにはどうすればよいですか?
OK、私は 3 台の異なるコンピューターで作業していますが、現在、それらの構成はすべて異なるため、それぞれで特定のものをプッシュ/プルする必要があり、非常に面倒です。私がやりたいことは、次のことを可能にする 3 つすべてに使用できる 1 つの構成ファイルを用意することです。
そして、私はgitを初めて使用するので、おそらくheroku master
「heroku origin」または何かが必要であることを知っていますか?
これが私の設定ファイルが今どのように見えるかです:
明らかに、罪のない人を保護するために git の URL が変更されました。これらのリポジトリの両方に簡単にプッシュおよびプルできるようにするには、何を変更すればよいですか?
asp.net-mvc - 実世界のASP.NETMVCリポジトリ
現実の世界では、コントローラーはさまざまなデータベーステーブルやその他のデータストアからのデータを使用する必要がある可能性があります。例えば:
それで:
テーブルごとにリポジトリを使用する必要がありますか?
これが集合体の概念が作用するところだと思いますか?アグリゲートごとに1つのリポジトリが必要ですか?
コントローラのコンストラクタに必要な数のリポジトリを追加するだけですか?
これは私のデザインが間違っているというサインですか?
ノート:
IMemberインターフェースは、基本的に、メンバーシッププロバイダーに良い顔をするヘルパーオブジェクトを表します。つまり、すべてのコードを1か所に配置します。例えば:
それに関する1つの問題は、確かにこの種の出力をキャッシュすることです。別の質問が来るのを感じることができます。
編集:
私はDIにNinjectを使用しており、DI、DDD、およびTDD全体でかなり売れています。まあ、ある種。私も実用主義者になろうとしています...
visual-studio-2010 - Visual Studio 2010で、複数のプロジェクトの複数のリポジトリを、包括的なソリューションの単一のリポジトリに結合しますか?
同じソリューションに2つのVisualStudio2010プロジェクトがあるとします。
1つのプロジェクトは、タスクxを実行するためのdllライブラリです。もう1つは、そのライブラリ用のWindowsフォームGUIフロントエンドです。
また、2つの異なる水銀リポジトリ(プロジェクトごとに1つ)を使用して、これら両方のプロジェクトの開発を開始したとしましょう。
これらの2つのリポジトリを、両方のプロジェクトの包括的なソリューションの1つのリポジトリに結合したいとします(コミットメッセージを失うことはありません)。
これは可能でしょうか(またはそれでも良い考えですか?)
git - gitリポジトリ、アドバイス?
私はいくつかのリポジトリを持っています:データベーススキーマを管理するリポジトリ(いくつかの.sqlファイルで構成されています)とPython SqlAlchemyモデル(model.py、およびPythonモデルファイルのみを使用する必要があり、*。sqlファイルは使用しないその他のリポジトリ) 。
これらの他のリポジトリのいずれかで、おそらくサブモジュールとして、model.pyファイルだけを取得することは可能ですか?
現在:
これはPythonプロジェクトなので、model.pyをフォルダーに分離し、そのようにモジュールにすることができます。
サブモジュールを使用すると、model.pyを単独でリポジトリに分割するか、サブモジュールですべての*.sqlファイルを取得するという事実に対処することができます。考え?
git - gitを使用して複数の類似しているが異なるプロジェクトを管理する方法は?
私は、同様のコードベースに基づいた複数の異なるクローズドソースプロジェクトを持っており、毎日、変更や修正を相互にコピーしたり、元に戻したりする必要があります。
私のプロジェクトの中には、gitサブモジュールを使用するにはあまりにも分岐しているものもあれば、クライアントがサブモジュールを台無しにして、他のプロジェクトの作業を覗き見したくないものもあるので、これを行うgit patch
のgit apply
は面倒な作業です。
その結果、必要な変更を使用して取得するために、マシン上のローカルリポジトリへの切り替えgit pull
とローカルリポジトリ間の切り替えを検討しようとしていますが、より良い方法がある場合はどうでしょうか。git push
git cherry-pick
git merge