Когда я должен совершить? - PullRequest
2 голосов
/ 25 мая 2011

Вот мои настройки -

Xcode 3.2.5 
Cornerstone 2.0
SVN server 1.6

Я использую краеугольный камень для контроля версий и ничего не настраиваю в xcode.

Теперь вот сценарий -

Я работаю в команде (мы все решили использовать SVN для нашего нового проекта) из 5 программистов.Теперь, когда я добавляю новый контроллер представления (т.е. LoginViewController.m) в моей системе, файл .xcodeproj немедленно изменяется в моей системе.

Имеется в виду, что другой программист также добавляет еще один контроллер представления (RegistrationViewController.m).Его файл .xcodeproj также изменяется.

Теперь, когда я заканчиваю свой код LoginViewController, я фиксирую его.Через некоторое время второй программист заканчивает RegistrationViewController и фиксирует свою работу.

Теперь, используя описанную выше процедуру, файл .xcodeproj повреждается, и xcode больше не открывает этот проект.

Теперь мой вопрос: когда нам следует начинать нашу работу при разработке приложений для iPhone под xcode при использовании стороннего svn-клиента.Может кто-нибудь, пожалуйста, подробно опишите процесс, когда мы должны взять на себя обязательство.

Должны ли мы зафиксировать проект сразу после того, как мы добавим что-то в проект (например, файлы, изображения, музыку)?

Будет здорово, если вы также предоставите мне учебник по использованию xcode +краеугольный камень в реальном мире.

Ответы [ 2 ]

4 голосов
/ 25 мая 2011

Один из способов сделать это:

Всякий раз, когда вы хотите что-то изменить в структуре проекта (например, добавить класс), вы сначала обновляете свою рабочую копию, вносите изменения и фиксируете сразу.Конечно, это означает, что вы зарегистрируетесь в пустом классе, но в большинстве случаев это не большая проблема.Если все следуют этому правилу, у вас не должно быть проблем.

0 голосов
/ 25 мая 2011

Запомните это:

Всегда обновить перед вами совершить .

...