問題タブ [svn-externals]
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 - リポジトリの SVN 外部参照を削除
展開スクリプトの一部として、svn をトランクから tags ディレクトリにコピーし、それをサーバーにエクスポートします。開発中の現在のプロジェクトでは、svn externals を使用して、別のプロジェクトからいくつかのファイルを参照します。
展開時に、その参照を削除し、コードとともにローカル コピーを保存したいと思います。これを行う簡単な方法はありますか?svn export を実行して、それをリポジトリにチェックインできることはわかっていますが、複雑すぎるようです。
svn - 「svn:externals」の利点は何ですか?
このページに出くわしていなければ、svn:externals を知ることはできません。そこで、作業フォルダーをセットアップします。それで
"svn update" は symfony フォルダー全体を登録し、かなり遅いです。私はそれが一度の痛みだと思った。ただし、「svn up」と入力するたびに、SVN は外部リポジトリをチェックします。「svn update」を十分に速くするには、 --ignore-externals を使用する必要があります。
svn:externals が非常に遅い場合、どのような利点があるのか 疑問に思っています。symfony を自分のリポジトリにコピーしたほうが確実に高速なソリューションです。
svn - Zend Frameworkとsvn:externals
私はsvn:externalsを使用して、ZendFrameworkファイルをプロジェクトに取り込みました。これは私のsvn:externalsがどのように見えるかです:
このリポジトリパスのリビジョンであるリビジョン22731に関連付けられています:http://framework.zend.com/svn/framework/standard/tags/release-1.10.7
これが外部を使用するための好ましい方法だと思いましたが、Zend_Version
クラスを見ると、と書かれていることがわかりconst VERSION = '1.11.0dev';
ます。代わりに、このようなsvn:externalsを実行する必要がありますか?
mercurial - SVN外部でのMercurialhgsubversion拡張機能の使用
Mercurialを使用してSubversionリポジトリと通信していますが、リポジトリは現在SVN外部を使用して別のリポジトリをプルしています。
hgsubversion
リポジトリとの通信には非常にうまく機能しますが、SVN外部では機能しないようです。これで動作するように構成する方法はありますか?
編集:部分的な解決策
SVN外部は問題なくプルダウンできます。リポジトリに、という新しいファイルを追加します.hgsvnexternals
(Windowsが作成時にファイル名がないことについて不平を言っている場合は、実行してみてくださいcopy .hgignore .hgsvnexternals
)。空白については気難しいので、次のサンプルのようなテキストを含める必要があります。
行の先頭、および名前とURLの間にスペースがあります。間隔が正しくない場合、何も機能しません。これをファイルに追加した後、コマンドラインに戻って次を実行します。
次に、Subversionから外部をフェッチする必要があります。新しい問題は、hg status
すべての「新しい」ファイル?
が前に表示されることです。
Q:それらをリポジトリに追加します かhg add
、それとも外部ファイルをに追加します.hgignore
か?
どちらかのオプションを試してみると、同じ問題が発生します。hg push
クローンのマスターに変更を加えることができません。
svn - 複数のユーザーで git-svn を使い始める
私たちのプロジェクトでは、すべての変更をクライアントの svn リポジトリにコミットする必要があります。
チームを git に移行したいと考えています。そのため、git-svn を使用して svn サーバーにプッシュする中央の git リポジトリが必要になると考えています。
私の質問:
- 中央の git リポジトリを svn リポジトリに自動的にプッシュする方法はありますか、それとも単純な cronjob が最適でしょうか?
- チームメンバーが心配する必要がないように、中央の git リポジトリに svn:externals を処理させる良い方法は何ですか。
最後に、私は正しいアプローチを取っていますか、それとももっと良い方法がありますか?
svn - SVN externals - is there something between floating and pinned externals?
I know that people recommend that externals should always point to tags or be pinned to specific revisions (or both for the belts-and-braces brigade!). I'm comfortable with this approach when the external points to a unchanging or slowly changing dependency. However, sometimes I need to take an external on a rapidly changing dependency and then it is less effort (though riskier) to set the external to point to the trunk of the dependency.
What I would really like is an intermediate feature which I'm going to call a "tracking external". They way it should work is as follows:
a) If I checkout head, I get head of the external
b) If I check out revision X, I get revision X of the external
This would allow me to always recreate old revisions but also allow me to be exposed to the latest changes of the dependency.
This feature does not seem to exist in SVN, but it seems like an obvious feature to implement. Does anyone know if this feature exists or is planned, or if it can be emulated through some SVN trickery?
Thanks Akash
file - Subversion svn:externals ファイルの上書き?
svn:externals
プロパティを使用して外部ライブラリからファイルを更新するネストされたリポジトリを持つプロジェクトの 1 つのリポジトリがあります。問題は、このライブラリのヘッダーの 1 つから関数宣言の 1 つをコメント アウトし、変更されたヘッダーをルート リポジトリで持ち歩く必要があることです。
ライブラリが更新されたときに、その特定のファイルを私のバージョンで上書きするように、これを行う方法はありますか?
svn-externals - pysvn を使用してファイルを svn:external として追加する方法
私は pysvn を使用しています。フォルダを svn:external としてリポジトリに保存したいと考えています。pysvnでこれを行う方法はありますか?
svn - 外部を含む特定の日付にsvn checkoutを更新します
特定の日付に svn update を実行したいのですが、svn update -r {2010-10-17}
. 残念ながら、これが外部に遭遇すると、オプションを通過せずに外部内で更新を行い-r {2010-10-17}
ます。これにより、基本コードの正しい過去のリビジョンを取得できますが、多くの外部コードの最新 (望ましくない) バージョンが取得されます。
特定のリビジョンまたは日付に更新し、これを外部から正しく再帰させるにはどうすればよいですか?
(注: ここでの間違いは、明示的なリビジョンを指定せずに外部を使用した可能性があることを理解しています。)
svn - SVN はそのプロパティである種のコメントをサポートしていますか?
プロジェクトで SVN エクスターナルを使用して、多数のサードパーティ プラグインを組み込みたいと考えています。次のように、svn:externals の値を宛先/ソースのペアと共にファイル (svn.externals と呼ばれる) に保存することを推奨しているこのブログ投稿を見つけました。
-F
次のように、フラグを使用してプロパティを設定します。
上記の情報は、ビアプラネットから入手しました。
では質問に移ります。SVN は、この svn.externals ファイルにコメントできるコメント形式をサポートしていますか? libraries
外部リポジトリを などにグループ化したいと思いますwidgets
。また、ファイルの先頭に、仲間の開発者のためにこのファイル/プロパティを更新する方法に関する指示を追加することを考えていました. #
例、がコメントを開始すると仮定します。
-
要約すると、私の質問は、SVN はそのプロパティで何らかのコメントをサポートしていますか? もしそうなら、構文は何ですか?