Xcode 4 працоўнага працэсу пры працы з некалькімі распрацоўніка

Я спрабаваў знайсці правільны спосаб працы з раскадровкой, калі ёсць шмат дэвов на адным праект і не магу знайсці што-небудзь карыснае.

Перад раскадроўкі, мы б зафіксаваць пяро пры яго выкарыстанні, каб пераканацца, што іншыя не будуць уносіць змены ў той жа час. Такім чынам, зліццё канфлікты з наканечнікамі былі даволі рэдкія.

Але цяпер, з раскадровкой, я не магу бачыць, маючы DEV заблакаваць усе гэта за гадзіну да іншай можа працаваць са свайго боку! І сапраўды, калі два з іх змяніць раскадровку, адбываецца зліццё канфлікту. Xcode файлы xml ня прыемна злівацца і досыць часта, зліццё выклікае праблемы і на самай справе карумпаванага файл, таму мы аддалі перавагу б, каб пазбегнуць гэтых канфліктаў.

Я хацеў бы ведаць, як іншыя народы маюць справу з гэтай праблемай? Якія працоўны працэс сапраўды выкарыстоўвае іншая каманда?

Дзякуй!

29
Мы выкарыстоўваем некалькі раскадровок, каб абыйсці гэтую праблему. Тым не менш, мы стараемся падзяліць іх разважлівыя у прыватнасці паездак карыстальнікаў, так што мы не толькі з дапамогай раскадроўкі такім жа чынам, як і наканечнікі. Гэта добры пытанне, хоць!
дададзена аўтар Scott Sherwood, крыніца
Мы вырашылі не ісці з раскадроўкі на дадзены момант. Галоўным чынам таму, што мы робім «прыкладанне-карту» прыкладання ў OmniGraffle, таму візуальная частка не дае нам ніякай рэальнай каштоўнасці. Па-другое - яны прапануюць мала рэальную каштоўнасць у кантэксце мульты-распрацоўшчык - але ёсць некалькі недахопаў: 1. Цвёрды для кантролю версій (як вы згадалі) 2. Не працуйце на КСН раней 5 (які да гэтага часу з'яўляецца большасць карыстальнікаў) 3 . Большасць прыкладанняў не тое, што лінейная
дададзена аўтар Magnus, крыніца
Я ўпэўнены, што большасць каманды змагаецца з гэтай праблемай, але не падобная, каб быць любым бездакорны або афіцыйным рабочым працэсам для гэтага. Я сапраўды хацеў бы ведаць, як Apple, кіруе гэтым са сваімі ўнутранымі камандамі, ён упэўнены, дапаможа нам!
дададзена аўтар droussel, крыніца
Мы толькі пачалі выкарыстоўваць раскадроўкі, а таксама і былі нарвацца праблемы з канфліктамі і Git, асабліва калі члены каманды не на сапраўды такі жа версіі Xcode. Я не ўпэўнены, што раскадроўкі ўсе яны расколіны да быць у гэтай кропцы, але, спадзяюся, з часам наша маслабойку ўвойдзе ў файл раскадроўкі, і гэта не будзе такой праблемы, як праект працягваецца.
дададзена аўтар Evan K. Stone, крыніца
У нас ёсць такая ж праблема таксама, спадзяюся, новыя магчымасці Git Xcode 5'делать нешта, каб дапамагчы з гэтым.
дададзена аўтар Travis M., крыніца

2 адказы

Фармат файла раскадроўкі вельмі адрозніваецца ад папярэдніх фарматаў XIb, так што вы можаце даць яму паспрабаваць. Калі ў вас ёсць рэальныя прыклады змяненняў, якія выклікаюць зліццё канфліктаў, якія вы не можаце лёгка вырашыць, лепш за ўсё гэта файл памылак з Apple, у HTTP://BugReporter .apple.com .

У раскадроўкі, прадметы, як правіла, размешчаны ў розных галінах файла на аснове, дзе яны размешчаны на палатне, так як толькі ў вас ёсць вялікія канфлікты Раскадроўка можа стаць менш распаўсюджанай з'явай.

5
дададзена

If I have a merge conflict I just open the file with the "Open As" and "Source Code" and take either the mine>>>> section or the section of the other collaborator.

1
дададзена