- ベストアンサー
2つのパソコンのデータ同期について
- 2つのパソコンのデータ同期についてのお悩みを抱えている方へ。ネットワークでつながったAパソコンとBパソコンのデータを自動的に同期させる方法をお教えします。
- AパソコンとBパソコンのデータ同期方法をお探しの方へ。ファイル操作ミスや勘違いによるデータ消失を防ぐため、自動的にデータを同期する方法をご紹介します。
- AパソコンとBパソコンのデータ同期についてのお悩みを解決する方法をご紹介します。ネットワークを活用してデータを自動的に同期させることで、作業効率をアップさせることができます。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
プログラム開発において、複数人で複数のファイルを修正しながら開発ってことはよくあります。 フリーウエアを世界中の多数のプログラマが同時に開発する場合もあります。 こうした場合、最近では、Git、あるいは、Windowsだと、TortoiseGitというフリーのソフトを使って同期をとっています。 いちばんいいのはサーバを立てる使い方ですけど、だれかのPCの共有ディレクトリをサーバのような役割をもたせて使うことも可能です。 なお、さすがに「勝手に書き換え、更新」って機能はありません。 自分が意図しないタイミングでファイルが更新されるは嫌ですからね。 注意点としては、テキストファイル等はいいのですが、エクセルファイルなどのバイナリーファイルの場合、なかなか2つの文章の統合は難しくなりますね。
その他の回答 (3)
- kteds
- ベストアンサー率42% (1882/4440)
質問者さんの望むように双方向の自動同期にすると、かえって不都合が発生して取り返しのつかない状態になる恐れがあります。 システムが原因ではなくて人間の運用にミスがあるからです。 したがって、どれかをメインにした同期を行なうのがベターです。 例えばAのデータを修正ミスするとBも自動的にミスした状態になってしまい、元のデータが再現できなくなってしまいます。 Bのデータをうっかり削除ミスするとAからも自動的に削除されてしまい取り返しがつきません。 ---- ちなみに私はAをメインと決めて、Bにはミラーコピーで同期する運用にしています。 ミラーコピーはwindows 標準搭載のrobocopyをバッチで実行しています。 Aを編集する場合は必ずワークフォルダにコピーして作業し、編集が完了したらAに戻すようにしています。 そうしないとAを編集中のままBに同期してしまうと取り返しがつかないことになるからです。
お礼
すいません。お礼を補足コメントにしてしまいました。
補足
ご回答ありがとうございます。 運用に際してAとBが全く同じものになることが目的でAで失敗した ファイルはBも失敗でOKです。 イメージはAに外付HDDをつけて操作してBを操作するときには その外付HDDを移動、そしてその逆も、みたいな感じです。 実運用ではHDDの移動が面倒ですの対等な関係で同期できればと 思った次第です。 現状はおっしゃる通りrobocopyをバッチファイルにてミラーかけて います。 ありがとうございました。
- yoko14820
- ベストアンサー率29% (21/71)
通常、2つのフォルダのデータを同期する場合、マスター(同期する元)とスレーブ(同期される側)が固定されるので、どちらか一方を変更した場合をマスターにするのは難しいと思います。 1番簡単なのは、Aパソコンの方のDATAフォルダをBパソコンでネットワーク的に接続してアクセスするのが良いのでしょうが、ご希望にそえないと思うので、私ならそれぞれのパソコン終了時に自分のパソコンのDATAフォルダのファイルを丸々コピーするバッチファイルを作って対応すると思います。 お使いのパソコンがWindowsであるのなら、バッチファイルの作り方などアドバイスできそうですがいかがでじうか?
お礼
すいません。お礼を補足コメントにしてしまいました。
補足
ご回答ありがとうございます。 やはりマスターとスレーブの優先関係がないと難しいですか。 今も自分で作ったバッチファイルbackup.batを手動で実行 していすが、もっと簡単に同期できないかと思い質問させて いただきました。 ありがとうございました。
- Gletscher
- ベストアンサー率23% (1525/6504)
お互いに共有化設定すれば良いのではないですか? 自動でとゆうのは大変危険ですが、どうしてもやりたければ、共有化してドライブマウントすれば、一般的なバックアップツールでもできます。
お礼
すいません。お礼を補足コメントにしてしまいました。
補足
ご回答ありがとうございます。 普段はAパソコンをメインとしてBパソコン操作の場合はAパソコンの ¥DATAにアクセスしています。 Aパソコンで変更があればBパソコンに反映、そしてその逆もといった 感じだとうれしいです。(何も考えずにさっとBパソコンを持って出発 できるから) 変化があったら自分を基準に他方をミラーリング、といった操作になる のですがバックアップツールでも可能でしょうか。 一度調べてみます。 ありがとうございました。
お礼
皆様ご回答ありがとうございました。 参考になるご意見ばかりなのですが特にTortoiseGitを提示くださった catpow様をBAとさせて頂きます。 またべつの質問の際にもよろしくお願いします。
補足
ご回答ありがとうございます。 TortoiseGitを調べましたが私には敷居が高そうなのであきらめました。 今は共有ディレクトリでしのいでいます。 意図しないタイミングでの更新はなるほどと思いました。 ありがとうございました。