
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.206.92.240] |
![]() |
|
Сообщ.
#1
,
|
|
|
Здравствуйте. Подскажите простое решение.
Есть два компа, ПК и ноутбук, с виндой, с 10 и 7. На одном и другом есть рабочая папка с множеством документов и вложенных папок, и все это требуется синхронизировать по локалке время от времени. Допустим, взял ноутбук на работу, изменил документы, добавил, удалил файлы, вернулся домой, подключился к домашней сети, нажал кнопку, и все изменения выполняются в связанной копии на ПК. И наоборот, изменения, внесенные на ПК, отражаются в папке на ноутбуке. Если есть возможность средствами винды, прекрасно. Если есть какая-нибудь софтинка не громоздкая, тоже отлично. |
Сообщ.
#2
,
|
|
|
Ищите в сторону SVN. Например https://stackoverflow.com/questions/2341134...svn-for-windows
|
Сообщ.
#3
,
|
|
|
rsync, если с графической "мордой" - grsync. Не знаю, есть ли под виндой. По идее должен быть. В отличие от систем контроля версий (SVN и подобного) не хранит историю изменений и стертые файлы, так что лучше иметь еще и третий комп или просто на каждой машине еще одну копию синхронизированной папки - чтобы было откуда восстановить в случае неловкого движения руки.
|
![]() |
Сообщ.
#4
,
|
|
Цитата Prince @ все изменения выполняются в связанной копии на ПК. И наоборот, изменения, внесенные на ПК, отражаются в папке на ноутбуке. Угу. Поправил файл на работе, поправил, но иначе, дома, потом включил синхронизацию... Удачи, чё. |
Сообщ.
#5
,
|
|
|
Цитата Akina @ Цитата Prince @ все изменения выполняются в связанной копии на ПК. И наоборот, изменения, внесенные на ПК, отражаются в папке на ноутбуке. Угу. Поправил файл на работе, поправил, но иначе, дома, потом включил синхронизацию... Удачи, чё. А как быть? ![]() В общем: SVN - сложно для обычного пользователя. rsync нашёл чью-то адаптацию под винду, не умеет по сети и больше похоже на недопил какой-то. freefilesync - есть почти все необходимое. Конфликт, о котором пишет Akina, решает плохо. Можно или заменить один из файлов или оставить конфликт нерешенным. Интерфейс плох, не интуитивный, назначение окна "конфигурация" я так и не уразумел. Умеет работать с облачными сервисами. puresync - есть все необходимое, много лишнего, обычному пользователю разобраться будет сложно. Неудобное представление результатов сравнения папок. Какое действие будет выполнено при синхронизации вот так сразу просто не поймешь. А если таких действий целая таблица, процесс анализа крайне неудобен. Умеет решать конфликт изменения одного и того же файла на двух машинах с момента последней синхронизации путем переименования одного из файлов. synctoy - есть почти все необходимое. Простой интерфейс. Конфликт "решается" перемещением перезаписываемого файла в корзину. Но только если перезаписывается локальный файл. Сетевой просто перезаписывается и прошлая версия теряется. В таблице сравнения можно снять галочку с конфликтных файлов и исключить из процесса синхронизации. Почему майкрософт забросила этот продукт - отличная же задумка. Выбор пока между puresync\synctoy. ![]() |
![]() |
Сообщ.
#6
,
|
|
Цитата Prince @ Конфликт "решается" перемещением перезаписываемого файла в корзину. Нет, это обычное Explorer-like удаление в корзину, про конфликт тут вообще никто не думал. Цитата Prince @ Но только если перезаписывается локальный файл. Сетевой просто перезаписывается и прошлая версия теряется. Тоже - обычное удаление при удалённом доступе. Не-попадание в корзину определяется тем, что корзина у каждой учётной записи своя - а у учётки для удалённого доступа может вообще права локальной аутентификации не быть. Но если установлена "сетевая корзина" - то прошлая версия попадает в неё. |
Сообщ.
#7
,
|
|
|
Цитата Нет, это обычное Explorer-like удаление в корзину, про конфликт тут вообще никто не думал. Почему вообще? Файл перезаписывается. А его прошлая версия кидается в корзину. Оттуда ее можно же достать в случае ошмбочных действий. Конечно, это половинчатое решение. Как и сказал: жаль что софтинку забросили, чуток допилить бы. Цитата Тоже - обычное удаление при удалённом доступе. Не-попадание в корзину определяется тем, что корзина у каждой учётной записи своя - а у учётки для удалённого доступа может вообще права локальной аутентификации не быть. Но если установлена "сетевая корзина" - то прошлая версия попадает в неё. Я пробовал под учеткой админа заходить, все равно в корзине пусто. Где чего включить, чтобы "сетевая корзина" заработала? |
![]() |
Сообщ.
#8
,
|
|
Цитата Prince @ Файл перезаписывается. А его прошлая версия кидается в корзину. Вы говорите совершенно невозможные вещи. У Вас в голове каша. Когда файл "перезаписывается", то новое содержимое (байты в секторах тела файла) кладётся на диск поверх старого. При этом старое содержимое безвозвратно затирается новым и, соответственно, теряется. А байты в секторах каталога - не меняются (ну точнее, конечно, меняются, потому что перезаписывается информация о времени последнего доступа). Когда же "прошлая версия кидается в корзину", то сначала файл перемещается в корзину (при этом секторы тела вообще не затрагиваются, а вот секторы каталога - изменяются как в исходном каталоге, так и в каталоге корзины), образуется промежуточное состояние, когда файла в каталоге нет, а затем создаётся новый файл в каталоге (при этом секторы каталога изменяются, в них дописывается информация о новом файле, и занимаются/записываются новые секторы из свободных под тело файла). Цитата Prince @ Где чего включить, чтобы "сетевая корзина" заработала? Это сторонний программный продукт (типа такого), который надо дополнительно устанавливать и настраивать. Точнее, это тип программного продукта - их много разных... В Windows можно только включить удаление в корзину на клиенте, и то только для ресурсов, подключённых на сетевой драйв. См., напр., тут. Впрочем, на серверах (по-моему, начиная с Windows Server 2012) есть AD Recycle Bin - правда, дефолтно она отключена, её надо включать руками через центр администрирования. |
Сообщ.
#9
,
|
|
|
Цитата Вы говорите совершенно невозможные вещи. У Вас в голове каша. Когда файл "перезаписывается", то новое содержимое (байты в секторах тела файла) кладётся на диск поверх старого. При этом старое содержимое безвозвратно затирается новым и, соответственно, теряется. А байты в секторах каталога - не меняются (ну точнее, конечно, меняются, потому что перезаписывается информация о времени последнего доступа). Да нет никакой каши. Я описал конечный результат. А результат именно такой: файл перезаписан, прошлая версия лежит в корзине. Что не так? Цитата Когда же "прошлая версия кидается в корзину", то сначала файл перемещается в корзину (при этом секторы тела вообще не затрагиваются, а вот секторы каталога - изменяются как в исходном каталоге, так и в каталоге корзины), образуется промежуточное состояние, когда файла в каталоге нет, а затем создаётся новый файл в каталоге (при этом секторы каталога изменяются, в них дописывается информация о новом файле, и занимаются/записываются новые секторы из свободных под тело файла). Что такое файловая таблица и как хранится информация на диске - я в курсе. Пользователю, для которого я ищу решение это знать ни к чему. puresync зачем-то блокирует переход компьютера в режим сна. Как и зачем он это делает - не разбирался. Снес от греха подальше. Остается пока synctoy. Не все устраивает, но подкупает простота и отсутствие скрытых глюков(как будто), нарушающих работу системы как puresync. Как я и написал вначале, хотелось бы простое решение. Вот проще чем это пока не попалось. Понял про сетевую корзину. Сетевая корзина и сетевой диск отпадают. Спасибо. Пользователь запутается. |
![]() |
Сообщ.
#10
,
|
|
Цитата Prince @ Здравствуйте. Подскажите простое решение. Есть два компа, ПК и ноутбук, с виндой, с 10 и 7. На одном и другом есть рабочая папка с множеством документов и вложенных папок, и все это требуется синхронизировать по локалке время от времени. Допустим, взял ноутбук на работу, изменил документы, добавил, удалил файлы, вернулся домой, подключился к домашней сети, нажал кнопку, и все изменения выполняются в связанной копии на ПК. И наоборот, изменения, внесенные на ПК, отражаются в папке на ноутбуке. Если есть возможность средствами винды, прекрасно. Если есть какая-нибудь софтинка не громоздкая, тоже отлично. это все могут яндекс\гугл\dropbox и др. диски. 1 аккаунт на 2 ПК, и при наличии интернета, они будут синхронизировать файлы. Только не получится работать одновременно в 1 и тех-же файлах. |
Сообщ.
#11
,
|
|
|
Цитата ^D^ima @ Только не получится работать одновременно в 1 и тех-же файлах. В гугл-документах можно и нужно ![]() |
Сообщ.
#12
,
|
|
|
Гугл диск и пр. умеют работать в локалке и с флешками, без интернета?
|
Сообщ.
#13
,
|
|
|
Цитата Prince @ Гугл диск и пр. умеют работать в локалке и с флешками, без интернета? Нет, только чисто облачное хранение. Программа "Гугл диск" может это хранение мапить как сетевой диск. |
![]() |
Сообщ.
#14
,
|
|
Цитата Prince @ Гугл диск и пр. умеют работать в локалке и с флешками, без интернета? Они синхронизируют в обе стороны папку с облаком на то количество мест, где установлены. Путь до целевой папки может быть разный(флекши не рекомендуются). Установи и протестируй, чай не Сергей85. ![]() Добавлено Цитата Majestio @ В гугл-документах можно и нужно Я не про работу в облаке. |