%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%20%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%82%92%E5%90%8C%E6%9C%9F%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
私はシンプル、スクリプトのような2つのローカルディレクトリを同期するバックアップソリューションで、「フェイルセーフ」メカニズム許可する元に戻す1 は、同期されたファイルに不要な変更を加えました。
ローカルディレクトリが2つあるとしますd1そしてd2最初はまったく同じファイルが含まれています。
バージョン管理システムを使用して、変更を同期することは可能ですか?d1にd2 このような:
1.ファイル1 1 1でd1変更される
2. d1同期されているd2
3. 1 1 1でd1再び変更される
4. d1同期されているd2また
5. 初期バージョン1 1 1両方のディレクトリで削除され、ファイルの現在のバージョンと2番目に新しいバージョンのみが両方のディレクトリ/リポジトリに残ります。(元に戻すことが可能でディスク容量も節約できます)
また、これは Linux (Arch) 上にあります。
あなたの専門知識に感謝します!
答え1
ディレクトリに git を設定し、関連する変更をコミットすることを忘れないでください。そこから以前のバージョンを復元できます。潜在的なパラオイアを和らげるには、別の場所 (別のマシン!) にリポジトリを設定し、そこに更新をプッシュします。