問題タブ [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 - Subversion external を追加先のインライン フォルダーとして追加できますか?
以下のように2つのフォルダが配置されています。
Core ライブラリと Controls ライブラリがプロジェクトの残りの部分とインラインになるように、BaseLibrary を別のプロジェクトの外部として含めたいと考えています。したがって、以下の私の他のプロジェクトでは:
次のように結合できるように、外部を追加したいと思います。
これは可能ですか?ディレクトリプレフィックスなしで外部を追加しようとしたので、文字通りディレクトリへのURLですが、解析されません。
https://svn.repo.co.uk/svn/BaseLibrary/trunk
何か案は?
svn - 認証の問題により SVN External が失敗しましたが、その理由がわかりません
私は、3 つのプロジェクト (フォルダーごとに 1 つ) と、いくつかのサポート DLL コードを含む 4 番目のフォルダーを含むレポをセットアップしました。3 つのプロジェクトのそれぞれで、このサポート DLL フォルダーに svn:externals をセットアップしました。
メイン プロジェクトのいずれかを更新しようとすると、メッセージ (TortoiseSVN) 「外部エラー、読み取り不能なパスが見つかりました。アクセスが拒否されました。」
ここに私のレポのレイアウトがあります:
_MY_REPO
--Project1/trunk (svn:externals -r7 ^/SupportingDLLs/trunk Common
を使用) --Project2/trunk (svn:externals -r7 ^/SupportingDLLs/trunk Common を使用)
--Project3/trunk (svn:externals - を使用) r7 ^/SupportingDLLs/trunk 共通)
--SupportingDLLs/trunk
次の authz ファイルを使用すると、次のエラー メッセージが表示されます:
[/]
myUserName = rw
この authz ファイルを使用すると、すべて正常に動作します
[/]
* = r
myUserName = rw
何を与える?
svn - サブディレクトリへのSVN外部は、svnにリーフディレクトリのみを保持します
私は次のようなものを追加しようとしています:
subdir/modules/module{1,2}ext は外部で具体的に定義されていますが、/subdir も /modules も定義されていません。これにより、基本的に module{1,2}ext が svn リポジトリに追加されますが、subdir とモジュールは追加されません。
したがって、サブディレクトリ(外部からではない他のディレクトリ)またはモジュール(module3NOText)の下にディレクトリを追加したいのですが、親ディレクトリがsvnの下にないためできません。それらをsvn追加するだけですか?それは外部定義をめちゃくちゃにしませんか?
また、module1ext を変更したいとします。外部定義を削除してから、そのディレクトリをsvn追加することを考えていました。私の経験から、それはうまくいきますが、何か欠点があるのか、それともやるべきなのか教えていただけますか?
ruby-on-rails - 1回のコミットでローカルコピーとsvn:externalsサブディレクトリにチェックインするにはどうすればよいですか?
いくつかのプラグインも含まれているsvnプロジェクトがありますvendor/plugins
-すべてが経由でプルされsvn:externals
ます。
メインプロジェクトとこれらのプラグインのいくつかに同時にまたがるコミットがあります。
実行するsvn st
と、すべての正しいサブディレクトリにあるすべての変更されたファイルが一覧表示されますが、実行しようとするとsvn ci
、ローカルプロジェクトのファイルのみが表示されます。
ローカルの変更とsvn:externals
ディレクトリの両方を含む単一のコミットを行うにはどうすればよいですか?
svn - Subversion svn:externals - 何が問題なのですか?
まず最初に、Subversion のマニュアルを読んだと言いたいです。この質問を読みました。この質問も読みました。これが私のジレンマです。
次のようにレイアウトされた 3 つのリポジトリがあるとします。
- DataAccessObject/
- 支店/
- タグ/
- トランク/
- DataAccessObject/
- DataAccessObjectTests/
- PlanObject/
- 支店/
- タグ/
- トランク/
- PlanObject/
- PlanObjectTests/
- WinFormsPlanViewer/
- 支店/
- タグ/
- トランク/
- WinFormsPlanViewer/
PlanObject および DataAccessObject リポジトリには、共有プロジェクトが含まれています。それらは WinFormsPlanViewer によって使用されますが、他のいくつかのリポジトリのいくつかの他のプロジェクトによっても使用されます。
ここで我慢してください。次のように、WinFormsPlanViewer/trunk フォルダーに svn:externals 定義を置きます。
そして、svn update を実行した後に表示されるのは次のとおりです。
- WinFormsPlanViewer/
- 支店/
- タグ/
- トランク/
- WinFormsPlanViewer/
- オブジェクト/
- DataAccessObject/
- DataAccessObjectTests/
PlanObject のものは、アップデートでもダウンしません! これが関係しているかどうかはわかりませんが、PlanObject/trunk フォルダーにも外部定義があります。
何が起きてる?私は何を間違っていますか?PlanObject が svn:externals を使用して DataAccessObject を参照する場合、svn:externals を使用して WinFormsPlanViewer から PlanObject と DataAccessObject を参照すると、悪い結果が生じますか?
svn - svn:externalsをgitリポジトリに複製する(Subversionからgitを参照)
短中期的にはgitに移行しないSubversionリポジトリがありますが、サードパーティのライブラリの制御とバージョン管理にDVCSを使用したいと思います。
svn:externalsのようなものを使用して、Subversionチェックアウトによって駆動されるgitからリビジョンをフェッチ/リンクする方法はありますか?
svn - Subversion からの相対外部のコミット
Subversion リポジトリには、共有ファイルを含むいくつかのサブディレクトリと、各プロジェクトのサブディレクトリがあります。プロジェクトはsvn:externals
、リポジトリから共有ディレクトリを取得してサブディレクトリとして設定するための相対プロパティを使用して設定されます。
たとえば、リポジトリは次のようになります。
そしてapp1
そのように持っていますsvn:externals
そのため、チェックアウト時に、portable
のshared
サブディレクトリとして使用できapp1
ます。
TortoiseSVN には、コミットを実行するとサブディレクトリapp1
が自動的に検出されexternals
、それらがすべて同じリポジトリの一部であることを認識し、すべての変更を同じコミットの一部としてコミットするという気の利いた機能があります。ただし、コマンドライン クライアントから同じ動作を取得する方法がわかりません。助言がありますか?
svn - SVN の開発とリリースのプロセス - サニティ チェック
バージョン管理と Web ベースのアプリケーションを操作するためのプロセスを作成しています。これは私がこれまでに持っているものです:
- 私はメインの開発を行って
branches/development
おり、テストのために開発サーバーと同期しています。 svn:externals
Zend Framework を自分のプロジェクトに持ち込むために使用します。関心のあるリリースのタグのリビジョン番号を使用します。たとえば、1.10.5 リリースはリビジョン 22306 であるため、svn:externals
次のようになります。-r 22306 http://framework.zend.com/svn/framework/standard/trunk/library/Zend/ Zend
-r 22306 http://framework.zend.com/svn/framework/extras/trunk/library/ZendX/ ZendX
- からのテスト済みの安定したコードをマージし、そこ
branches/development
からtrunk
バージョン タグを作成します。次に、そのタグによって作成されたリビジョンを本番サーバーにリリースします。
ホットフィックスの計画はまだありませんが、そのような状況に備えて製品タグをオフにできると考えています.
私は Subversion を使用するのにまったく慣れていないので、何かを見落としている場合や、お尻に噛み付くようなことをしている場合はお知らせください。
ありがとう!
svn - svn:externals git プロジェクトのサブフォルダー
github.com プロジェクトの一部 (例: /libraryというサブフォルダー) のみを取得してsvn:externalsで使用する方法はありますか?
私が今していることは
しかし、プロジェクトのすべてが必要なわけではありません...次のようなものが必要です:
svn - git サブモジュールが svn externals と互換性がないのはなぜですか?
svn externals を git submodules のように見せるためのハックな方法を提案する Web ページがたくさんあります。私は違いが何であるかについていくつかの説明を読みましたが、これはあまり基本的ではないようです:
Git サブモジュールは別のプロジェクトのリポジトリ内の特定のコミットにリンクしますが、svn:externals は常に最新のリビジョンを取得します。
なぜこの違いが根本的に互換性を持たないのでしょうか? ほとんどの svn:externals が移動しないタグを指すなど、想定できる合理的なデフォルトはありませんか?