跳到 TLDR 的底部。
问题:
在我们的环境中,每个人都使用 Dropbox 来协作开发一个大型编码项目。它解决了每个人都及时了解其他人所做更改的问题,并且还提供了一些关于“谁更改了什么,何时更改”的简单版本控制。
Dropbox 没有提供的,这正是我正在寻找的,是 Git 的很棒的酱汁,就版本控制、责任、内容差异等而言
我现在正在使用的内容:
我仍在使用 Dropbox 作为我们的“版本控制”,因为其他“开发人员”可能无法弄清楚 git,我知道这很容易,但他们讨厌更改。
为了让我看到“真正发生了什么,谁在做”,我正在使用 Git跟踪该项目的整个 Dropbox 文件夹。
我必须每隔一段时间代表其他开发人员手动提交一次,以跟踪 Git 令人敬畏的酱汁发生了什么。
我在找什么:
有人对我所处的环境有经验吗?我想在 Dropbox 中找到可以注意到更改的内容,使用 Dropbox 的 API 提取进行更改的用户名,然后将更改自动提交到 git。
我还没有找到任何这样的解决方案,并且已经开始用 Python 编写一个应用程序来做我想做的事情,我可能不得不在 github 上托管它并寻求帮助,空闲时间很少,而且对 Python 来说相对较新。
我能够从 Dropbox API 中提取 RSS 提要并解析出文件是什么以及谁更改了它,但还不足以将其挂接到 Git Commit 中,应该是微不足道的。我只是不想重新发明任何轮子。
TLDR:
我想自动跟踪 Dropbox 文件夹中发生的更改,并让它们 Git 提交,包括更改 Dropbox 中文件的人的姓名、使用 Dropbox 的 API 或类似的。可能使用 Python,但欢迎使用任何东西。
提前致谢。
Git Repo,以防您想提供帮助! https://github.com/haqthat/git-drop