問題タブ [multiple-projects]
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.
c# - 複数のプロジェクト間での機能の重複
私は現在、多くの共通点を持ちながら明確に異なる 2 つのソーシャル ネットワーキング サイトに取り組んでいます。両方 (UI を含む) に同じコードをたくさん書いていることに気づき、コードの重複を制限するベスト プラクティスがあるかどうか疑問に思っていました。
主な問題の 1 つは、これらのプロジェクトが互いに非常に独立しており、近いうちに類似点よりも相違点の方が多くなる可能性が高いことです。また、最初の作業が完了すると、他のプログラマーに引き継がれる可能性があるため、コード ライブラリを共有することが大きな問題になる可能性があります。
同様の状況に対処しなければならなかった可能性のある人々からの提案はありますか?
PS: 両方のプロジェクトの開発者は私だけで、しばらくはそのままの状態が続くようです。
asp.net-mvc - 複数のAsp.Netプロジェクト間で共有されるコード
同じサーバー上の複数のWebアプリケーション間でbinフォルダーとdllおよびその他のリソースファイル(cssなど)を共有するためのベストプラクティスは何ですか?
共通コードを独自のアセンブリに分割しましたが、デプロイなどについて疑問に思っています。基本的に、すべての共通ファイルをWebサーバーの1つの場所に配置し、各Webアプリにその共通の参照を設定します。位置。
現在、別の場所からbinフォルダーを使用するようにAsp.netWebサイトに指示する方法がわかりません。
違いがあれば、これらはASP.NETMVCアプリケーションです。
助けてくれてありがとう。
git - git を使用して複数のプロジェクトを 1 つのリポジトリにフォークするにはどうすればよいですか?
フォークしたい 3 つのプロジェクトがあります。それらはすべて互いに関連しています。1 つを変更すると、別の変更が必要になる可能性があります。それらはすべて関連しているため、フォーク用に 1 つのリポジトリを作成し、各オリジナルから更新を取得する機能を維持したいと考えています。
git リポジトリをセットアップするにはどうすればよいですか?
これらは予備的な考えであるため、これがクレイジー/愚かであっても驚かないでしょう. それは...ですか?
eclipse - Eclipseで複数のプロジェクトを単一のフォルダーにコピーする方法
Project1 と Project2 の 2 つのプロジェクトがあります。
このプロジェクトをEclipseワークスペースにコピーしたいのですが、これらのプロジェクトを以下のような単一のフォルダーに入れたいです。
Eclipse ワークスペース -> プロジェクト -> Project1、Project2
つまり、Project1 と Project2 は、Workspace フォルダーのフォルダー Project にある必要があります。
日食でこれを行う方法は?
visual-studio - 複数の外部オープンソースプロジェクトを使用するVSプロジェクトを設定するための最良の方法は何ですか?
私は大規模なプロジェクトを抱えており、その2つの部分をより優れたオープンソースの代替案に置き換えています。オープンソースライブラリはかなり大きいですが、安定していて変更されていないため、ソースをVSプロジェクトに直接含めることは、私には無意味に思えます。ロード、コンパイルなどが多くなります。2つのオープンソースプロジェクトを単独でビルドしたいのですが、修正されたバージョンで、メインプロジェクトからそれらを参照します。
しかし、これは私にいくつかの問題を与えます。
ライブラリのDEBUGバージョンとRELEASEバージョンが必要になります-VSには、これらの定義に基づいて参照を切り替える方法がありません。
他のプロジェクトのコードにステップインしたい場合、デバッグは難しくなります-コードをステップスルーするほど単純ではありません-それともそうですか?
私がまだ考えていない何か他のもの...
だから、アイデアをいじってみながら、どうやってそれを設定するのか聞いてみようと思いました。
メインプロジェクトと2つのオープンソースプロジェクトはすべて異なるSVNリポジトリにあります。オープンソースプロジェクトでは、毎日新しいトランクを入手することはありませんが、リリースを修正します。
ありがとう
c - automakeを使用して、別のプロジェクトから1つのヘッダーをプロジェクトに追加します
私はautomakeビルドシステムを使用している比較的大きなプロジェクトに取り組んでいます。
ここで問題となるのは、プロジェクトを別のプロジェクトのライブラリにリンクする必要があることです(これは正常に機能します)が、他のプロジェクトのソースツリーのヘッダーも含める必要があります(api.h
)。
INCLUDES = -I@REMOTE_PROJECT_DIR@
リモートソースディレクトリに名前が一致する.hファイルがあるため、Makefile.amでは機能しません。どうすれば追加できapi.h
ますか?
プロジェクトのincludeディレクトリにシンボリックリンクを使用しましたが、ソースをパブリックリポジトリにプッシュする必要があり、それを使用するすべての人が別のディレクトリに他のプロジェクトを持っているため、configureparamを使用する必要があります。
c# - 1つのソリューションで複数のプロジェクトに参加する
ゲームの作成を開始し、2番目のプロジェクトを追加しました。これは標準のXNA Windowsゲーム3.1プロジェクトです。他のプロジェクトにはすでにプログラムを開始するためのメインがあり、2番目はゲームデータ用です。最初のプロジェクトは物事の描画とグラフィックの側面(メニューなど)Mainメソッドを削除すると思ったのですが、有効なmainメソッドがないというエラーだけが表示されるので、他のメソッドに依存させようとしました(このデータから実行時にロードされ、クエスト/アイテムなど)ですが、それでもソリューションを実行することはできません。mainメソッドのコードはまだ1番目のプロジェクトにあり、2番目のプロジェクトを削除すると、ゲームデータがないためメニューしか表示されませんが、正常に実行されます...ご協力いただきありがとうございます。
c# - 2 つの VS2008 C# クラス ライブラリ プロジェクトが 1 つの名前空間を共有することは可能ですか?
1 つのソリューションで 2 つのプロジェクト間で共通の名前空間を共有しようとしています。プロジェクトは「Blueprint」と「Repositories」です。ブループリントには、アプリケーション全体のインターフェースが含まれており、アプリケーション構造のリファレンスとして機能します。
ブループリント プロジェクトには、次の宣言を含むインターフェイスがあります。
リポジトリ プロジェクトには、次のクラスのクラスがあります。
ただし、これは機能しません。Repositories プロジェクトには Blueprint プロジェクトへの参照があります。VS エラーが表示されます:「型または名前空間名 'IRepository' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?) - 通常、これは簡単に修正できますが、using ステートメントを追加しても意味がありません。それらは同じ名前空間を持っているので.とにかく試してみましたが、うまくいきませんでした.参照が追加され、そのインターフェイスを参照するコード行がなくても、両方のプロジェクトが正常にコンパイルされました.ここで迷っています.何も見つからなかったので、私がやっていることに根本的に何か問題があると思います...しかし、それが何であるかはわかりません.この問題を解決する方法について、説明またはガイダンスをいただければ幸いです.皆さんが助けてくれることを願っています。
注: この方法でインターフェイスを同じ名前空間に保持する理由は、アプリケーションの完全なアーキテクチャの参照を得るために、すべてのインターフェイスを保持する堅固なプロジェクトが必要だからです。すべてのインターフェースをアプリケーション名前空間ではなく Blueprint.Application 名前空間に配置するなどの回避策を検討しました。ただし、それでは、アプリケーションのほぼすべてのページに using ステートメントを記述する必要があり、指が疲れます。みんなありがとう...
project-management - 複数のプロジェクトとリソースを追跡するソフトウェアを知っている人はいますか?
私は何かを探しています:
- プロジェクト (期間付き) を作成し、それらに必要な役割を割り当てることができます (このツールでは、タスクやガント チャートは気にしません。プロジェクト ビューだけです)。
- 1 つ以上の役割を持つ人を作成できるようにする
- プロジェクトごとに希望する開始範囲の日付を設定する
- プロジェクトに割り当てる人員と具体的な開始日を計算します。
- この計算は、プロジェクトを開始するのに十分な人員がいないことを示している可能性もあり、次の利用可能な開始日と、希望する日に開始する役割が不足していることを示しています。
- この計算により、問題を解決するために人員を再配置することができます。
- 新しいプロジェクトを受け取ったら、ポートフォリオに追加して再計算することができます。
私はこれについて多くのことをグーグルで調べましたが、問題を解決するための遺伝的アルゴリズムまたはヒューリスティックを説明する論文しか見つけることができませんでしたが、実際にそれを解決するソフトウェアを見たことがありません. (NPハードの問題だと思います)
前もって感謝します!
maven-2 - Maven で共有依存プロジェクトを持つ 2 つの異なるプロジェクト
「appA」と「appB」という 2 つのプロジェクトがあり、それぞれが 3 番目のプロジェクト「common」に依存しています。私はそれらをantからmavenに移行中ですが、mavenでそれを行う最善の方法を見つけるのに苦労しています。私のフォルダ構造は次のようになります。
親 pom.xml をルートに追加し、appA と appB をビルドするために、この親プロジェクトのモジュールとして共通の appA と appB を持つことができましたが、これは私が望むものではありません。ルート pom.xml はappA と appB はまったく無関係のプロジェクトであるため、適切ではありません。
appA と appB を別々の Maven プロジェクトにして、両方とも 3 番目の共通プロジェクトに依存し、必要に応じてビルドするようにして、appA または appB フォルダーに移動し、「mvn package」と入力して appA + common をビルドできるようにします。または appB + common です。これは私がAntで設定した方法ですが、mavenには適切な類似点がない可能性があります。正しい方向への助けやナッジは大歓迎です:)