問題タブ [configuration-management]
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.
branch - ブランチの拡張使用に関する長所と短所
考えられるほとんどの状況や組織に対して、適切な分岐戦略を選択できるようになりたいと考えています。そこで私は、開発組織でコード リポジトリ ブランチの使用を拡大することのプラスとマイナスの効果の広範なリストを探しています。
投票システムがフィードバックをランク付けするのに役立つように、各投稿に賛成 または反対を1 つずつ投稿してください。
configuration-management - ドキュメントを管理するために組織で構成管理を使用するためのより良い形式は何ですか
組織内のすべてのユーザーに SVN を実装するよう、組織に提案することを考えています。
それを実装するための最良の形式は何ですか?これを行うのに最適なツールは何ですか? これを実装するための最良のプロセスは何ですか?
私はそれを実装するためのアイデアを持っています。しかし、うまくいかないことに時間を無駄にするのではなく、いくつかの成功談を聞きたい.
git - 複数のマシンでホーム ディレクトリを管理しますが、いくつかの違いがありますか?
そのため、この時点でかなりカスタマイズされたドットファイルのセットアップができており、マシン間で同期を維持するためのソリューションを探していました。シンボリックリンクの作成を処理するメイクファイルを含む ~/dotfiles dir (または同様のもの) を持つという考えが気に入っています。rsync/unison/dvcs/whatever を介して dotfiles ディレクトリをマシンからマシンに移動すれば、準備完了です。
この問題は、一部のマシンでファイルがわずかに異なるために発生します。これを追跡する方法が必要です。たとえば、私の .xmobarrc (なじみのない人向けのパネル アプリケーション) には、デスクトップではなく、ラップトップではバッテリ寿命を表示する構成設定があります。
このようなマシンごとの違いでファイルを管理する最良の方法は何ですか?1 つのマシンですべてのマシンに影響するはずのものを変更すると、元に戻すことができます。マージされません。明らかに、rsync/unison/etc とは対照的に、これには git のような DVCS が必要ですが、これを設定する方法がわかりません。
マージ/リベース/チェリーピックを行ったり来たりするマシンごとに1つのブランチを持つマスターブランチ? これは少し面倒に思えます。より良い方法はありますか?
configuration-management - Joel Test は 2010 年に向けてどのように更新されるべきですか?
Joel Testは 2000 年に書かれたと思います。現代に合わせて更新する時が来ました。始めます:
- ソース管理を使用していますか?
に変更
- チェックインごとに品質ゲートを設置していますか?
Joel Test の仮定の多くは、もはや真実ではありません。組織がソース管理を使用しているか、バグ データベースを含んでいるか、または「仕様」を持っているかを今日尋ねる必要はないと思います。一方、Joel のテスト アイテムの一部は、最新のスケジュールと最先端のツールなど、相変わらず関連性があります。
2010 年のリストを更新して、もう一度管理できるようにしてください。
svn - Subversionを使用して本番/テスト/開発の構成情報を管理するにはどうすればよいですか?
私は、本番、テスト、および開発用のブランチを持つ、Webとクライアントを組み合わせたアプリに取り組んでいます。svn post commitフックを使用して、本番サーバーとテストサーバーに更新をデプロイしています。クライアントアプリは、本番、テスト、または開発に応じて異なるURLを指す必要があります。Subversionを使用してこれを管理するにはどうすればよいですか?私が考えたオプションは次のとおりです。
オプション1
ブランチ間でマージされないブランチ固有の詳細を含むファイルを保持します。
このオプションは、ビルド管理の観点からは簡単ですが、マージが実行されるたびにその変更を無視することを忘れないようにする必要があるため、エラーが発生しやすくなります。
オプション2
どのブランチに関係なく、クライアントの本番ビルド、テストビルド、および開発ビルドを作成し、svnフックを使用して正しいバイナリをプルダウンします。
これをどのように処理しますか?より良いアイデアはありますか?
sharepoint - SharePoint アプリケーションに変更を適用するためのベスト プラクティス
カスタム コードを変更して SharePoint (MOSS 2007) アプリケーションを更新するには、より明確に定義されたフレームワークが必要だと感じています。機能や新しいタイプなどを含む wsp ソリューション ファイルを作成していますが、それらがテストされて展開されると、少し自信が持てなくなったように感じます。展開後、SharePoint アプリケーションの現在の状態をその SharePoint サーバーに展開されている特定のコードと関連付けることは困難です。実際にどの機能がどのサイトにインストールされているか? どの機能がアクティブ化または非アクティブ化されますか? このカスタム フィールドまたはコンテンツ タイプのどのバージョンが実際にありますか? このようなもの。エラーが発生した場合、そこにあるコードと実際に実行されているコードについての私の推測に頼らなければなりません。
アプリケーションの状態を明確に判断し、その状態を真に表すコードを見つける能力を向上させるには、どのような手順を踏む必要がありますか? これに役立つサードパーティのツールはありますか?
c++ - コマンドラインオプションと設定ファイルをどのように処理しますか?
コマンドラインオプション、設定、および構成ファイルを処理するためにどのパッケージを使用しますか?
コマンドラインや設定ファイルからユーザー定義のオプションを読み取るものを探しています。
オプション(設定)は、コード内のさまざまなオブジェクトにさまざまな(サブセットの)オプションを渡すことができるように、さまざまなグループに分割できる必要があります。
私は知ってboost::program_options
いますが、私は完全に慣れることができませんAPI
。軽量の代替品はありますか?
(ところで、どこからでも読み取ることができるグローバルオプションオブジェクトをコードで使用したことはありますか?それとも、それを悪と見なしますか?)
delphi - Delphi / C++Builder に複数のライブラリ バージョンをインストールする
Delphi または C++Builder にライブラリの複数のバージョンをインストールするにはどうすればよいですか? たとえば、現在のバージョンの JCL と JVCL を使用してアプリの次のバージョンを開発できるようにしたい一方で、そのリリース用にテストされた JCL と JVCL のバージョンを使用してアプリのリリース バージョンをコンパイルできるようにしたい場合があります。
Boost のようなライブラリを使用すると、ライブラリの複数のバージョンを簡単に使用できます。これは、必要な場所に置くことができる単なるヘッダー ファイルとライブラリ/DLL ファイルであるため、プロジェクト ファイルを適切なライブラリ ディレクトリに指定するだけで済みます。ただし、JCL や JVCL などのライブラリは IDE にインストールしようとするため、管理不能なハックにならずに異なるバージョンを使用するように異なるプロジェクトを構成する方法がわかりません。
(Delphi がコンポーネントとプロジェクトを管理する方法については、まだ完全には理解していません。私の経験のほとんどは C++ での経験です。したがって、これは私の問題の一部である可能性があります。)
asp.net-mvc - すべてのリクエストを構成ページにリダイレクトするようにAsp.net Mvcを構成する方法は?
Asp.net Mvc プロジェクトの場合、ユーザー (この Web サイトの管理者である必要があります) が初めてこの Web サイトにアクセスしたときに、すべての要求を構成ページにリダイレクトする必要があります。この操作は、デフォルトのログイン ページと同様です (アクセスが拒否された場合、すべての要求はデフォルトのログイン ページにリダイレクトされます)。
ユーザーが構成ファイルを構成した後、ルート テーブルは通常のコントローラーにマップされます。
Ps。このページは、管理者がエラー構成を検出し、展開を容易にするのに役立ちます。
更新 #1 Codeplex でASP.NET MVC WebFormRouting Demo を使用しようとしています。しかし、ユーザーが「~/AccessDenied.aspx」や「~/web.config」などの既存のページにアクセスすると、リダイレクトできません。
ありがとう、