Om det är saker i stil med källkod så rekommenderrar jag att använda något
version controll system,
I börjannär jag programmerade så använda jag inte något version system.
Men nu för tiden så använder jag alltid ett. Rekommenderas starkt !
Jag har använt Mercurial mera än de andra systemet på sistone så mina exampel
grundar sig på just Mercurial.
1) Jag antar att det inte sker några "automatiska" ändringar av filerna.
DVS det är du (kanske någon annan) som går in och ändrar
- Kan bli LITE mer kompliceaert att göra en ändring
+ Du kan efter åt se NÄR / Vem (Och varför om du har skrivit in det)
+ Full historik, kan se vem som gjort exakt vad och när.
- Kan vara en del att läsa in sig på om du inte har hållt på med något liknande
+ Version Kontroll är bra att kunna använda i andra situationer..
Kan tex google på "Mercurial"
1) Antar följande:
Du har en dator där du har SSH access där du vill att allt skall ligga.
Du editerar inte filerna på den, utan alltid från andra datorer
#### Beskriver hur man skulle kunna arbeta med Mercurial nedan
####
#### Obs tycker att du skall titta genom manualen för det
####
Se till att du har SSH nycklar på de andra datorerna som du Editerar från
Se till att alla datorer har Mercurial installerat
Välj en plats att ha ditt "HUVUD" lager
Säg tex att det är Ditt hembibliotek på datorn som heter "sshserver.se" kontot "pek"
Gå in på sshserver.se
mkdir mitt-projekt
cd mitt-projekt
hg init
# Lägg till de filer som du vill ha med (Du kan editera mer filer senare)
hg add FILE1 FILE2 .... osv
hg commit -m "intial commit of Projekt mitt-projekt"
## Gå nu till en dator där du vill editera sakerna:
# FÖRSTA gången du är inne på denna datorn..
hg clone ssh://pek@sshserver.se:/mitt-projekt
#
cd mitt-projekt
# Hämta ändringar från SERVERN och Uppdatera filer
hg pull -u
# Gör din ändring
# ( Använd hg add XXX om du lägger till en fil eller hg rm YY om du tar bort )
hg commit -m "Fixade XXXXX så att YYY funkar"
# Skicka över ändringen till SERVERN
hg push
##############
Rekommenderar Mercurial(HG) Bazar (bzr) eller GIT för detta.
Andra tips
ssh nycklar är inget måste, Men jag rekommenderar det STARKT !
Jobbigt att skriva passordet hela tiden.
Du kan om du är paranoid också sätta en special konto där den tillåter
"hg ssh access" men inte tillåter normal login..
http://www.selenic.com/mercurial/wiki/SharedSSH
Håll isär olika saker som du gjort..
( Om du fixar 2 buggar, så gör gärna 2 commit )
Alla dessa vektyg har bra manualer på nätet och en del tutorials..