問題タブ [svn]
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 - Getting the subversion repository number into code
I'd like to implement a way of recording the version of a project within code, so that it can be used when testing and to help track bugs. It seems the best version number to use would just be the current revision number from Subversion. Is there an easy way to hook this number into a (C++ in my case) header file or something, which I can then get at in code? I guess this is a post commit hook or something?
Does anyone have any experience of implementing this (with code to share, please?), or can suggest a better alternative? Thanks.
svn - バージョン管理におけるプロジェクトの構造
バージョン管理でプロジェクトを構成するには、少なくとも 10 の異なる方法があることを知っています。使用されているいくつかの方法と、どの方法があなたに適しているか興味があります。私はSVN、TFS、そして現在/残念ながらVSSを扱ってきました。バージョン管理の実装が非常に貧弱で、問題はありませんが、素晴らしいとは言えませんでした。
ボールを転がすために、ここに私が見たもののレビューがあります.
この例は SVN ベースですが、ほとんどの VCS に適用されます (分散バージョン管理にはあまり適用されません)。
サイト /division/web/projectName/vb/src/[trunk|branches|tags] の一部である個々のプロジェクトを分岐します
サイト全体を分岐します。私が見た場合、コア コンポーネントを除くサイト全体が分岐されました。/部門/[幹|枝|タグ]/web/プロジェクト名/vb/src/
メインラインをデフォルトで使用し、大きな変更が必要な場合にのみ分岐します。
visual-studio - .net ソリューションの転覆のベスト プラクティス?
dotnet プロジェクトのセットアップ方法の例はたくさんありますが、私たちの状況に合うものはありませんでした。
複数のアプリケーションと複数の依存関係を持つ 1 つのソリューションがあります。私たちは現在 SourceSafe を使用しており、Subversion に移行する予定ですが、ソースを正しい方法で編成するのが難しいと感じています。
解決例
- アプリ1
- アプリ2
- ビジネスオブジェクト
- データアクセス
- カスタムコントロール
依存関係
- BizObjects->DataAccess
- App1->CustomControls
- App1->BizObjects
- App1->DataAccess
- App2->CustomControls
- App2->BizObjects
また、オペレーターが作業しているワークロードに応じて (データベースからのコピーを介して) 展開する構成管理システムもあります。バージョンでアプリケーションの「リリース」をマークし、そのリリースに複数のファイル依存関係を追加します。現在実施しているソリューションは、古い (Windows 3.1 で開発された) ソリューションを .NET ファイル/依存関係構造で動作させるための応急処置であることに注意してください。
App1 の場合、App1.exe、BizObjects.dll、DataAccess.dll、および CustomControls.dll があります。BizObjects が DataAccess を参照しているため、App2 にも同じ一連の依存関係がありますが、これは手動で定義されています。依存関係ツリーを識別するためのシステムが整っていません。
「リリース」の各依存関係は、ファイルとバージョン ID です。また、同じアプリケーションに、ワークロードごとに異なるバージョンの各ファイルを含めることができます。
- 世界のどこで私たちは間違っていたのでしょうか? 私たちは間違っていましたか?
- 展開要件に対応するために、svn ソース ツリーをどのように構築できますか?
- また
- セットアップに適した展開戦略をより適切にサポートするために、コードを再構築するにはどうすればよいでしょうか?
比較的単純な問題 (と思われる) に対して、古くて過度に設計されたソリューションがあります。誰かが私/私たちを正しい方向に導くことができますか?
編集:私はこの質問を読み、コードが通過しなければならない同じ開発/テスト/製品領域もあることに気付きました。
php - VisualSVNサーバーを備えたWebSVN、認証を取得した人はいますか?
VisualSVNサーバーをWindowsサーバーにインストールし、いくつかのリポジトリにサービスを提供しています。
VisualSVNサーバーに組み込まれているWebビューアーは最小限のSubversionブラウザーであるため、リポジトリーの上にWebSVNをインストールしたいと思います。
ただし、問題は、認証が機能していないように見えることです。理想的には、VisualSVNで指定されている現在のリポジトリ認証をWebSVNで機能させたいので、WebSVNにすべてのリポジトリ名が表示されても、適切な資格情報がないと実際にそれらを参照することはできません。
このグーグルクエリの一番上のリンクのキャッシュされたコピーにアクセスすることで、私がこれまでに見つけた有望なものを見ることができます。
(メインのブログページが破壊されたようです。私が参照している一番上のページのドメインはthe-wizzard.deです)
そこで、WebSVNのphpファイルの1つに追加できるいくつかのphp関数を見つけました。そこで変更を加えましたが、WebSVNにユーザー名とパスワードを要求させるだけで、何を入力しても入力できませんでした。
残念ながら、phpとapacheは私にとって主に黒魔術です。
では、WebSVNをVisualSVNがホストするリポジトリとうまく統合した人はいますか?
visual-studio - プロキシが原因で AnkhSVN が接続できない
わかりました、これは少し長いショットかもしれませんが、AnkhSVN を Visual Studio 2005 から外部 SVN サーバーに接続するのに問題があります。途中にネットワーク プロキシがありますが、AnkhSVN でプロキシを構成する方法が見つからないようで、Internet Explorer のプロキシ構成を検出していないようです。この問題を解決する方法はありますか? それとも、うまくいかないのでしょうか?
svn - Subversion リポジトリ履歴でファイルを見つけるにはどうすればよいですか?
特定の名前のファイルの Subversion リポジトリの履歴をさかのぼることはできますか (ワイルドカード検索を使用する方がよいでしょう)?
.bat
ファイルが過去のある時点でリポジトリにコミットされたが、その後の更新で削除されたかどうかを確認したい。出力をgrepするだけでよいので、各リビジョンでのファイル履歴のダンプでも機能します。マニュアルに目を通してみましたが、これを行う良い方法がわかりませんでした。
各コミットのログは記述的であるため、ログ メッセージを調べて、どのような変更が行われたかを確認することはできません。Subversionにはこれを取得する方法があると思いますか?
java - 大規模なMavenプロジェクトのリポジトリレイアウト
次のような構造を使用する大規模なアプリケーション(〜50モジュール)があります。
- 応用
- 通信モジュール
- カラー通信モジュール
- SSN通信モジュール
- 等通信モジュール
- ルーターモジュール
- サービスモジュール
- 投票サービスモジュール
- 投票用のWebインターフェイスサブモジュール
- 投票用の投票コレクターサブモジュール
- 投票など
- クイズサービスモジュール
- などモジュール
- 投票サービスモジュール
- 通信モジュール
アプリケーションをMavenとSubversionにインポートしたいと思います。いくつかの調査の結果、これには2つの実用的なアプローチが存在することがわかりました。
1つは、前のものと同じようにツリー構造を使用しています。この構造の欠点は、マルチモジュールレポートをMavenでうまく機能させるために、大量の調整/ハックが必要になることです。もう1つの欠点は、Subversionでは、標準のトランク/タグ/ブランチのアプローチにより、リポジトリがさらに複雑になることです。
もう1つのアプローチは、フラット構造を使用します。この場合、親プロジェクトは1つだけで、すべてのモジュール、サブモジュール、およびサブモジュールの一部が親プロジェクトの直接の子になります。このアプローチはレポート作成に適していて、Subversionの方が簡単ですが、この方法では構造が少し失われているように感じます。
長期的にはどちらの方法を選びますか、またその理由は何ですか。
database - バージョン追跡、djangoでDBスキーマの変更を自動化
私は現在、PythonフレームワークDjangoで、将来のdbベースのWebアプリと、現在PHPで記述されているいくつかのアプリの移植版を検討しています。私の過去数年間の厄介な問題の1つは、データベーススキーマの変更を追跡し、これらの変更を本番システムに展開することでした。私もそれらを元に戻すことができることをあえて求めていませんが、もちろんテストとデバッグのためにそれは素晴らしい機能になるでしょう。ここにある他の質問(これやこれなど)から、私は一人ではなく、これは些細な問題ではないことがわかります。また、そこの答えから多くのインスピレーションを見つけました。
さて、Djangoは非常に強力なようですが、上記を支援するツールはありますか?多分それは彼らのドキュメントにもあり、私はそれを逃しましたか?
svn - svn リポジトリをネットワーク共有にバックアップするスクリプト
私のマシン(Windows)にsvnリポジトリがあります。ネットワーク共有にバックアップするスクリプトを持っている人はいますか?
私は頻繁に切断されているので、レポをローカルで使用しています。ネットワーク共有は、バックアップ戦略を持つサーバー上にあります。私は git/hg の完全な候補ですが、まだ VS 統合をあきらめたくありません。
.net - MD5Crypt の背後にあるアルゴリズム
Windows ベースの Subversion を使用しており、Apache パスワード ファイルを操作するための簡単なユーティリティを .NET で作成したいと考えています。MD5Crypt と呼ばれる関数を使用していることは理解していますが、ある時点で MD5 を使用してハッシュを作成する以上のアルゴリズムの説明を見つけることができないようです。
誰かが MD5Crypt アルゴリズムとパスワード行の形式について説明できますか?