バージョン管理製品には、リポジトリからチェックアウトされたときに興味深い値をファイルに埋め込む方法があります。通常、ソースファイルにいくつかのマジックストリングを入れ、チェックアウト時に更新されます。同様に、 "$ revision = xxx"と書いて、リビジョン832をチェックアウトすると、 "$ revision = 832"に変更されます。 SVNにはこのような機能がありますか、おそらくプロパティを使用していますか?SVNの動的埋め込みフィールド?
2
A
答えて
4
あなたはkeyword substitutionの後にいると思います。
2
はい、赤玉の説明書keyword substitutionは信頼できますが、ここでは簡単な説明をしています。 foo.plで
:次に
# Nifty perl trick to get just number and not "$Revision:" string.
our $revision = '1.0-' . qw$Revision: 0 $ [1];
実行します。
svn propset 'svn:keywords' 'Revision' foo.pl
はすべてあなたのperlの文書は自動小道具に見て、拡大$リビジョン$が必要な場合は。あなたの〜/ .ssh/configファイル内
セット:
enable-auto-props = true
*.pl = svn:eol-style=native;svn:executable;svn:keywords=Id LastChangedBy LastChangedRevision Revision Author
(ここで、私も作ったことを確認するperlスクリプトが実行可能であり、ユーザーがLinux上でチェックアウトすることができますので、EOL形式が正しいですか、 Windows版、Mac版のいずれにも対応しています。Revisionに加えて、よく使われるキーワードが含まれています)
これは、TortoiseSVNのようなWindowsクライアントでも機能します(設定ページでは、 )。
自動小道具の最大の欠点はユーザーごとです。そのため、すべてのコミッターは一貫した設定が必要です。将来のバージョンでは、レポごとの設定を許可するという話があります。
〜J
関連する問題
- 1. モデルビューコントローラ動的埋め込み
- 2. Symfony:埋め込みフォームの動的フォーム
- 3. php - JSONファイルを読み込んで動的にフィールドを埋め込む
- 4. 埋め込みブートストラップレイアウトの埋め込み
- 5. pdf埋め込み/埋め込み
- 6. Quill.js:埋め込み動画
- 7. 自動埋め込みスクリプト
- 8. フラッシュ入力フィールドと埋め込み
- 9. WordpressのGravity Formsの動的に埋め込まれたフィールド
- 10. 埋め込みYouTube動画を自動的に再生する
- 11. 埋め込み
- 12. 埋め込みのtomcatの再起動
- 13. mongodbへの配列の埋め込み埋め込み
- 14. JSFでの自動埋め込み
- 15. ランドスケープの埋め込みYouTube動画
- 16. 埋め込みオブジェクトタグの自動高さ
- 17. 埋め込みpdfを使用した動的ページのGoogleアナリティクスコード
- 18. 動的コンテンツ(ネストされたタグ)の埋め込みカスタムタグ
- 19. 包括的な埋め込みソリューション
- 20. Qt Creatorの埋め込み方法埋め込みPSQL
- 21. Xamarinフォームの埋め込みまたはネイティブ埋め込み
- 22. 埋め込みドキュメントの更新埋め込み
- 23. モバイルSafari、iPhone(埋め込みコールバック)の埋め込みイベント
- 24. 埋め込みプレーヤーと埋め込み用画像のコンテンツ
- 25. 埋め込みツイートのDjango埋め込みURL
- 26. 角型2は動的コンポーネントにサービスを埋め込みます
- 27. 動的に作成された埋め込みYouTubeプレーヤー
- 28. InfoPath DropownListをマネージコードで動的に埋め込みます
- 29. が動的にグリッド内にドロップダウンリストを埋め込みます
- 30. Googleマップ - 埋め込みを静的に移動
ああ、時には簡単な答えがあります。私はドキュメントを検索しましたが、私はちょうど検索する正しいキーワード(馬鹿を意図していない)を考えることができませんでした。 – Jay