Dlaczego już nie lubię SVN

8 lutego 2010 06:55 w kategorii: pro
Niejednokrotnie pisałem o SVN, zachwycając się cudownością tego narzędzia. Wpłynęło ono na moje życie zawodowe dość znacząco - tak naprawdę od niego zacząłem przygodę z kontrolą wersji. A kontrola wersji całkowicie zmienia sposób pracy, o czym przekonał się każdy kto zaczął korzystać z jakiegokolwiek systemu z tej rodziny (wtrącenie: jeśli czyta to ktoś ignorujący te systemy, niechaj natychmiast się nawróci! to nie jest trudne, a naprawdę niezbędne!). Subversion było też (albo jest nadal) standa... [More]

Linkowanie repozytoriów: svn externals

29 lipca 2009 06:05 w kategorii: pro
Chyba każda firma ma zestaw własnych bibliotek czy konfiguracji pomagających tworzyć oprogramowanie w ten "jedyny właściwy", wymyślony przez kogoś ważnego sposób. Narzędzia te wykorzystywane są przez wszystkie tworzone projekty oraz nieustannie rozwijane wraz z ewolucją wymagań czy zmianami na jakimś ważnym stanowisku :). Ale jak dopilnować, żeby nie mnożyły się identyczne (a z czasem oczywiście rozjeżdżające się) KOPIE takich wspólnych plików? Taka sytuacja – każdy projekt w osobnym r... [More]

Scenariusz: ściągamy repozytorium SVN na lokalny dysk. Nie życzymy sobie jednak, aby ograniczało to w jakiś sposób naszą możliwość przechowywania tam plików związanych z projektem, ale niepożądanych w repozytorium. Mogą to być na przykład nasze notatki, kawałek dokumentacji, klucz prywatny, plik z hasłem, prywatny plik sln... generalnie jakiś śmieć, o którego istnieniu reszta zespołu nie powinna wiedzieć. Standardowo korzystając z Tortoise SVN mamy dwa wyjścia: 1) wyłączyć pokazywanie niew... [More]

Rozdzielanie repozytoriów SVN

4 stycznia 2009 14:49 w kategorii: pro
Może się komuś przypadkiem zdarzyć, jako i mi się zdarzyło, że na początku swojej przygody z Subversion pomyśli: "Jedno repozytorium dla wszystkich projektów - dobry pomysł!" (one repo to hold them all!) Może się też zdarzyć, że po kilku miesiącach, gdy liczba projektów urośnie do setki, a rozmiar repozytorium do kilkuset MB, że nasunie się myśl nieco inna: "Osobne repozytorium dla każdego projektu - dam się za to pokroić!" I wreszcie: "Jak cofnąć czas i zmienić tą debilną decyzję sprzed ki... [More]

Czas na drugi odcinek serialu pod tytułem "Wymyślże jakiś problem i zaproponuj jego rozwiązanie". Poprzedni post zgromadził pod sobą interesujące wg mnie komentarze, jak będzie tym razem? Postaram się także zastosować do zawartych tamże sugestii co do formy przedstawienia swojego pomysłu. Przedstawienie problemu Dzisiaj zajmę się kwestią "dorabiania GUI" do już istniejących aplikacji konsolowych. "A po cóż owo cuś czynić?", zakrzyknąć ktoś może w niezmiernym zdziwieniu. A więc po pierwsze: bo ... [More]

Ikonki Tortoise SVN w Total Commander

21 lipca 2008 21:17 w kategorii: pro
Czy jest ktoś kto nie zna/nie używa Total Commandera? Nie? Tak myślałem. A czy jest ktoś, kto po moim pięknym kazaniu nie używa Tortoise SVN? Też nie, gut.Przykro mi było, gdy korzystanie z tych dwóch cudnych kawałów softu nie dawało takiego komfortu jakiego bym oczekiwał, a to za sprawą braku wyświetlania ikonek Tortoise w Commanderze. O ileż lepiej i bardziej funkcjonalnie przedstawiał się widok katalogu w zwykłym Windows Explorerze: Okazało się jednak, że to po części moja własna wina. Z pew... [More]

Kontrola wersji w 5 minut

2 czerwca 2008 19:39 w kategorii: pro
OCB?Systemy kontroli wersji to narzędzia cudne. Jeżeli jesteś samodzielnym programistą i ich nie używasz... no trudno, nikt cię bić nie będzie. Ale ZACZNIJ! Jeżeli natomiast jesteś członkiem zespołu programistycznego i ich nie używasz (przenosisz kod na pendrive i ręcznie go synchronizujesz pomiędzy komputerami...?) to wstydź się, posyp głowę popiołem, wypal na czole gorącym żelazem napis "Nie pójdę do nieba" i... też zacznij, od zaraz! Z kolei w przypadku, gdy nie programujesz i znalazłeś się t... [More]