LINUX.ORG.RU

Чем синхронизировать текстовые файлы?


0

1

Привет, Лор. Допустим, есть каталоги bla и bla1, в bla1 есть текстовый файл lo, в котором написано «LO», в каталоге bla1 есть текстовый файл lo, в котором написано «LO1». Чем можно сделать так, чтобы можно было эти два каталога синхронизировать, и изменения в текстовых файлах бы тоже синхронизировались? То есть в bla/lo было бы LO и LO1. Вот, как-то так.

а оно нужно?

anonymous
()

То есть в bla/lo было бы LO и LO1.

Может тебе нужно использовать 1 файл и линки на него?

TDrive ★★★★★
()

Под «синхронизировать» имеется в виду что изменения могут быть с обеих сторон?

Если да, то любая vcs, что бы разбирать конфликты.

Если нет, то rsync.

anonymous
()
Ответ на: комментарий от lampslave

Если вручную, то очень удобно использовать meld.

Для простых случаев meld, для сложных kdiff3.

anonymous
()
Ответ на: комментарий от gIiIjony

Для простейшего случая из двух каталогов git ИМХО оверхед. Проще svn.

Он и локально работать может. В любом случае то что требуется для svn нужно и для git. Но для git нужно ещё больше.

К тому же для svn клиентов полно (странно, что ещё не все ФМ его держат). С удобным разбиранием конфликтов.

anonymous
()

Если вручную синхронизировать, то надо сделать bla1/lo ссылкой на bla/lo, вписывать новые данные так, как нужно, и «не морочити собі голову».

Если надо синхронизировать полностью автоматически, нужно уточнить задачу. Например: «Если в файле bla1/lo есть строки, которых нет в bla/lo, добавить их в bla/lo. Также наоборот: если в файле bla/lo есть строки, которых нет в bla1/lo, добавить их в bla1/lo. Порядок строк значения не имеет».

proud_anon ★★★★★
()
Последнее исправление: proud_anon (всего исправлений: 1)

Написал, в общем, свой костыль на Баше, всем спасибо. :)

gIiIjony
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.