Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 022 320 раз!

Форум

Добро пожаловать, Гость!

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

Советы и рекомендации, полезные инструкции, обмен опытом
S30N1K
Сообщения: 6
C нами: 3 года 4 мес

Непрочитанное сообщение S30N1K » 06 ноя 2013, 16:21

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


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

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

Добавлено спустя 2 минуты 21 секунду:
Требования: Установленый Net Framework > 4
Вложения
Setup.zip
(438.51 КБ) 70 скачиваний

Аватара пользователя
DelphinPRO
Сообщения: 637
C нами: 4 года 10 мес
Откуда: Самара
Контакты:

Непрочитанное сообщение DelphinPRO » 06 ноя 2013, 16:27

А изменения как детектятся? по времени модификации, содержимому?

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

S30N1K
Сообщения: 6
C нами: 3 года 4 мес

Непрочитанное сообщение S30N1K » 06 ноя 2013, 16:31

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

Аватара пользователя
DelphinPRO
Сообщения: 637
C нами: 4 года 10 мес
Откуда: Самара
Контакты:

Непрочитанное сообщение DelphinPRO » 06 ноя 2013, 16:33

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

S30N1K
Сообщения: 6
C нами: 3 года 4 мес

Непрочитанное сообщение S30N1K » 06 ноя 2013, 16:37

DelphinPRO, учту:) В последующих версиях будет по хешу.

Аватара пользователя
Максим
Сообщения: 4878
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 06 ноя 2013, 16:41

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

S30N1K
Сообщения: 6
C нами: 3 года 4 мес

Непрочитанное сообщение S30N1K » 06 ноя 2013, 16:43

Максим, не встречал таких программ, решил написать свою. Скажи как называется та, которой ты пользуешься.

Аватара пользователя
DelphinPRO
Сообщения: 637
C нами: 4 года 10 мес
Откуда: Самара
Контакты:

Непрочитанное сообщение DelphinPRO » 06 ноя 2013, 17:06

Максим писал(а):существует ворох более серьезных программ для синхронизации проектов по FTP


Максим писал(а):синхронизацию можно настроить и по хэшу


Подскажи, пожалуйста такую. Давно ищу. Даже сам писать начинал, да времени нет закончить :)

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

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

Аватара пользователя
Максим
Сообщения: 4878
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 06 ноя 2013, 17:17

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

Аватара пользователя
DelphinPRO
Сообщения: 637
C нами: 4 года 10 мес
Откуда: Самара
Контакты:

Непрочитанное сообщение DelphinPRO » 06 ноя 2013, 17:21

Интересно, и недорого. Надо будет посмотреть, что она может.


Вернуться в «Полезные советы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость