Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » Artaa 17:41
 » DJopek 17:38
 » AfiP 17:35
 » metacom 17:33
 » fiskomp 17:29
 » Kraszan 17:29
 » Conan Bar 17:28
 » Fl@sh 17:25
 » madsheep 17:25
 » rzymo 17:22
 » Demo 17:19
 » steve 17:19
 » Kenny 17:16
 » Wolf 17:10
 » KHot 17:08
 » Lucyferiu 17:05
 » ngP 17:05
 » Master/Pe 16:55
 » bajbusek 16:53
 » elliot_pl 16:53

 Dzisiaj przeczytano
 41546 postów,
 wczoraj 56878

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2025
A R C H I W A L N A   W I A D O M O Ś Ć
    

wersjonowanie - jak nalepiej zrobić? , Deus ex machine 26/06/12 14:10
są np 3 wersje kodu i w każdej z nich w jest powiedzmy 80% plików takich samych, a 20% różni się zawartością. Struktura katalogów identyczna. Niektóre pliki mogą nie istnieć w innych wersjach.
Używam Mercuriala. I jedyne co mi przychodzi do głowy to prowadzenie osobnych repozytorium dla każdej wersji kodu. Jedną wersje traktować jako główną i z niej propagować zmiany ręcznie na pozostałe.
Czy może jest jakiś inny sposób?

"Uti non Abuti"

  1. Nested repositories , Conroy 26/06/12 16:25
    http://mercurial.selenic.com/...NestedRepositories

    Z Mercurialem praktycznie w ogóle nie miałem do czynienia. Jednak już pierwszy punkt ww. dokumentu wskazuje na odniesienie do externali z SVN czy submodules z GITa, a to właśnie jest do tego.

    http://flickr.com/photos/myhacien
    da

  2. slowo kluczowe , esteban 26/06/12 16:31
    branch. Nie po to sa narzedzia zeby rzecnie jakiekolwiek zmiany przenosic.

    1. branch , Deus ex machine 26/06/12 17:07
      da rade, ale za kazdym mergerm bede mial konflikty na plikach o różnych zawartościach.
      Choć chyba to jest nawet dobre.

      "Uti non Abuti"

      1. dude , Barts_706 27/06/12 11:28
        "jedną wersję traktować jako główną" -> trunk
        "80% plików takich samych, a 20% różni się zawartością" -> Twoje trzy branche, w których 80% synchronizujesz z trunkiem, a pozostałe 20% trzymasz tylko w danym branchu

        Jeśli jesteś pewien, że takie będą proporcje (80/20), to Ci się nie powinno zanadto rozjeżdżać.

        Konfliktów nie będziesz miał, jeśli odhaczysz te pliki które są specific dla danej wersji programu.

        ---

        Czy to jest dorby moment żeby zapytać czemu nie konfigurowalny build z trzema wersjami i jednym code base?

        _______________________________

        http://jawnesny.pl

        1. może później kod , Deus ex machine 27/06/12 18:43
          taki będzie, teraz nie ma czasu, żeby wyłuskać kod pod klienta. A znając życie to zostanie, do kolejnej wiekszej wersji .)
          Osobne repozytorium chyba odpadnie i pokombinuje wg Wasz rad .)

          "Uti non Abuti"

    
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL