問題タブ [svn-export]
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.
git - 特定の GIT ブランチの最新バージョンをダウンロード + ローカル リポジトリなし
複数のエージェント (分散型) を備えた Bamboo CI システムを使用しています。各ビルドは次に使用可能なエージェントに割り当てられます。また、同じリポジトリの異なるブランチの複数のビルドが同じマシン上で同時に実行される可能性があることに注意してください
私のビルドは、リモートの git リポジトリからコードをチェックアウトする必要があり、それは git との統合に関する限りです。
現在、ビルドは各ビルドの前にリポジトリのクローンを作成し (厳しい要件)、同じファイル システム上の各ブランチの完全な git リポジトリ (つまり .git ディレクトリ) を保持します。
ビルドは、最新のコードをチェックアウトする以外の方法 (プッシュ、プルなど) で git と対話しないため、簡単に言えば、特定の git ブランチの最新バージョンをダウンロードするだけです。
任意の支援をいただければ幸いです
svn - 同じブランチ上の2つのリビジョン間のsvnチェックアウト
2つのリビジョン間を物理ディレクトリにエクスポートする方法または方法はありますか?
このように、期待される結果は、指定されたリビジョン間で変更されたファイルのみを持つことです。
svn - svn サブツリー、あるレポから更新、別のレポにコミット
SVN リポジトリに大きなプロジェクトがあります。プロジェクトのいくつかのモジュールを他のアプリケーションで使用したいので、コードを最新の状態に保つために、メインの SVN リポジトリからそれらをチェックアウトすることを考えました。
リポジトリの1つのフォルダー/モジュールを「エクスポート」して、そのモジュールのみを他のプロジェクトにチェックアウトするにはどうすればよいですか? そのモジュールを含めたい他のプロジェクトも、独自の SVN リポジトリにあります。
履歴書では、SVN 更新をメイン リポジトリに実行できるようにしたいのですが、コミットはプロジェクト リポジトリに実行したいと考えています。
私がやりたいことが明確になることを願っています。
DavidW anwser への応答:
- 複数のプロジェクトを含む 1 つのリポジトリがありますが、必要に応じてこれを変更することがあります。
- ソースコードを公開したい。そのphpプロジェクト。モジュールをフォークしています。(私はグローバルな汎用プロジェクトを持っており、
クライアントが特定の機能を必要とする場合、 - そのクライアント用に別のプロジェクトを作成したい(svnでも別)。しかし、メイン プロジェクトで行われたいくつかの変更を
クライアント プロジェクト
にマージする方法が必要です。
(例: グローバルなバグ修正または機能)。
git - SVN エクスポートとまったく同じ Git エクスポート
リモート Git リポジトリから 1 つのリビジョンのファイルのみをエクスポートすることはできますか? Subversion では、これを簡単に行うことができます。
これにより、リビジョン 5317 で変更されたファイルのみが表示され、他には何も表示されません。Git でこれができないのはなぜですか?
注: How to do a “git export” (like “svn export”)は既に読みましたが、すべての回答は、リポジトリ全体のクローン作成のバリエーションに言及しています。作業ツリー全体は必要ありません。ほんの一握りのファイルが必要です。私のリポジトリは 4.5 ギガで、VM でホストされている FTP ビルド システムは受信に対して課金され、ディスク容量が限られています。どんな助けでも感謝します。
svn - 輸出のためにsvn upは可能ですか
を使用してコードをエクスポートしました
作業フォルダーのフォルダー名を更新したいのですが、
エクスポートされた svn repo で更新が機能していますか?
実行するsvn co
と、アップが機能します。
教えてください、ありがとう
svn - svn export に相当する mercurial (パスワードなし)
現在、私たちの既存のプロジェクトをsvnからmercurialに移行する作業を行っています。
次のユース ケースの解決策を見つける必要があります。
現在、ビルド サーバーが存在し、"svn export" 経由で http (LAN 上でローカル) を介して svn リポジトリを取得します。これは明らかに、ユーザー/パスワードを提供する必要はありません。
次に、プロジェクトがビルドされ、パッケージ化され、バイナリとして指定されたストレージにコピーされますが、バージョン管理されていないコピーは破棄されます。
Mercurial で同等のものとして見つけられるのは「hg アーカイブ」だけです。これには、最初にリポジトリを複製して資格情報を提供する必要があります。
資格情報を提供せずにリポジトリのバージョン管理されていないコピーを取得する方法はありますか?
ご協力いただきありがとうございます。
編集:言及するのを忘れましたが、サーバーは残念ながらWindowsマシンを実行しています。
linux - svnエクスポートはコマンドラインでは機能しますが、シェルスクリプトでは機能しません
私は、svn からファイルをチェックアウトし、Jar を呼び出すことによって、いくつかのデプロイ タスクを実行するシェル スクリプトに取り組んできました。開発に問題なくテスト SVN URL を使用しています。タグの展開をテストする必要があるのですが、入力を使用して URL を作成しようとすると、突然 svn で問題が発生します。
私はこのようなURLを構築しています:
これは、作業コードとわずかに異なります。
(基本的に、url-template から IP とタグのディレクトリを取り出しています)。
「export complete」を取得する代わりに、シェルを実行しようとすると、次のようになります。
ターミナルで実行するsvn export svn://0.0.0.1/models/tags/201407221642/ResponseA.xsl
と、ファイルは正しくエクスポートされます。確認しましたが、URLは同じです。「。」を再現できません 何を試しても作業コピーエラーです。
注:svn export -q svn://0.0.0.1/models/tags/"$tag"/deploy-filelist.yml
スクリプトの前半で使用されており、正常に機能します
原因は何ですか?
ありがとう
編集
svn URL の構築方法に関する詳細情報
deploy-filelist.yml から各行を読み取ります。行に「url」が含まれている場合は、必要な文字列を切り取り、テンプレートの「svn://....」部分に追加します。エラーメッセージをコピーし、それを使用してファイルをエクスポートできるため、URL は正しく形成されています。
svn - 特定のファイルを svn から ssh/sftp サーバーにエクスポートすることは可能ですか?
(チェックアウト経由で) SVN から手動でファイルをダウンロードし、csp または FTP GUI 経由でそれらを sftp サーバーにコピーする代わりに、それらのファイルを直接 sftp サーバーにエクスポートできる svn コマンドはありますか?
例えば: