ToDoList и многопользовательское планирование

Бомж из Стали

Дата: Июнь 28, 2009
Рубрика: Бомжэфективность, Разное

Мы уже рассматривали планирование работ с помощью программы ToDoList. К сожалению, организовать многопользовательский режим при использовании этой программы можно только для компьютеров, находящихся в одной локальной сети, расшарив файл с проектом.

Но можно поступить немного по-другому. Выделив место на каком-нибудь фтп сервере, мы выдаем напарнику, с которым собираемся вести совместные проекты, копию программы ToDoList. Та версия проекта, которая будет храниться на сервере, является основной и окончательной. Качаем ее, отмечаем какие изменения в проекте были нами сделаны и вновь записываем на сервер. Для удобства этих процедур можно создать пару bat-файлов:

Получение файла проекта ToDoList с ftp-сервера.

set user=[пользователь ftp]
set pass=[пароль от ftp]
set spath=[папка с проектом на сервере]
set server=[адрес сервера]
echo user %user% %pass% > ftp-command.txt
echo lcd [локальный путь к проекту ToDoList]
echo cd %spath% >> ftp-command.txt
echo get [имя проекта, например, test.tdl] >> ftp-command.txt
echo quit >> ftp-command.txt
ftp -n -s:ftp-command.txt %server%

Сохранение файла проекта ToDoList на ftp-сервер.

set user=[пользователь ftp]
set pass=[пароль от ftp]
set spath=[папка с проектом на сервере]
set server=[адрес сервера]
echo user %user% %pass% > ftp-command.txt
echo lcd [локальный путь к проекту ToDoList]
echo cd %spath% >> ftp-command.txt
echo put [имя проекта, например, test.tdl] >> ftp-command.txt
echo quit >> ftp-command.txt
ftp -n -s:ftp-command.txt %server%

Единственный недостаток, который я вижу при использовании столь упрощенного метода – это невозможность синхронизации вносимых изменений. Ведь если пользователи одновременно редактируют файл, то информация, внесенная одним из них, не сохранится.

Если это действительно критично и вы не сможете договориться с напарником о времени работы над проектом ToDoList’а, можно использовать систему контроля версий - например, TortoiseSVN.

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

Комментарии

  1. 1
    Провинциал | Июнь 28, 2009 at 7:20

    Помоему, не стоит слишком мудрить. Для таких целей прекрасно Гугл Докс…

  2. 2
    Одесский Сисадмин | Июнь 28, 2009 at 7:38

    Привет!
    Я таки сделал нормальный хостинг и приглашаю тебя туда
    Пиши на ящик, который в камменте

  3. 3
    Санёк | Июнь 28, 2009 at 8:26

    Это жесть) Не проще ли юзать гуглодоки?

  4. 4
    madbirdy | Июнь 28, 2009 at 9:28

    А не проще будет сделать web приложение для совместной работы? С помощью Rapyd + Codeigniter очень просто программируется (http://rapyd.com). Мы так и сделали. Теперь в команде я работаю на лиуксе, двое на винде и один на маке, и у всех всегда есть доступ к в общую панель планирования и анализа проектов.

  5. 5
    Стальной Бомж | Июнь 28, 2009 at 10:49

    Одесский Сисадмин,
    Еще раз спасибо :) Отписал.

    Санек, Провинциал,
    Гугл доки использовать в принципе проще. Но:
    - Не намного. Кому действительно нужно совместное управление планированием работы над проектами - разберутся в течение часа;
    - Гугл докс не обладают и десятой частью того функционала, который можно получить, используя ToDoList;
    - Лично мне они просто не особо нравится. Но это уже вопрос личных предпочтений.

    madbirdy,
    Если отвечать непосредственно на твой вопрос - нет, не проще :)
    Твой вариант возможно лучше и удобнее, но точно не проще - установить TortoiseSVN и настроить репозиторий займет максимум 20 минут, согласить, кодить свое приложение полюбому сложнее и дольше.

  6. 6
    Киноман в seo | Июнь 28, 2009 at 12:53

    Для бухгалтерии юзаем с напарником гуглдоки. А планирование как-то не нужно.

  7. 7
    Fewal | Июнь 29, 2009 at 8:16

    Стальной, к тебе письмо дошло? Что-то не отвечаешь…

  8. 8
    Стальной Бомж | Июнь 29, 2009 at 23:32

    Fewal,
    Дошло, отписал.

  9. 9
    karlkori | Июль 3, 2009 at 18:01

    Я себе на сайт поставил простенький бесплатный скрипт ToDo, интерфейс на аяксе, работает шустро. Раньше пробывал пользоватся разными вебсервисами для управления задачами - но большинство из них слишком наворочены, дай доверять информацию чужим сайтам неохота.
    Почитать про скрипт и скачать можна по этой ссылке:
    http://woork.blogspot.com/2009/05/my-tiny-todolist-simple-open-source.html

  10. 12
    Кирюха Базарный | Ноябрь 9, 2009 at 17:12

    Мил человек, как в ней посчитать время, которое я фактически за день затратил, если некоторые задачи я и вчера делал? :)

  11. 13
    to-do | Январь 26, 2010 at 11:36

    тудулист на батниках это конечно жеть :)
    сам же препочтаю пользоваться он-лайн сервисами http://todolist.ru/
    простой тудулист. в принципе больше ничего не нужно.

  12. 14
    Николай В. | Апрель 16, 2010 at 12:51

    Принцип todolist реализован также в настольной AIR-программе Doit.im (адрес сайта такой же). Причем, что интересно, данные проги синхронизируются через сервер. Так что, работая на одной машине, скажем, в офисе, потом получишь данные, к примеру, дома.

Трэкбэки

  1. ToDoList как текстовый редактор
  2. Планирование и учёт времени | Homeless In Belarus

Есть что сказать? Пиши на картонке!