Страница 1 из 2

Помощь в копировании

Добавлено: 06 ноя 2013, 16:21
S30N1K
Всем привет. Было делать нечего, написал вот такую вот программку.
Думаю я, как и многие из Вас, разрабатывают свой проект сперва на OS а потом выгружают на хостинг..
Данная программа сама ищет недавно измененные файлы в директории /domains/*ИМЯ ДОМЕНА*/
И помещает их в архив.
Так же есть возможность устанавливать свой копирайт во все *.php файлы.
Скриншот программы:
Изображение

При первом запуске будет создан архив со всем проектом, а в последующие, попадут в архив только те файлы, которые были добавлены\изменены с предыдущего запуска.

Может кому пригодится.
Программа на C#

Добавлено спустя 2 минуты 21 секунду:
Требования: Установленый Net Framework > 4

Добавлено: 06 ноя 2013, 16:27
DelphinPRO
А изменения как детектятся? по времени модификации, содержимому?

Добавлено спустя 1 минуту 49 секунд:
А если еще поддержку протокола FTP запилить, чтобы с архивом не геммороится, - я бы наверное стал использовать

Добавлено: 06 ноя 2013, 16:31
S30N1K
DelphinPRO, При каждом создании бэкапа сохраняется время последнего создания. При следующем запуске программа отбирает файлы с датой изменения с прошлого запуска.
На счет заливки по FTP уже думал:) Я пока только учу C#. Пока что это реализировать ума не хватает)

Добавлено: 06 ноя 2013, 16:33
DelphinPRO
Вооот. По дате изменения - не комильфо. Я бывает, нечаянно строчку удалю, потом верну. По факту файл не изменился, а время модификации изменилось.
Лучше хеш содержимого. MD5 например.

Добавлено: 06 ноя 2013, 16:37
S30N1K
DelphinPRO, учту:) В последующих версиях будет по хешу.

Добавлено: 06 ноя 2013, 16:41
Максим
Какой смысл было писать велосипед, если уже и так существует ворох более серьезных программ для синхронизации проектов по FTP. Сам подобной пользуюсь, синхронизацию можно настроить и по хэшу и по времени и по размеру и еще 100500 настроек.
Я уж не говорю про работу с файлами проекта на FTP прямо в редакторе и моментальное сохранение, такое даже в Notepad++ по моему есть.

Добавлено: 06 ноя 2013, 16:43
S30N1K
Максим, не встречал таких программ, решил написать свою. Скажи как называется та, которой ты пользуешься.

Добавлено: 06 ноя 2013, 17:06
DelphinPRO
Максим писал(а):существует ворох более серьезных программ для синхронизации проектов по FTP
Максим писал(а):синхронизацию можно настроить и по хэшу
Подскажи, пожалуйста такую. Давно ищу. Даже сам писать начинал, да времени нет закончить :)

Добавлено спустя 4 минуты 24 секунды:
Хотя нет, встречал на хабре какую-то утилу, по SSH работает. Она умела по описанию, делать то что мне нужно. Но увы у меня не завелась.

Добавлено спустя 2 минуты 40 секунд:
вот, нашел http://habrahabr.ru/post/139348/ :)

Добавлено: 06 ноя 2013, 17:17
Максим
Я пользуюсь sh скриптом под linux, там и не такое можно настроить.
Под винду советую http://rutracker.org/forum/viewtopic.php?t=4454679

Добавлено: 06 ноя 2013, 17:21
DelphinPRO
Интересно, и недорого. Надо будет посмотреть, что она может.