dżozef
27.06.2013, 13:25:25
Jak najlepiej rozwiązać następujący problem:
W tej chwili projekt jest w fazie testów, wersja nazwana 0.3. Kolejna wersja zostanie przepisana z użyciem CodeIgnitera. Czy najlepiej utworzyć mi kolejny branch na GitHubie, czy jest jakieś elegantsze rozwiązanie. Dodam, że chciałbym obecną wersję również zatrzymać, ale skończyć z jej rozwojem - rozwijana będzie tylko wersja oparta na CI.
Crozin
27.06.2013, 14:43:12
mlawnik
27.06.2013, 16:02:28
Albo osobne repo, skoro i tak nie użyjesz starych plików.
Crozin
27.06.2013, 16:21:12
Osobne repozytorium raczej powinno wykorzystywać się w przypadku gdy kod kolejnej wersji programu pisany jest od nowa, albo przynajmniej jego znaczna część jest przepisana. I to też tylko w wypadku gdy np. wsteczna kompatybilność została poważnie naruszona.
dżozef
27.06.2013, 20:01:57
Cytat(Crozin @ 27.06.2013, 14:43:12 )

czyli zbranczować i otagować?
mlawnik
28.06.2013, 07:54:32
Cytat(dżozef @ 27.06.2013, 14:25:25 )

Kolejna wersja zostanie przepisana z użyciem CodeIgnitera.
Właśnie dlatego zaproponowałem osobne repo. W sumie dwa wyjścia są dobre, ale moim zdaniem przy branchach trzeba mastera ustawić na nową wersję w CI, bo ktos potem przypadkiem zrobi checkout i dostanie starą wersję. Github tez robi tarballe z mastera.
kradam
3.07.2013, 09:02:59
A projekt w IDE będziesz tworzył nowy czy zmieniał istniejący? Bo jak nowy to od razu narzuca się nowe repozytorium. Można oczywiście zrobić nową gałąź i w niej tworzyć. Tylko należy zapytać: Po co są gałęzie? Po tom aby je łączyć. Jeśli przechodzisz na FW, to niewiele zostanie do mergowania, większość plików kodów zmieni lokalizacje i nazwę.
dżozef
3.07.2013, 11:02:32
piszę od nowa, choć conieco kodu używam z poprzedniej wersji. klasy stają się modelami itd.
skowron-line
3.07.2013, 11:08:23
Cytat(dżozef @ 3.07.2013, 10:02:32 )

piszę od nowa, choć conieco kodu używam z poprzedniej wersji. klasy stają się modelami itd.
Napiszę tak
Projekt stoi na CI i wprowadzasz zmiany -> tagowanie (v1.0, v1.1)
Projekt stoi na CI i zmieniasz "wszystko"/ dużo - tagowanie (v2.0)
http://en.wikipedia.org/wiki/Software_versioningProjekt stoi na twoim autorskim FW i zmeiniasz na CI -> nowe repo
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.