Organizacja projektów |
Organizacja projektów |
14.06.2018, 18:06:10
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Ej.
Jak organizujecie sobie te dziesiątki projektów trzymanych na dysku Czy trzymacie projekty w katalogach tak jak nazwa repo czy nie koniecznie? Ciekawi mnie to jak inni to robią. U mnie panuje lekki chaos bo czasami nie wiem czy dany katalog jest już stary i można wywalić czy jeszcze nie |
|
|
14.06.2018, 19:17:45
Post
#2
|
|
Grupa: Zarejestrowani Postów: 556 Pomógł: 40 Dołączył: 20.07.2012 Skąd: Warszawa Ostrzeżenie: (0%) |
projekt = folder = repo
trzymam do momentu aż potrzebne, po skończeniu oddaję wszystko włącznie z repo -> all delete innymi słowy nie zajmuje się już tym/nie moje/sprzedane/zrobione -> nie trzymam na dysku, bo jak mówisz jest potem burdel, a poza tym żeby nie było że coś zmieniałem na własna rękę i właściciel mi wydzwania |
|
|
14.06.2018, 19:21:13
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
A jakieś własne projekty,libki itp?
I co trzymasz to wszystko w 1 folderze? czy jakoś katalogujesz sobie np. Prywatne, Firmowe, Libs itd.? |
|
|
14.06.2018, 19:43:53
Post
#4
|
|
Grupa: Zarejestrowani Postów: 556 Pomógł: 40 Dołączył: 20.07.2012 Skąd: Warszawa Ostrzeżenie: (0%) |
własne to już inna historia
1 projekt, wiele stron/api/baz danych, wiele configów, wiele publików, w ciul libsów, 1 vendor, 1 core = 1 folder = 1 repo tak zostało bo 1 vps, do tej pory nie próbowałem tego rozdzielać, przenosić przenosiłem |
|
|
14.06.2018, 19:51:36
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Huehuehue To tylko ja mam taką zajawkę że jak mam jakiś pomysł to od razu robię nowy projekt a potem to kwitnie i albo nie robię albo robię?
I takich katalogów własnych potrafi mi się ze 20 narobić Baaa. ja już nawet nie pamiętam który katalog z moim własnym blogiem jest ten właściwy Tj. wiem że ten jedyny właściwy to ten na produkcji |
|
|
15.06.2018, 05:15:20
Post
#6
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 |
U mnie wygląda to tak:
Kod Projects home blog-experimets ansible html-stuff blog-website docker elastic lamp sonarqube packagist package1 package2 startup-ideas idea1 idea2 work
Regularnie przeglądam wszystkie katalogi i usuwam nieużywane i nieaktualne projekty. Każdy projekt jest trzymany w repozytorium, więc jeśli coś wywalę, zawsze mogę to pobrać z Gitlaba lub Bitbucketa. Wszystkie projekty mają readme lub wiki, zawierające opis projektu, jego cel, itp, więc łatwo mi określić czy dany projekt można permanentnie wywalić. W organizacji projektów pomaga mi też issue tracker, gdzie mam rozpisane wszystkie aktualne rzeczy do zrobienia oraz trello, w którym trzymam luźne uwagi i spostrzeżenia. -------------------- I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features. |
|
|
19.06.2018, 06:51:25
Post
#7
|
|
Grupa: Zarejestrowani Postów: 197 Pomógł: 15 Dołączył: 10.09.2006 Skąd: Siemianowice Śląskie / Katowice Ostrzeżenie: (0%) |
Ja trzymam wszystko na NAS'ie na zasadzie katalog = klient (Full Stack here). Jako że mogą się znaleźć aplikacje webowe/desktopowe/mobilne jak i skład DTP to u każdego klienta mam też podział na te typy pracy czyli wygląda to mniej więcej tak: klientID/[webApps,smartApps,desktopApps,graphicDesigns]
Każdemu klientowi mam przypisany też numer ID po którym się poruszam (byłem przygotowany do RODO zanim to było modne hue hue hue) i dane o klientach/projektach trzymam w MS Accessie. -------------------- woop woop.
|
|
|
20.06.2018, 15:48:15
Post
#8
|
|
Grupa: Zarejestrowani Postów: 556 Pomógł: 40 Dołączył: 20.07.2012 Skąd: Warszawa Ostrzeżenie: (0%) |
mnie najbardziej w ide brakuje checklisty jakie pliki dodałem/zmieniłem i co mam jeszcze zmieniałem by prawidłowo wysłać na produkcję, co prawda robię sobie taki plik do przypominania ale zdarza się że czegoś tam nie wpiszę i dopiero error mi pokazuje że nie wysłałem pliku na serwer lub nie zmieniłem czegoś tam w bazie danych
myślę że automat byłby tu bardzo pomocny, robię checklist start i on rejestruje nazwy wszystkich zmienianych/dodanych plików + możliwość dodania do niej wpisów ręcznie typu - zmieniłem tabelą x dodałem kolumnę y Ten post edytował kayman 20.06.2018, 15:51:43 |
|
|
21.06.2018, 02:00:48
Post
#9
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 |
@kayman
Dobrze rozumiem, że ręcznie wysyłasz pliki na produkcyjny serwer? Od tego masz git/inny system kontroli wersji. Jest to szybsze i bezpieczniejsze od ręcznego grzebania na serwerze. Co do samej listy zmienionych plików, to git oferuje takie coś - git diff. -------------------- I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features. |
|
|
21.06.2018, 07:08:16
Post
#10
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
a nawet samo `git status` ale ubolewam życia w epoce kamienia łupanego ;D
|
|
|
21.06.2018, 07:17:52
Post
#11
|
|
Grupa: Zarejestrowani Postów: 197 Pomógł: 15 Dołączył: 10.09.2006 Skąd: Siemianowice Śląskie / Katowice Ostrzeżenie: (0%) |
Ja kiedyś zanim poznałem co to GIT, to robiłem różnicowy *backup* na zamontowany zdalny katalog na serwerze
-------------------- woop woop.
|
|
|
21.06.2018, 07:22:36
Post
#12
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Ja nie wiem jak można w tych czasach pracować bez GIT'a przecież to jak przewalanie gnoju widelcem
|
|
|
21.06.2018, 09:36:43
Post
#13
|
|
Grupa: Zarejestrowani Postów: 556 Pomógł: 40 Dołączył: 20.07.2012 Skąd: Warszawa Ostrzeżenie: (0%) |
polecam po miesiącu/3 miesiącach przeszukiwać git/git diff by znaleźć co się zmieniło, to może być kilkadziesiąt plików, innymi słowy mam kontrolę wersji i nie mam pojęcia które pliki wysłać,
nie wspomnę już o zmianach które do gita nie idą np zmiany w bazie danych/plikach konfiguracyjnych/etc. lub po prostu bez kontroli wersji bo ci nie dali do niej dostępu/nie chcą/mają w ()() człowiek po prostu nie pamięta szczególnie jak idą z tym jeszcze jakieś "krótkie projekciki" i się odrywasz btw. często wysyłam wynik swojej roboty jako zipowaną paczkę komuś tam wiec nikt tego nie synchronizuje z gitem tylko podmienia pliki na produkcji na te z paczki, rozumiem - ktoś nie daje dostępu do ftp i tyle, ale tu pomylić się nie mogę bo wiadomo co będzie jak zapomnę o jakiejś zmianie bywa też że ktoś wrzucił coś na testowy i nie zacommitował wiec test działa a produkcja leży bo nikt nie wiedział o zmianach więc git-gitem a życie-życiem jeżeli macie na sposób by się nie mylić chętnie poczytam Ten post edytował kayman 21.06.2018, 09:51:31 |
|
|
21.06.2018, 09:51:03
Post
#14
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Cytat polecam po miesiącu/3 miesiącach przeszukiwać git/git diff by znaleźć co się zmieniło, to może być kilkadziesiąt plików Robiac prawidlowy deploy z GIT ty masz w dupie co sie zmienilo. To system wersji jest od tego by sciagnac zmiany a nie ty masz recznie przegladac zmienay i tylko je wysylac. Ja w ciagu kilku lat git diff zrobilem tylko ze dwa razy i to tylko dlatego ze zaistniala wyjatkowa sytuacja by porowna kody z dwoch roznych okresowCytat nie wspomnę już o zmianach które do gita nie idą np zmiany w bazie danych/plikach konfiguracyjnych Bo teraz sie pracuje na migracjach a nie na recznych zmianach w bazie. Migracje sa w git. Pliki konfiguracyjne to tez sie zmienia pliki .dist i na ich podstawie wiadomo co sie zmienilo Cytat btw. często wysyłam wynik swojej roboty jako zipowaną paczkę komuś tam wiec nikt tego nie synchronizuje z gitem tylko podmienia pliki na produkcji na te z paczki No wlasnie.... lipny system deploy i potem macie takie problemy. Tak sie robilo wieki temu.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
17.07.2018, 08:23:57
Post
#15
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
btw. często wysyłam wynik swojej roboty jako zipowaną paczkę komuś tam wiec nikt tego nie synchronizuje z gitem tylko podmienia pliki na produkcji na te z paczki, rozumiem - ktoś nie daje dostępu do ftp i tyle, ale tu pomylić się nie mogę bo wiadomo co będzie jak zapomnę o jakiejś zmianie jeżeli macie na sposób by się nie mylić chętnie poczytam Jeśli nie pracujesz po obu stronach na git a np na FTP to taki PHPstorm ma wbudowaną obsługę deploy na ftp i masz tam taki ekran różnic (coś jak diff z git). W dwóch kolumnach pokazuje pliki, które się między sobą różnią. Sam ustawia kierunek kopiowania po dacie pliku. Klikasz sobie co chcesz wysłać na serwer, co pobrać, co zignorować i jednym klikiem robisz synchronizację. -------------------- |
|
|
19.07.2018, 13:16:52
Post
#16
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) |
Ja tam koła na nowo nie wynajduje. W workspace trzymam tylko w miarę aktualne projekty, resztę przenoszę na dysk o nazwie "archiwum".
|
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 04:17 |