Перейти к нижней части для TL;DR.
Вопрос:
В нашей среде каждый использует Dropbox для совместной разработки большого проекта кодирования. Это решает проблему того, чтобы все были в курсе того, что изменили все остальные, и также предоставляет некоторые простые версии для "кто изменил что и когда".
Что Dropbox не предоставляет, и это то, что я ищу, - это Git удивительный соус, в отношении версий, вины, различий контента и т.д.
То, с чем я сейчас работаю:
Я все еще использую dropbox как наш "контроль версий", потому что другие "разработчики", вероятно, не смогут понять git, я знаю, что это легко, но они ненавидят изменения.
Чтобы я увидел, "что действительно происходит, и кто это делает", я отслеживаю всю папку Dropbox для этого проекта, используя Git.
Мне нужно вручную каждый раз отчитываться от имени других разработчиков, чтобы отслеживать, что происходит с Git удивительным соусом.
То, что я ищу:
Есть ли у кого-нибудь опыт работы с окружающей средой, в которой я застрял? Я хотел бы найти что-то, что может заметить изменение в Dropbox, вытащить имя пользователя, кто сделал это изменение, используя API Dropbox и автоматически зафиксировать изменение на Git.
Я не нашел такого решения и уже начал писать приложение на Python, чтобы делать то, что хочу, мне, возможно, придется разместить это на github и попросить о помощи, с низким свободным временем и относительно новым для Python.
Я могу вытащить RSS-канал из API Dropbox и проанализировать, что такое файл и кто его изменил, но я недостаточно далеко, чтобы подключить его к Git Commit, должен быть тривиальным. Я просто не хочу изобретать все колеса.
TL;DR:
Я хотел бы автоматически отслеживать изменения, которые происходят в Dropbox и имейте их Git Committed, включая имя человека который изменил файл в Dropbox, используя API Dropbox или аналогичный. Вероятно, используя Python, но все приветствуется.
Спасибо заранее.
Git Repo, если вы хотите помочь! https://github.com/haqthat/git-drop