問題タブ [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:externals プロパティのすべての URL を移行する方法は?
SVN リポジトリをあるマシンから別のマシンに移動する過程にあり、新しいリポジトリの新しいドメイン名がそれに伴います。問題は、リポジトリ内に、リポジトリ内の他のプロジェクトへの svn:externals 参照がたくさんあることです。たとえば、svn:externals プロパティにある projectA があります。
...等々。すべての URL がこの特定のドメイン名を参照しているため、簡単に解析できます。すでに教訓を学んだので、これらの URL を「svn://localhost/」に移行しますが、まだチェックアウトできるように、リポジトリの履歴を調べて古い URL をすべて書き換える方法を見つける必要があります。リンクが壊れていない、これらのプロジェクトの古いリビジョン。
どうすればこれを行うことができますか?
svn - Mercurial を使用して svn:externals をエミュレートできますか?
SVN から Mercurial への移行を検討していますが、つまずきに直面しました。
現在svn:externals
、ライブラリの共通セットを作業ディレクトリに自動的にプルするために使用しています。Mercurial では、このようなサポートは見つかりません。
Mercurial でこれを自動的に行う方法はありますか、それともビルド プロセスの一部としてそれを偽造する必要がありますか?
svn - Subversion の外観の問題
私はSVNが初めてで、externalsプロパティを多用しています。PC にリポジトリがあり、外部プロパティの名前に「localhost」がハードコードされているため、問題が発生しています。例えば:
project1/trunk
共有フォルダーに依存するため、 svn://localhost/shared/trunksvn:externals
のプロパティがあります。これは TortoiseSVN で問題なく動作し、チェックアウトして のコピーを受け取ることができます。project1/trunk
shared/trunk
今、リポジトリを別のサーバーに移動しましたが、明らかな理由で外部リンクが機能しなくなりました (TortoiseSVN はsvn://localhost/shared/trunk
存在しないものをチェックアウトしようとしています)。
したがって、すべての外部を更新する必要がありますが、マシン名をハードコーディングしたくありません。どうすればこれを機能させることができますか? リポジトリは、ある時点で再び移動する可能性があることに注意してください。SVN マニュアルを掘り下げて^/構文に出くわしたので、次のことを試しました。
これは受け入れられましたが、project1
自分の PC で のコピーをチェックアウトしようとすると、次のエラーが表示されます。
外部でリポジトリのマシン名をハードコーディングしない限り、これを機能させることはできません。黒魔術のように思えるので、どんなアドバイスも歓迎します。
svn - サーバーの移行後にすべての svn:externals 参照を更新するにはどうすればよいですか?
今日、SVN サーバーを移行したところ、問題が発生しました。トランク サブフォルダーに svn:externals プロパティを持つリポジトリがあります。このフォルダーは何度も分岐されており、新しいサーバーを参照するには、すべての分岐でこの svn:externals 参照を更新する必要があります。
これらのプロパティをすべて更新する簡単な方法はありますか?
それらを手作業で個別に更新することに興奮していません。
私も Windows を使用しているため、派手なbash スクリプトは機能しません。もっと簡単な方法があるに違いない!
注: これは、svn:externals 参照が絶対でなければならない 1.5 より前の古いものです。
更新:relocate
これらは絶対 URL であるため、単純な方法では実行できません。
svn - svn:externals を使い始めるには?
svn:externals の使用に関する簡潔でよく書かれたチュートリアルを探しています。
基本的な使い方はすでに知っていますが、最近出てきた次のような質問に答えるときにリンクできる良い記事が欲しいです。
私は自分でそれを行いますが、首を突き出してチュートリアルを書きたいほど頻繁にそれらを使用することはありません. Google は、このトピックに関して驚くほど役に立ちませんでした。
svn - svn:externals とパーミッション
オプションのコンポーネントを使用してsvnプロジェクトを実行しています-いくつかの外部リポジトリからプルし、これらの外部へのさまざまなアクセス許可を持つ多数のユーザー。
「svn update」コマンドは、取得できない最初のプロジェクトで中止されます。
svn:externals がすべてのユーザーのチェックアウトを成功させるためのより良い方法または標準的な方法はありますか?
編集:アクセスを許可するための外部プロジェクトの所有権/制御権はありません。また、外部プロジェクトのミラーリングは会社のポリシーで許可されていません。外部はオプションのコンポーネントをサポートしているため、アクセス許可が少ないユーザーは明らかにオプションのコンポーネントを維持していません。ただし、他の外部をチェックアウトする必要があり、「svn up」は順序に大きく依存します。
アクセス許可を修正し、サブリポジトリに分割することでこれが問題にならないことはわかっていますが、妥協点があるかどうかを知りたいと思っています。
svn - svn トランクに追加しないファイルは?
私のプロジェクトで使用するサードパーティおよび ajax ライブラリ (たとえば、tinyMCE エディター (1800 以上のファイル) または fckEditor) を追加することを決意する必要があります。または、後でビルドに追加する方法を見つける必要がありますか?
svn - Subversionの外部定義の相対パスが機能しません!
Subversionの相対パスについて質問があることは知っていますが、私にはうまくいきません。
私が得るエラーは次のとおりです。
同等の英語版は次のようになります。
私の質問はなぜですか?Subversionのドキュメントによると、これは有効な値ですhttp://svnbook.red-bean.com/en/1.5/svn.advanced.externals.html
svn - 外部認証エラーを更新するSubversionフック
作業コピーを更新しているコミット後のフックがあります。その作業コピーでは、一部のファイルは外部認証を持っています。外部の人だけのためにログインクレデンシャルをsvnアップデートに渡す方法はありますか?
現在は更新を行っていますが、外部がログインを要求するため、外部ライブラリの更新に失敗します。
svn - SVN外部はソースをターゲットディレクトリに変更します
私はsvn1.6を使用していますが、次のことが可能ですか?
上記のソースから
私が試したターゲットへの外部のSVNを持っている
更新を行うと、エラーが発生します。
クリーンアップを実行した後も、同じ問題が発生します。