🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #309931

Git - podział części kodu na dwa podprojekty

#309931
From: Pawel
Date: Sun, 15 Sep 2019 19:19
33 lines
2641 bytes
Witam wszystkich

Sprawa tyczy sie gita, a nie konkretnego jezyka.

Pisze sobie konfiguracje i skrypty do iptables (firewall linuksowy) 
ktory ma byc uruchamiany na dwoch komputerach. Jeden, to laptop, a 
drugi, to domowy serwerek, a co za tm idzie, konfiguracja i adresacja ip 
bedzie sie roznic minimalnie.

Pytanie brzmi, jak najlepiej zrobić, żeby większość kodu była wspólna, a 
tylko specyficzna czesc byla rozwijana osobno.

Wiem, że moge rozwijac osobne branche (dla laptopa i serwerka), albo 
osobne projekty, ale nie chce sobie robic dodatkowej roboty.

Pierwszy problem jaki napotkałem, to adresacja ip.
Mam w pliku txt zapisana adresacje ip i adresow mac moich urzadzen (tel, 
laptop, serwerek itd).
W konfiguracji dla serwerka mam zakomentowany/usuniety adres ip/mac 
serwerka, a w konfiguracji dla laptopa, to samo, ale dla laptopa.
Jak to zrobic, zeby nie trzeba bylo tego zmieniac przy kazdej zmianie 
kodu. Przykladowo. Pisze kod na laptopie i testuje go na laptopie, a 
potem jak chce sprawdzic na serwerku, to musze zmienic ten plik. Jak 
zmienie zawartosc, to przy kojenym pullu, czepia sie, zeby zrobic 
commita, albo stasha.

Powyzszy przypadek jest jeszcze dosc prosty, ale co zrobic w przypadku 
pliku ze skryptem, ktory ma podpiete inne pliki (np plik z funkcjami 
basha). Jak tutaj to zrobic? Na latopie i serwerku sa uruchamiane inne 
uslugi i co innego trzeba blokowac, albo przepuszczac.

Pozdrawiam
Paweł
Technical Details
Message-ID: <5d7e8ebe$0$17355$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder7.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer04.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder7.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer04.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Newsgroups: pl.comp.lang.c
X-Mozilla-News-Host: news://news.gazeta.pl:119
From: Pawel <ppf9@USUN_TOpoczta.fm>
Subject: Git - podział części kodu na dwa
 podprojekty
Date: Sun, 15 Sep 2019 21:19:26 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0
MIME-Version: 1.0
Lines: 33
Message-ID: <5d7e8ebe$0$17355$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 80.68.227.228
X-Trace: 1568575166 unt-rea-a-01.news.neostrada.pl 17355 80.68.227.228:46108
X-Complaints-To: abuse@news.neostrada.pl
X-Received-Bytes: 2464
X-Received-Body-CRC: 1448645524
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit