Copy2Public および PowerSync プラグインで同期対象のファイルはどう判別していますか?
同期対象のファイルは操作・選択されたものののうち、同期元と同期先のファイルについて、ファイルの有無とファイルのタイムスタンプ (更新日時) を比較して決定します。
追加・コピーされる同期対象のファイル
- 同期元にファイルがあり、同期先にファイルがない
- (同期元と同期先の両方にファイルがあり) ファイルのタイムスタンプ (更新日時) を比較して同期元のファイルの方が新しい
削除される同期対象のファイル
- 同期元にファイルがなく、同期先にファイルがある
同期結果の例
例えば、下記の状態で同期元 /path/to/html_stg から同期先 /path/to/html_pub へ全体を選択して同期を行った場合は下記の結果となります。
同期元 (同期前) の状態
/path/to/html_stg/AAA.html (更新日時: 2001/01/01)
/path/to/html_stg/BBB.html (更新日時: 2009/09/09)
/path/to/html_stg/DDD.html (更新日時: 2005/05/05)
同期先 (同期前) の状態
/path/to/html_pub/AAA.html (更新日時: 2002/02/02)
/path/to/html_pub/BBB.html (更新日時: 2008/08/08)
/path/to/html_pub/CCC.html
同期の結果
- AAA.html は同期先のタイムスタンプ (更新日時) が新しいため同期先へコピーされない
- BBB.html は同期元のタイムスタンプ (更新日時) が新しいため同期先へコピーされる
- CCC.html は同期元になく同期先にあるため同期先から削除される
- DDD.html は同期元にあり同期先にないため同期先へコピーされる
- 同期先へコピーされた AAA.html と DDD.html のタイムスタンプ (更新日時) は同期元と同じになる
同期先 (同期後) の状態
/path/to/html_pub/AAA.html (更新日時: 2002/02/02)
/path/to/html_pub/BBB.html (更新日時: 2009/09/09)
/path/to/html_pub/DDD.html (更新日時: 2005/05/05)


