問題タブ [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.
unit-testing - Rhino.Commons から UnitOfWork をどのようにモックしますか?
私のアプリケーションは Rhino.Commons - NHRepository と UnitOfWork を使用しています。私はトランザクションの With.Transaction() 構文が好きで、しばらく使用しています。
しかし、問題が発生しました。テストのために UnitOfWork をモックするにはどうすればよいですか? 特にこれは私にとって問題を引き起こしています:
Rhino.Mocks でリポジトリをモックできますが、この種のコードの UnitOfWork を簡単にモックするにはどうすればよいでしょうか?
svn - SVN と VSS の同期
SVN から VSS にファイルを自動的に同期できますか? 私の個人用リポジトリは SVN で、クライアントは VSS リポジトリを持っています。スクリプトなどを介してリポジトリを同期したいと思います。
できますか?
ありがとう
version-control - コードをオンラインでホストする場所はありますか?
個人的な資料やメールなどを保存するための広いスペースを提供する無料のオンラインサービスはたくさんあります。しかし、変更履歴を保持するコードをホストできる場所はありますか?
Google CodeやSourceForgeは、他の人にとって具体的で有用なプロジェクトを作成する必要があるため、理想的な場所ではないかもしれません。一方、私が欲しいのは、有用だと思うが他の人には役に立たないと思うあらゆる種類のコードを保持する場所です。
svn - Redmine でリポジトリ設定を変更するには?
ばかげた質問のように聞こえるかもしれませんが、私は一生、この質問に対する答えを見つけることができません.
Redmine でプロジェクトをセットアップし、SVN リポジトリにリンクしています。すべてが正常に機能していますが、最近リポジトリの再配置を行い、新しいリポジトリを指すように Redmine リポジトリ パス設定を更新する必要がありました。
問題は、オプションがグレー表示されていて、変更できないことです。「削除」をクリックして新しいものを作成できると思いますが、そのオプションを試すのは本当に恐ろしく聞こえます (URL には /destroy/ という単語が含まれています!!) リポジトリを一掃したくありません。Redmine のマニュアルには、これに関する参考文献はありません。私は何をすべきか?
また、これに関連して、古いコミットのすべてのチケット参照がまだ正しい場所を指しているかどうか知っていますか?
svn - SVN を使用した Web サイトのテスト アーキテクチャを探しています
私たちは次の 2 つのことを目指しています。
- オフライン Web テスト プラットフォームをセットアップし、
- SVN でバージョン管理を実装します。
私が見た投稿によると、SVN リポジトリはテスト プラットフォームやライブ プラットフォームとは別のデータ ストアとして、おそらく別のサーバー上に存在する必要があります。
リポジトリ、テスト、およびライブ環境の間でコードを適切にステージングする方法に関する記事/投稿を誰かに教えてもらえますか?
主な関心事は、テスト コードと本番コードの同期を維持することです。これにより、テストでは、テスト環境でレプリケートされたライブ コードへの変更のみが表示されます。
configuration - repo1.maven.orgのアーキタイプを表示するようにm2eclipseを設定するにはどうすればよいですか?
タイトルのように。repo1.maven.orgのアーキタイプカタログが見つかりません
たとえば、spring-ws-archetypeを使用したいと思います。新しいMavenプロジェクトを設定するオプションで確認できるように設定するにはどうすればよいですか?
c# - データマッパー、テーブルデータゲートウェイ(ゲートウェイ)、データアクセスオブジェクト(DAO)、およびリポジトリパターンの違いは何ですか?
デザインパターンのスキルを磨こうとしていますが、これらのパターンの違いは何ですか?それらはすべて同じもののように見えます。特定のエンティティのデータベースロジックをカプセル化して、呼び出し元のコードが基盤となる永続層を認識しないようにします。私の簡単な調査から、それらはすべて、通常、標準のCRUDメソッドを実装し、データベース固有の詳細を抽象化します。
命名規則(例:CustomerMapper、CustomerDAO、CustomerGateway、CustomerRepository)とは別に、違いは何ですか?違いがある場合、いつどちらを選びますか?
以前は、次のようなコードを記述していました(単純化すると、当然、通常はパブリックプロパティを使用しません)。
そしてCustomerGateway
、すべてのメソッドに特定のデータベースロジックを実装するクラスがあります。インターフェースを使用せず、CustomerGatewayのすべてのメソッドを静的にすることがあるので(テストが難しくなることはわかっています)、次のように呼び出すことができます。
これは、データマッパーパターンとリポジトリパターンの場合と同じ原則のようです。DAOパターン(ゲートウェイと同じだと思いますか?)も、データベース固有のゲートウェイを促進しているようです。
私は何かが足りないのですか?同じことを3〜4つの異なる方法で行うのは少し奇妙に思えます。
mercurial - http 経由で mercurial (hg) リポジトリを複製できません
http 経由でリポジトリのクローンを作成できません:
中止: ' http://MYREPO ' は hg リポジトリではないようです!
まず、 hg init MYREPOで新しいレポを作成し、続いてファイルを追加してコミットしました。
私のレポのあるディレクトリはパスワードで保護されていますが、それが原因で問題の兆候はありません。両方のクローン作成方法を試しました:(ローカルマシンで)
hg clone http://MYREPO my_repo
と
hg clone http://user:password@MYREPO my_repo
レポディレクトリのパーミッションは: drwxrwxr-x
このレポジトリをリモート マシン (同じレポがオンになっている) に問題なく複製できます。
何が間違っている可能性がありますか?
spring - Maven の Spring オンライン リポジトリ
初めて Maven2 をインストールしました。
デフォルトでは、jakarta-commons、junit など、いくつかの便利な jar をローカル プロジェクトにプルダウンします。
最新の Spring リリース (執筆時点では 2.5.6) を取り込みたいと考えていました。しかし、私が調べたオンライン リポジトリ (iBiblio と Maven) には、はるかに古いバージョンの Spring ライブラリしかありませんでした。
最新の状態に保たれている他のリポジトリはありますか? ここでのベストプラクティスは何ですか; それらを自分で維持できますか?私はこのようなものを維持するのを手伝う準備ができています!