問題タブ [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.
python - リポジトリトランク内のすべてのsvn:externalsを書き換えるためのスクリプト/ユーティリティ
リポジトリ全体で、すべての絶対svn:externalsURLを相対URLに変換したいとします。
あるいは、svn:externalsドキュメントのヒント(「明示的なリビジョン番号の使用を真剣に検討する必要があります...」)に注意すると、リポジトリ全体の多くの場所で外部の新しいリビジョンを定期的にプルする必要がある場合があります。
多数のsvn:externalsプロパティをプログラムで更新するための最良の方法は何ですか?
私の解決策は以下に掲載されています。
svn - svnexternalがリポジトリに設定されているかどうかを確認するにはどうすればよいですか?
私は古いリポジトリ(SVN)を持っていますが、それが設定されているかどうかわかりません。設定されている場合svn external
は、どのパスに設定されていますか?
それを見つける方法はありますか?
svn - svn:externalsは相対パスを受け入れますか?
SVNに、トランクの別の部分から現在のトランクの場所にいくつかのプロジェクトを自動的にダウンロードさせます。つまり、プロジェクトをSVN:Externalsと共有します。
しかし、私はそれを現在そのようにハードコーディングしています
現在、これは機能しており、現在TRUNKにいるので、すべて問題ありません...このプロジェクトが終了したら、ブランチに移動します。したがって、SVN:Externalsは引き続きトランクを指しています。相対パスを入れることは可能ですか?トランクからダウンロードしますか?相対パスを使用しているため、ブランチまたはそのブランチからダウンロードするものに移動すると。
svn - svn:作業コピーの外部を削除しますか?
(単一ファイルの)外部ファイルの1つを別のディレクトリに移動しましたが、その存在は作業コピーに残ります。ファイルを削除してから削除すると、svn update
復元されます。
どうすれば外部を取り除くことができますか?svn:externals
問題のディレクトリには存在しなくなりました。
svn - TFS を使用した svn:externals の模倣/偽造
複数のプロジェクトがあり、それぞれが同じライブラリ プロジェクトを参照しています。すべてのプロジェクトで同じ変更をサポートすることなく、これらのプロジェクトの 1 つをサポートするためにライブラリを変更できるようにしたいと考えています。SVN では、ライブラリの特定のリビジョンをチェックアウトする外部を設定するだけで、チェックアウトしたライブラリのリビジョンを明示的に変更することを決定しない限り、そのリビジョン以降の変更は取り込まれませんでした。外部の概念が TFS で明示的にサポートされていないことは他の投稿から理解していますが、Bart Wullems は彼のブログに、Project Linker (http://bartwullems.blogspot.com/2010) を使用してこの動作をシミュレートできる可能性があることを示唆する何かを投稿しました。 /08/simulating-svn-externals-feature-in-tfs.html)。
TFS を使用するときに svn:externals のこの側面をシミュレートする良い方法を知っている人はいますか?
ありがとう。
tortoisesvn - Hudsonアップデートは「svn:externals」プロジェクトをダウンロードしません
サブフォルダーが1つあるプロジェクトがあります。このサブフォルダーには、3つの子フォルダーがあります。
SVN外部はTortoiseを使用して設定されました。Windowsのコンテキストメニューから更新を使用すると、すべてが正しくダウンロードされます。しかし、問題はハドソンの更新プロセスにあります。
外部をChildrenFolder1、ChildrenFolder2、ChildrenFolder3にダウンロードしていません。正しいダウンロードを指示するための構成がハドソンのどこかにありませんか?
svn:externals
Tortoise for D:\MainFolderに設定されている構成は次のとおりです。
android - svn:external を使用して Android ライブラリをプロジェクトに追加する
出来ますか?
一般的な Android ライブラリを使用する 3 つのゲームがあり、ここにあります - http://server.us/svn/greatlib。
私の夢 (そして私の PM も ;) は、「ワンクリックでチェックアウト」することです。
私がしなければならない前に
- チェックアウト ゲーム ( http://server.us/svn/game1 )
- チェックアウト ライブラリ
- プロパティに lib を設定します。
改善しようとしています。
私のやり方:
SVN:external でいくつかの操作を行いました。
- ライブラリ ディレクトリをゲーム プロジェクトに追加 (libraries/greatlib)
- svn:external を "/svn/greatlib/ libraries/greatlib" のように設定します
- 「android.library.reference.1=libraries/greatlib」を default.prop に追加します。
- 失敗: ワークスペース内のプロジェクトではない Android ライブラリを追加できません
これについて何か考えたことはありますか?
svn - すべてのsvn:externalsのサーバーURLの名前を変更する簡単な方法は?
SVN 1.5 の時点で、エクスターナルに相対パスを使用できるようになりましたが、このオプションを利用しなかった人のために、すべてのエクスターナルを再帰的に変更する簡単な解決策はありますか?
最近、リポジトリを新しいサーバーに移動しました。URL 内のすべてのサーバー名を新しいサーバー名に変更する必要があります。これは手動で行うこともできますが、リポジトリが非常に大きいため、すでに非常に面倒です。
svn - 外部トランクを使用したSVNリポジトリ
SVNリポジトリのトランクへの読み取り専用アクセス権があり、トランクが前のリポジトリから取得された別のSVNリポジトリを作成したいと思います。
「externals」タグを使用しようとしましたが、トランクのクローンを作成して新しいブランチを作成すると、異なるリポジトリ間でコピーを実行できないというエラーが表示されます。
それを行う別の方法はありますか?最初のリポジトリはhttps://svn.bigr.nl/elastix/trunkpublic で、ユーザーとパスワードの両方が「elastixguest」です。
git - サブモジュール内に Git サブモジュールをネストする方法は?
私はこれについてかなりの検索を行いましたが、頭に釘を打つ結果はありませんでした.
次に、エラーが発生します。
だから私は -f パラメータを追加します...
...しかし、適切な場所に複製した後、次のエラーが発生します。
私は、すべてのサブモジュールを所定の位置にチェックインしたら、git clone --recursive
「コンテナ」リポジトリで「」を実行するだけでよいというプリンシパルに取り組んでいます。これにより、Drupal、すべての「contrib」モジュール (Drupal リポジトリから) が取得されます。 + に追加するカスタム モジュールdrupal/sites/all/modules/custom
。サブモジュールを適切なチェックアウトされたタグ付きリリースにすることが自動的に可能かどうか、まだ調査する必要があります...
git-slave (サードパーティのアドオン) と git-subtree (すべてのサブモジュールをブランチに追加し、それらを所定の位置にマージすることと関係があるように見えました?!) に関する投稿を見てきました...
これはSVNが本当に簡単にできることですが、誰もがGitの使用に苦労しているように見えるので、何かが欠けているように感じます...