[解決済み] SVNパッチの作成と適用方法について教えてください。
2022-01-26 10:20:14
質問
のSVN形式のパッチファイルを作りたいのですが。
httpd.conf
他のホストにも簡単に適用できるようにするためです。
もし私が
cd /root
diff -Naur /etc/httpd/conf/httpd.conf_original /etc/httpd/conf/httpd.conf > httpd.patch
cp /etc/httpd/conf/httpd.conf_original /etc/httpd/conf/httpd.conf
patch < httpd.patch
得ることができる。
can't find file to patch at input line 3
Perhaps you should have used the -p or --strip option?
The text leading up to this was:
--------------------------
|--- /etc/httpd/conf/httpd.conf_original 2012-04-26 13:36:08.331068438 +0200
|+++ /etc/httpd/conf/httpd.conf 2012-04-26 14:27:36.857075085 +0200
--------------------------
File to patch:
質問
何が間違っているのでしょうか?
どうすればいいですか?
デフォルトでは
patch
はターゲットファイル名のディレクトリ部分を無視し、現在の作業ディレクトリにある "httpd.conf" を探すだけです。 フルパスを使用したい場合は、明示的に
-p
オプションで指定します。
patch -p 0 < httpd.patch
の後の数字は
-p
は、ファイル名のパスから削除するレベルの数です。
-p N
は、スラッシュ番号 N までのすべてを削除します。
-p 0
は、何も剥がさないという意味です。
一般的には、パッチファイル内のフルパスに依存しない方が良いかもしれません。パッチは、異なるディレクトリレイアウトのファイルに対しても機能する方が、より一般的に有用となります。 パッチは、異なるディレクトリレイアウトのファイルに対しても機能する方が、より一般的に有用です。patch を実行する前に、ファイルを含むディレクトリに cd することはいつでも可能です(そして、必要ならば、パッチファイル自体を見つけるために、代わりにフルパスを使用します)。
関連
-
[解決済み】ローカルGitブランチとそのリモートブランチを比較する方法
-
[解決済み] Gccコンパイル "オブジェクトファイルのサフィックスを計算できない: コンパイルできない"
-
[解決済み] 共有メモリページとフォーク
-
[解決済み] mvで移動先のディレクトリが存在しない場合、作成させる方法はありますか?
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] ワイルドカードマッチングに基づいて、現在のフォルダとサブフォルダ内のすべてのファイルを再帰的に検索するにはどうすればよいですか?
-
[解決済み] ステージングされた変更を表示するにはどうしたらいいですか?
-
[解決済み] フォルダとそのサブフォルダ/ファイルのパーミッションを一括で変更する方法
-
[解決済み] Git のコミットで変更点を確認するには?
-
[解決済み] Gitの履歴からコミットしたコードをgrep(検索)する方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】リモートLinuxマシンでC++をコンパイルする - "clock skew detected "の警告が表示される
-
[解決済み] Ubuntuにchkconfigをインストールするにはどうしたらいいですか?
-
[解決済み] bash: cd: そのようなファイルやディレクトリはありません
-
[解決済み] エラー: gdal がインストールされているのに、R 依存パッケージのインストール中に gdal-config が見つからない
-
[解決済み] sshpass: コマンドが見つからないエラー
-
[解決済み] 圧縮データが無効です。
-
[解決済み] lsコマンドの出力をフィルタリングして、2月に作成されたファイルのみを表示させるにはどうすればよいですか?
-
[解決済み] ユーザーデータスクリプトは私のカスタムAMIでは動作しませんが、標準のAmazon linuxでは動作しています。
-
[解決済み] PowerShellで文字数、単語数、行数を数える
-
[解決済み] CMakeエラーです。このプロジェクトでは次の変数が使用されていますが、NOTFOUND に設定されています。