Утиліта для синхронізації

Утиліта для синхронізації.

Є мережа (LAn або internet) на моєму комп'ютері є папка з файлами "Version" і на одному з комп'ютерів в мережі є папка з файлами "Version"
Потрібен софт, який би вмів синхронізувати ці дві папки.
На всіх комп'ютерах Windows.
Хотів свою написати, але сенс винаходити велосипед?

"Портфель" в Windows?
Або як воно зветься тепер?

Є в винда синхронізація папок

Так. Забув.
Важливо, що папки НЕ розшарені в мережі.
Є можливість запустити софт для синхронізації на всіх компах.

Ч особисто як Хотелс зробити:
Програма сервер, програма клієнт.
Клієнт повідомляє серверу яку папку він хоче Сінхронізуется, і надсилає список хеш для всіх файлів.
Сервер в свою чергу відсилає список хеш файлів, корторие є у нього.
Клієнт і сервер дивляться, які файли треба оновити і роблять один одному запити.

Ну так розшарити. Або це релігійно?

Головна проблема всіх подібних систем - що робити, якщо і на сервері і на клієнті файл змінений щодо стану попередньої синхронізації.

> Ну так розшарити. Або це релігійно?

Це заборонено в цілях безпеки.


> Головна проблема всіх подібних систем - що робити, якщо
> І на сервері і на клієнті файл змінений щодо стану
> Попередньої синхронізації.

Запит користувачу. Хоча це на даний момент не актуальне.

Я не можна змінювати файли в одній папці (назвемо її "серверна"), а інші папки для синхронізації по відношенню до "серверної" папці

на "сервері" підняти svn
на клієнтах (там, де папка version), створити робочі копії і працювати з репозиторієм на сервері

> Хотів свою написати, але сенс винаходити велосипед?

SVN?

Мда. Про СВН то я і забув. ))

CVS - безкоштовно
SVN - безкоштовно
StarTeam - платно

Схожі статті