[解決済み] Gitのフォーマットパッチをsvnに対応させる?
2023-01-04 10:23:07
質問
git format-patch で作成したパッチを svn 互換にして、svn リポジトリに登録する方法はありますか?
私は github 上の svn リポジトリで作業しており、自分の変更をメインリポジトリに戻したいと思っています。これを行うにはパッチを作成する必要がありますが、git が svn と異なってパッチをフォーマットするため、パッチを適用することはできません。私がまだ発見していない何か秘密があるのでしょうか?
UPDATEです。 現在、これを行うためのスクリプトやネイティブなgitの方法は存在しませんが、私は手動でこれを達成する方法についての今年初めの投稿を何とか見つけることができました。私はその指示に従って、私の git パッチを svn で動作させることに成功しました。
もし誰かがこれを達成するためのスクリプトを書くことに挑戦し、git プロジェクトに貢献してくれるなら、私は皆に大いに感謝されるでしょう。
http://kerneltrap.org/mailarchive/git/2008/1/15/570308/thread#mid-570308
どのように解決するのですか?
私はいつもこれをグーグルする必要がありますが、私が見つけた方法は、(私のために)完璧に動作します。
-
パッチを
git diff --no-prefix master..branch > somefile.diff
master と branch の部分はオプションです。 -
どこにでも送信して
patch -p0 < somefile.diff
.
これは私にとって常に問題なく動作するようで、私が出会った中で最もシンプルな方法のようです。
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] Git リポジトリを以前のコミットに戻すにはどうすればよいですか?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] Git で、ステージされていない変更を破棄するにはどうしたらいいですか?
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] SVNリポジトリURLの変更
-
[解決済み] SVNで作業コピーXXXがロックされ、クリーンアップに失敗する。
-
[解決済み] Subversionでツリーのコンフリクトが発生するのはなぜですか?
-
[解決済み] Subversionが管理するファイル名の@文字をエスケープするには?
-
[解決済み] バージョン管理されていないファイルをすべてSVNに「追加」するには?
-
[解決済み] 削除されたファイルの履歴を確認する
-
[解決済み] SVNから削除されたファイルを復元する正しい方法を教えてください。
-
[解決済み] WinMergeでSVNフォルダを無視するには?
-
[解決済み] SVN: 再帰的にいくつかのディレクトリを無視する
-
[解決済み] SVN- 複数のファイルを一発でコミットする方法