Första världen problem varning! Om du har lyxen att använda två datorer för din dagliga kodning - till exempel ett skrivbord för kontoret och en bärbar dator hemma - du har sannolikt funnit att du klagar (eller förbannar) när dina filer inte synkroniseras korrekt.
Varför kan inte min bärbara dator vara en exakt spegel på mitt skrivbord?
Jag vet att jag har! Jag har även tänkt på mig själv, "Varför kan inte min bärbara dator vara en exakt spegel på mitt skrivbord?" Jo, det finns sätt att uppnå detta, men de är tidskrävande och inte lika konsekventa som du kanske hoppas. Låt oss dock granska några sätt att vi kan synkronisera två datorer.
Det är troligt att vi alla använder Dropbox i viss utsträckning. Standardinstallationen skapar en ~ / Dropbox
katalog; Vi kan emellertid också använda "Selective Sync" för att definiera vilka mappar som ska vara betraktade.
Nu kan vi synkronisera hela vår hemsida, som exemplifieras i bilden ovan. Det finns fortfarande potentiella problem med denna metod men:
Den grundläggande gratis Dropbox-planen erbjuder 2 GB utrymme - med andra ord, inte så mycket. Om du tänker synkronisera hela din Hem
katalog, måste du begå dig antingen 50GB eller 100GB-planerna, som kommer att köra dig $ 120 eller $ 240 per år. Usch! Ännu värre, om du är som jag kommer du märka att även 100 GB inte räcker.
Om du väljer att synkronisera hela din Hem/
katalog, det kan du tycka att, synbart hela tiden, synkroniserar Dropbox. Ladda ner en iTunes-film på din bärbara dator och när du slår på din stationära dator tar det en timme att ladda ner den ena stora filen. Detta kan vara oerhört irriterande. Även när jag förstår saker, bör processen med att ladda ner en stor fil inte störa små dokument som synkroniseras samtidigt, jag har funnit att det ofta gör det. Om jag sparar ett Word-dokument på min bärbara dator kan det ibland vara en bra väntan innan den visas på min andra dator.
Alla dessa små irritationer lägger snabbt upp.
Jag måste erkänna att den här är lite udda. Jag har märkt att på vissa punkter kan Dropbox vara lite svårt på min CPU. Efter att ha kontrollerat min dator Aktivitetsmonitor, Jag har funnit att Dropbox tar upp så mycket som 30% av min CPU, vilket dramatiskt minskar datorns prestanda.
Allt som sagt, detta verkar vara en sporadisk effekt. När jag skriver den här artikeln, använder synkroniseringen Dropbox mindre än 1% av min CPU. Det är verkligen konstigt. Kanske du har några anteckningar i kommentarerna?
Om du behöver ett billigare sätt att synkronisera dina filer kan du titta på GoodSync, vilket gör det möjligt att skapa ett antal jobb (fri utgåva är begränsad till tre). Till exempel kan jag skapa ett jobb som varje dag kopierar alla filer från en viss katalog på skrivbordet till min bärbara dator. Alternativt kan jag också aktivt instruera GoodSync Kolla på min skrivbords katalog och kopiera filer över i realtid. Om du väljer den här vägen noterar du att det kan påverka datorns prestanda lite.
Den uppenbara fördelen att använda GoodSync är att du inte betalar en månadsavgift.
Tjänsten gör även processen att lokalisera de olika datorerna i ditt lokala nätverk så enkelt som möjligt. Om du loggar in på GoodSync på varje dator, kommer ditt filsystem automatiskt att finnas tillgängligt på alla datorer.
Fram till nu är det den metod jag använde. Det fungerar verkligen, men igen finns det sporadiska hickar. Mest av allt, jag måste fortfarande vänta på att de nödvändiga filerna ska kopieras, och från och med till och med verkar appen falta och sakna vissa utlösare.
Medan vissa appar tillåter oss att synkronisera konfigurationsinställningar och databaser via Dropbox, gör andra inte. Låt oss överväga en app som låter dig spara vanliga snippets (Snippets i mitt fall). Du har sannolikt funnit frustration i det faktum att ett utdrag du sparar till din bärbara version av Snippets inte kommer att vara tillgängligt på skrivbordet.
Snippets tillåter dig att synkronisera din XML-databas via MobileMe, men de flesta av oss använder inte den - så tillbaka till ritbordet.
På Mac specifikt är den ofta annonserade lösningen att skapa en symlink.
Så låt oss göra en tillsammans; Vårt jobb är att synkronisera databasen för Snippets på våra två datorer med Dropbox. Den här XML-filen för databasen lagras inom ~ / Bibliotek / Application \ Support / Snippets
.
Först, CD/
till Applikationssupport
katalog, nämnd ovan.
cd ~ / Bibliotek / Application \ Support
Därefter kopierar vi katalogen Snippets över till Dropbox. Om du inte synkroniserar hela din hemkatalog, håll sakerna rena och skapa en Applikationssupport
katalog i roten till din Dropbox-mapp.
mv Snippets ~ / Dropbox / Application \ Support
Nu ska vi skapa en symlink. Se till att du fortfarande befinner dig inom ~ / Bibliotek / Application \ Support / Snippets
katalog och typ:
ln-s ~ / Dropbox / Application \ Support / Snippets Snippets
För att bättre förstå denna rad, tänk på det som: ln -s [path / to / directory / to / sync] [sökväg / till / ny / mapp].
. Denna kod skapar en symbolisk länk, som gör att vi kan lagra Snippets databas på Dropbox, men ändå fungera som förväntat. Appen vill hitta dessa filer i Applikationssupport/
katalog, och den här metoden tillåter det.
Upprepa dessa steg för varje dator och testa det! Skapa ett nytt utdrag på din bärbara dator och titta på det visas på skrivbordet, efter att Dropbox synkroniserar filen.
Så säkert fungerar den här metoden. men det är inte perfekt.
En dag, inte mer än en vecka sedan, såg jag som en gång igen och önskade att min bärbara dator var en spegel till mitt skrivbord, insåg jag att jag var komplicerad saker. Varför behöver jag två separata hårddiskar? Hur mycket tid har jag slösat bort med att undersöka synkroniseringsverktygen?
Från och med idag är jag nu en "en dator" man. Jag har sålt min iMac och laptop, och har ersatt dem med en 15 tums Macbook Pro och en Thunderbolt-skärm. När jag är på mitt kontor, kopplar jag den bärbara datorn till min bildskärm, arbetar i den härliga 27 tums mode som jag har blivit van vid. Och när, jag är på soffan, eller - gasp? i sängen arbetar - den bärbara datorn är bortkopplad, och det är affärer som vanligt.
Inget mer synkronisering, inte mer klagande, inga fler krångel. Det tog mig år att välja den mest uppenbara lösningen.
Om du befinner dig i en liknande position, hur hanterar du personligen byrån för filsynkronisering?