問題タブ [repository]

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

git - git を使用するときに複数のプロジェクトを整理する最良の方法は何ですか?

Git を使用してバージョン管理下に置きたい 5 ~ 10 個の独立したプロジェクトがあります。プロジェクト/リポジトリを整理する最良の方法は何ですか:

  • プロジェクトごとに 1 つのリポジトリを使用する
  • すべての作業に 1 つのリポジトリを使用し、プロジェクトごとにサブディレクトリを使用する
  • それとも全然違うもの

あなたにとって最も効果的だったものとその理由は何ですか?

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

maven-2 - Google Guice はどの maven2 リポジトリにありますか?

私が理解している限りでは、 Google Guice 2.0 がリリースされたのはそれほど前のことではありません。しかし、中央リポジトリにはまだ古いバージョンの1.0があることがわかりました。Google Guice 2.0 で maven2 リポジトリを見つけることができる場所を教えてください。

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

c# - インターフェイス、ベース、コンクリートを使用してリポジトリパターンを実装する方法

IRepository<T>インターフェイス、NewsRepositoryクラス、Newsエンティティを用意することで、リポジトリパターンの実装をほぼ完了しました。私が遭遇した問題は、一般的なメソッドを基本リポジトリクラスに抽象化しようとしたことでした。

NewsRepositoryGetメソッドには特定のLinq式が含まれているため、Getメソッドを抽象化する方法が見つかりませんでした。

私の質問は

1)public T Get(int id)メソッドを基本クラスに抽象化するにはどうすればよいですか?これまで私が行った唯一の方法Expression<Func<T,bool>>は、intの代わりに渡すことですが、各サブクラスはそれぞれの場合でほぼ同じ式を渡す必要があるため、一般的な動作を実際に抽象化することはできません。n => n.id == id

2) Updateメソッドの基本クラスにサブクラスのGetViolationsとmapメソッドを渡すにはどうすればよいですか?解決策はおそらくデリゲートを使用することだと思いますが、コンパイルする構文を取得できませんでした

これはコードの簡略化されたセットです。実際には、ここに示されている更新だけでなく、更新と挿入を行うSaveメソッドがあります。

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

svn - 新しいリポジトリルートへのSVNフォルダ

プロジェクトを保持するフォルダーを含む既存のSVNリポジトリーがあります。プロジェクトのフォルダをルートとして設定し、すべてのSubversion履歴(ログ)を一緒に保存する新しいリポジトリを作成する方法があるかどうかを知りたいです。元のリポジトリのリビジョン番号を失ってもかまわないことに注意してください。

ありがとう。

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

apache - Mercurial push、abort:認証に失敗しました

Mercurialリポジトリへのプッシュに問題があります:

同じURL(同じ資格情報)には、Webブラウザーからアクセスできます。また、URLにusr+passを埋め込まずに試してみました。

HTTPSが正しく構成されているので、基本認証とダイジェスト認証の両方を試しましたが、運がありませんでした。

(HTTPを介した)プルは正常に機能します。

リポジトリを提供するためにhgwebdirを使用しています。

他に何を確認する必要がありますか?

私はこれを見つけました:http ://code.google.com/p/support/issues/detail?id = 2580 私の場合、それはランダムではなく、毎回起こります。

私のvhostconfの関連部分:

不思議なことに、十分なhg発信は正常に機能します:

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

svn - SVN リポジトリ構造と共有アセンブリ

SVN リポジトリを再構築し、トランクの下に lib フォルダーを含めて、プロジェクトが依存するアセンブリを格納しようとしています。

皆さんが共有アセンブリをどのように扱っているか知りたいです。異なるトランク lib フォルダーにまたがる複数のコピーがありますか? アセンブリのビルド時に lib フォルダーを自動的に更新するビルド プロセスはありますか?

皆さんは現場でどのように対処していますか?

ありがとう!

0 投票する
7 に答える
4477 参照

svn - 内部ソースコードにインデックスを付けるにはどうすればよいですか?

Googleコード検索では、SubversionリポジトリとMercurialリポジトリのインデックスが作成されているため、人々はオープンソースプロジェクトを検索できます。コードを公開せずに、最小限の労力で会社のリポジトリに対して同じことを行うにはどうすればよいですか?

当店にはTrac(Subversion付き)がありますが、これはチェンジセットのインデックスのみであり、VisualSourceSafeもあります。

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

c# - リポジトリ パターンを使用する場合、リポジトリ メソッドをどの程度ロジックに配置する必要がありますか?

私はリポジトリに少し苦労しています。私は C# と NHibernate を使用しています。私が持っている質問は、save または get を呼び出す前に、私のリポジトリがどれだけのことをする必要があるかということです。

たとえば、集約ルートであるユーザー クラスがあります。ユーザーを追加し、ビジネスルールに基づいていくつかのデフォルト値を設定し、「ユーザー」ルートのサブパーツでもある他のエンティティ(アドレス、グループなど)を作成する「登録」と呼ばれるメソッドを呼び出したいと思います。電話するべきですか

これは(明らかな問題を無視して):

または、ビジネスレイヤーにレジスターを配置して、それを実行する必要があります:

どちらも少し間違っているようです。

正しいアプローチは何ですか?

編集 - - - - - - - - - - - - - - - -

すべての応答に感謝します。誰が最も正しいか、したがってどの回答を受け入れるかを決めることはできません。

一般的に、誰もがビジネス ルールを別のレイヤーに配置すると言っています。それは理にかなっていますが、グループのデータ呼び出しについてはわかりません。グループは集約ルートではないため、独自のリポジトリを持つべきではありません。グループを追加して保存するにはどうすればよいですか? 私のプロジェクトでは、グループをユーザーのグループ コレクションに追加しても、データベースにグループが自動的に作成されません。また、オブジェクトで session.save を呼び出す必要があります。それをuserRepo.SaveGroup(g)としてユーザーリポジトリに入れますか?

他のレイヤーに createGroup() がある場合は、独自のリポジトリまたはユーザーを使用する必要があります。それとも私は太っていますか?

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

maven-2 - アーティファクト war をリポジトリからリモート サーバーにデプロイする Maven

ビルド プロセスがあり、その後、war をローカルの Maven リポジトリにアップロードします。

TEST と PROD にデプロイするときは、maven cargo plugin を使用して、これらの環境にデプロイするバージョンを指定したいと思います。pom (または pom-deploy.xml と呼ばれる新しい pom) を構成して、リポジトリから特定の war をプルしてリモートでデプロイするにはどうすればよいですか?

ありがとう

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

model-view-controller - リポジトリ パターンの質問

以下に 2 つのリポジトリ クラスがあります。MoneyTransferRepository クラスは、プロジェクトの他のクラスで使用されます。私はこのように設計しました - それは正しいですか? そうでない場合、最善の方法は何ですか?

ありがとう