Web上にある2つのフォルダー内の全ファイルの差分を取得する方法は?
2023-08-11 03:30:46
質問
そこで、私は
このフォルダを比較する
http://cloudobserver.googlecode.com/svn/branches/v0.4/Boost.Extension.Tutorial/libs/boost/extension/
と
これ
http://svn.boost.org/svn/boost/sandbox/boost/extension/
. 私は結果としてdiffファイルを取得したいです。これらのフォルダはsvnの管理下にありますが、私はgitスタイルのdiffファイル(のようなもの)を希望します。
ここに表示されている
) 試してみたところ
git diff
を試してみましたが、ウェブフォルダではそのように動作しないようです。では、Linuxで同じことを1つのコマンドで行うにはどうすればいいのでしょうか?
更新しました。 そこで、私たちは という素晴らしい答えが . しかし、それは奇妙に動作します - それは、すべてのファイル (同じファイル) のすべてのコンテンツが非常に同じコンテンツに置き換えられたことを示すようです (私は、変更されたコード行が 3-4 行程度であることを確かに知っていますが)....
アップデート 2。 私が本当に必要なものを達成するために(Linuxで、gitのスタイルで、本当に変更された行だけを持つdifファイル)行う。
$ svn export http://cloudobserver.googlecode.com/svn/branches/v0.4/Boost.Extension.Tutorial/libs/boost/extension/ repos2 --native-eol CRLF
$ svn export http://svn.boost.org/svn/boost/sandbox/boost/extension/ repos --native-eol CRLF
$ git diff repos repos2 > fileWithReadableDiff.diff
どのように解決するのですか?
ソースツリーを手に入れたら、例えば
diff -ENwbur repos1/ repos2/
さらに良い
diff -ENwbur repos1/ repos2/ | kompare -o -
で、良いGUIツールでそれをクラックしてください :)
- -Ewb は空白の変更の大部分を無視します。
- -N 新しいファイルを検出する
- -u ユニファイド
- -r リカース
関連
-
deepin20のファイルを共有する方法を教えてください。Windowsでdeepinファイルを共有するためのヒント
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] ローカルの Git リポジトリが元々クローンされた URL を特定するにはどうすればよいですか。
-
[解決済み] Git で現在のブランチ名を取得するには?
-
[解決済み] コミットに含まれるすべてのファイルを一覧表示するにはどうすればよいですか?
-
[解決済み] ワイルドカードマッチングに基づいて、現在のフォルダとサブフォルダ内のすべてのファイルを再帰的に検索するにはどうすればよいですか?
-
[解決済み] .gitignoreと.gitkeepの違いは何ですか?
-
[解決済み] 2つのコミット間で変更されたファイル名のみをリストアップする方法
-
[解決済み] 同じブランチの異なる2つのコミット間で同じファイルを差分するにはどうしたらいいですか?
最新
-
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のisoイメージを作る方法(グラフィックチュートリアル)
-
LinuxでSteamをダウンロードしインストールする方法
-
deepin20にフォントを追加する方法は?deepin20にフォントをインストールする方法は?
-
Kali Linuxのマウスライトテーマを変更する方法は?マウスカーソルのテーマを変更するためのヒント
-
Kali Linuxのデフォルトのひげメニューアイコンを変更する方法は?
-
TclError: 表示名がなく、$DISPLAY環境変数もない。
-
エラーの解決方法 お客様のバージョンは /bin/bash: java: コマンドが見つかりませんでした。
-
リクエスト・エンティティが大きすぎる問題の解決策
-
[解決済み] ビーコン待ちでハングアップしたリーバー
-
[解決済み] Unix/Linuxで、ファイルのあるフォルダを別のフォルダにコピーするにはどうしたらいいですか?[クローズド]