Как следует из названия, я ищу простой скрипт файлового менеджера, в который встроена какая-то система контроля версий.
Мои потребности:
- Это должно быть основано на сети (написано на PHP с использованием MySQL для хранения)
- Мне нужно иметь возможность редактировать файлы, не перемещая их. (Другими словами, если файл находится в
/public_html/somedir/somefile.php
, я хочу иметь возможность редактировать его оттуда без необходимости создания новой папки проекта просто для размещения этого файла.) - Хорошо подойдет простой редактор файлов без излишеств, но было бы неплохо иметь встроенную подсветку синтаксиса, если это возможно.
- Нужна очень простая система контроля версий, в которой я могу добавлять, редактировать, удалять разные версии файла, над которым я работаю. (это где база данных входит)
- Должна быть возможность поддержки нескольких пользователей с какой-то блокировкой файлов, чтобы 2 пользователя не могли редактировать один и тот же файл одновременно.
- Это должно быть бесплатно / с открытым исходным кодом.
По сути, все, что мне нужно, это скрипт, который позволит мне войти в него и предоставить мне список всех файлов и каталогов, расположенных на моей учетной записи хостинга. Затем я хотел бы иметь возможность выбрать один из этих файлов, сохранить его копию в моей базе данных, чтобы я мог восстановить его при необходимости, отредактировать файл и, наконец, перезаписать исходный файл моей отредактированной версией, когда я закончу.