2011-01-20 11 views
6

Pracuję w zespole opracowującym aplikację na iPhone'a (około 7 osób). Używamy SVN do kontroli kodu źródłowego kodu iPhone'a, ciągle pojawiają się problemy z konfliktami z plikiem projektu xcode i plikiem iPhone nib. Myślę, że pojawiło się pytanie dotyczące tego problemu: How to merge conflicts (file project.pbxproj) in Xcode use svn?. Chcę zapytać, czy ktokolwiek kiedykolwiek wymyślił zadowalające rozwiązanie tego problemu. Ponieważ nasz zespół ma dość przyzwoity rozmiar (7 osób), ręczne rozwiązywanie konfliktu w pliku projektu xcode za każdym razem, gdy ktoś zmienia kod, lub dodawanie nowego obiektu do pliku nib jest ogromną stratą produktywności. Czy inżynierowie Apple kiedykolwiek zastanawiali się nad tymi problemami, gdy pisali własne aplikacje na iPhone'a? Szukałem zadowalającego rozwiązania przy użyciu Google i Bing, jeszcze nie znaleziono.Plik projektu svn konfliktu xcode podczas pracy w zespole

Dzięki,

Odpowiedz

0

Spróbuj zainstalować SourceGear DiffMerge. Jest to narzędzie do scalania, które powinno znacznie ułatwić scalanie zmian. Zobacz także ten blog post o konfiguracji XCode do używania DiffMerge

+0

Link do wpisu w blogu nie działa ... – damithH

3

Jest to zdecydowanie OGROMNA wada z xcode. Jestem w zespole o podobnej wielkości i oto co mam zrobić, aby proces jako bezbolesne, jak to możliwe:

SVN aktualizację (rób to zawsze przed meldowanie również):

  1. rzucić Xcode. Najszybszym sposobem na to jest użycie Alfred i wpisanie "forcequit xcode"
  2. "svn up" w folderze projektu z linii poleceń
  3. Jeśli masz jakiekolwiek konflikty scalania z plikiem projektu, naciśnij "edytuj", aby otworzyć w emacs lub cokolwiek innego
  4. szukaj "======", aby znaleźć konflikty scalania; usunąć tę linię, a także „< < < < kopalnię” i „>>>>” linie
  5. Zapisz & wyjścia. naciśnij "r", aby oznaczyć projekt jako rozwiązany.
  6. ponownie otwarty projekt - „otwarty MyProject.xcodeproj /”

Przy odrobinie praktyki można dostać się do tego procesu w ramach minutę (robię to kilka razy dziennie).

dla plików NIB, NIE pracuj, gdy pracuje nad nim ktoś inny. Nie ma prawdziwego sposobu na połączenie ich. Wprowadź zmiany szybko i od razu się zamelduj (nie ma wielu przypadków, w których 2 osoby i tak muszą pracować na pliku NIB). Aby uzyskać mniej skomplikowane widoki, po prostu je ułóż programowo.

Powiązane problemy