TLDR については、一番下までスキップしてください。
問題:
私たちの環境では、誰もが Dropbox を使用して大規模なコーディング プロジェクトの開発を共同で行っています。他の人が何を変更したかを全員が最新の状態に保つという問題を解決し、「誰が何をいつ変更したか」に関する簡単なバージョン管理も提供します。
私が探している Dropbox が提供していないのは、バージョニング、非難、コンテンツ差分などに関する Git の素晴らしいソースです。
私が今取り組んでいること:
私はまだドロップボックスを「バージョン管理」として使用しています。他の「開発者」はおそらく git を理解できないためです。
「実際に何が起こっているのか、誰がそれを行っているのか」を確認するために、Git を使用してそのプロジェクトのドロップボックス フォルダー全体を追跡しています。
Git の素晴らしいソースで何が起こっているのかを追跡するために、他の開発者に代わって時々手動でコミットする必要があります。
私が探しているもの:
私が立ち往生している環境の経験がある人はいますか? Dropbox の変更に気づき、Dropbox の API を使用してその変更を行ったユーザーのユーザー名を取得し、変更を git に自動コミットできるものを見つけたいと思います。
私はそのような解決策を見つけていません.そして、私がやりたいことをするためにすでにPythonでアプリを書き始めています.これをgithubでホストして助けを求める必要があるかもしれません.
ドロップボックス API から RSS フィードを取得し、ファイルの内容と変更者を解析することはできますが、Git コミットにフックするには不十分です。私は車輪を再発明したくありません。
TLDR:
ドロップボックス フォルダーで発生した変更を自動的に追跡し、ドロップボックスの API などを使用して、ドロップボックス内のファイルを変更した人の名前を含め、それらを Git コミットしたいと考えています。Python を使用する可能性がありますが、何でも歓迎します。
前もって感謝します。
あなたが助けたい場合は、Git Repoを! https://github.com/haqthat/git-drop