Witam mam pomysl na program ktory by mi sie bardzo przydal, nie raz zdarzylo mi sie zrobic commit i gdy chcialem wykonac push na srv bitbucket-a netbeans plul sie o wersje rewizji, wtedy musialem kopiowac zmodyfikowane pliki, zrobic revert modification pobrac nowe repo, zrobic diff moich plikow z tymi z najnowszej rewizji i potem push.

Bylo to denerwujace o ile teraz o tym pamietam to jednak moze sie czasami zdarzyc taka sytuacja.

Chcialbym zrobic program w .net(C#) i Python(wxPython).
Chce to zrobic za pomoca tych 2 technologi tak zeby pocwiczyc i zobaczyc glowne roznice w kodzeniu.

Bitbucket posiada api: https://confluence.atlassian.com/display/BITBUCKET/Using+the+bitbucket+REST+APIs wiec chce wlasnie z niego skorzystac.
O ile materialy na temat curl-a to sobie znajde dla obydwoch technologi to chcialem bardziej zapytac o logike dzialanie programu.

Mialby on dzialac w tle z jakism timer-em ktory co 10min sprawdzalby czy jest nowy commit.
Np porownywalby last_update -> https://confluence.atlassian.com/display/BITBUCKET/repositories+Endpoint z ostawnim pobranym lub na podstawie nr rewizji.
W przypadku gdy jest nowa program odpali jakis dzwiek/okno powiadamiajace o tym.

Co o tym myslicie?
Jakies sugestie, propozycje?