Поверь мне, Git over Dropbox - это ад!Почему бы просто не загрузить git-репозиторий на сервер?Github, если это не частный проект, или Unfuddle в противном случае.Отвечая на вопросы Q1 и Q3, я расстроюсь, потому что знаю, что вы будете делать это неправильно XD
С другой стороны, что касается Q2, если вы не являетесь экспертом по Git (и не вашим коллегой),тогда не заботьтесь о ветвях (кроме главной).И да, каждый раз, когда вы создаете класс, используйте git add
, затем git commit
, затем git push
... или:
git commit -am 'The message of the commit'
git push
Когда вы работаете с кем-то еще только в одной ветви, то выследует делать это каждый раз перед началом работы: git pull
.В основном он загрузит и попытается объединить изменения, сделанные вашим коллегой, в локальное дерево исходных текстов.
Кроме того, если вы собираетесь выдвинуть что-то, что может вызвать конфликт с модификацией вашего друга. затем Git сообщит вам об этом, и вы должны объединить изменения (вручную, если это сложная разница).