2009-07-22 18 views
7

Załóżmy, że mam w komputerze PC do pracy rozwojowej, kolejny komputer programistyczny w moim domu i mały komputer netbook, który często noszę przy sobie. Ponieważ te komputery mają te same systemy operacyjne, problem przenośności nie istnieje. Ale ... z podobną konfiguracją, w jaki sposób udało ci się utrzymać zainstalowane aplikacje tak samo lub prawie tak samo na tych 3 (lub więcej) komputerach? Ponieważ pracuję nad podobnymi rzeczami, gdy jestem w domu lub w drodze, chcę mieć te same narzędzia (w tym te same wersje), serwer kontroli źródła, takie rzeczy, które ułatwiają życie, gdy chcę coś pokazać zakodowane w domu w mojej pracy i później, lub odwrotnie.W jaki sposób powtarzasz konfigurację swojego programisty na wielu komputerach?

Odpowiedz

1

Najprostszym sposobem na to jest zainstalowanie VirtualBox na swoich maszynach i utrzymanie swoich (wirtualnych) maszyn programistycznych na dysku USB. Działa bardzo dobrze i sprawia, że ​​tworzenie kopii zapasowych jest tak proste, jak kopiowanie plików.

Umożliwia także rozdzielenie potencjalnie konfliktowych środowisk programistycznych. Mam jeden dla VS2003, jeden dla VS2008 i jeden dla WID.

2

Dla danych (kod źródłowy, htmls, obrazy .. rzeczy, nad którymi pracujesz) skonfigurowałbym serwer sterowania źródłami, taki jak git, svn lub cokolwiek innego, i który z nim chcesz zsynchronizować.

Dla aplikacji znałem ludzi, którzy używali do tego celu maszyn wirtualnych. Występuje pewien efekt wydajnościowy, ale widocznie działa on wystarczająco dobrze. Tak więc konfigurujesz maszynę wirtualną, instalujesz tam wszystkie swoje rzeczy, zamykasz je, a następnie kopiujesz plik vm na wszystkie komputery, na których chcesz uruchomić środowisko.

0

To zależy od wybranego języka/środowiska programowania. Mam konfigurację, w której korzystam z przenośnego dysku twardego (mogłem używać pamięci USB, ale chciałem dodatkowej przestrzeni), która ma przenośne wersje wszystkiego, czego potrzebuję w pełni rozwiniętym środowisku programistycznym PHP i Ruby. Podstawą tego jest pakiet PortableApps (http://portableapps.com/) i obejmuje:

teraz mogę podłączyć ten dysk do dowolnego komputera z systemem Windows i uruchomić wszystkie moje aplikacje bezpośrednio, et voila - Nie mogę korzystać z tego tylko obsługiwać pracę na wielu Komputery PC w wielu lokalizacjach, ale mogą z niego korzystać w każdej innej sytuacji, może nie mam ze sobą komputera. Nie trzeba dodawać, że jest to zarchiwizowane.

Obecnie próbuję zrobić to samo dla rozwoju .net i planuję wypróbować SharpDevelop IDE, ale nie jestem pewien, czy możliwa jest przenośna instancja Sql Express - chciałbym móc dodać to samo.

0

Miałem tego rodzaju problem. Mój domowy komputer, mój komputer roboczy, mój tymczasowy komputer osobisty na miejscu ... Próbuję znaleźć rozwiązanie, a dla mnie dobry notatnik to ostateczna odpowiedź. Zainstaluj i zachowaj wszystkie swoje narzędzia programistyczne w swoim notebooku i noś je wszędzie. Ach, i nie zapomnij zrobić kopii zapasowej twojego dobrze zainstalowanego systemu.

Jeśli twój rozwój jest oparty na Internecie (bez stwardnienia rozsianego). Możesz po prostu przenieść wszystko na pamięć USB i podłączyć do dowolnej maszyny. I zsynchronizuj pliki robocze z "podstawowym" komputerem.

Mam nadzieję, że to pomoże.