Giter Club home page Giter Club logo

websync's People

Contributors

demetri0 avatar ildar-ceo avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

demetri0

websync's Issues

синхронизация файлов

сейчас файлы синхронизируются по размерам, и если в файле произошли изменения, но размер остался прежним, то файл не будет скачан :(
Поэтому нужно еще сравнивать файлы по времени.
Для этого нужно разобраться с временными зонами

[Bug] Где-то ошибка с чтением конфига

Пытался залить на продакшн, в конфиге для проекта параметрт upload был указан как /www/1.4
а download: /www/1.3 однако при попытке залить на продакшн он предложит мне заливать в /www/1.3. т.е. он взял значение из параметра download и когда я в download указал /www/1.4 он залил куда надо.

Вероятно где-то перепутаны параметры конфигов местами или при copy-paste забыл поменять.

Алиасы для комманд

  • download project from FTP
    • websync download [project] [host]
    • websync pull [project] [host] - на будущее для выполнения частичного updat'а
      • --sftp, --ftp
  • upload project to FTP
  • websync upload [project] [host]
  • websync push [project] [host] - на будущее для выполнения частичного updat'а
    • --sftp, --ftp
  • show hosts
    • websync hosts [project]
  • show projects
    • websync projects

Корректно обрабатывать (^C)

Нужно корректно обрабатывать ручное прерывание программы (Control-C)
Сейчас websync крашится при обрывании.

Иногда нет смысла ждать пока он просмотрит все файлы и каталоги, если видишь что нужный файл уже залит.

Локальный конфиг

Добавить поддержку локальных конфигов ./.websync

а так же команду для создания базового конфига в текущей директории websync init

так же наследовать отсутствующие в локальном файле конфиги из root-ового и пользовательского каталогов ~/.websync/settings.cfg, такие как exclude.

При этом команда websync uploadftp ... ищет локальный файл и только если не находит, продолжает искать в пользовательском и root'овом файлах.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.