anoniem Geplaatst: 18 april 2003 Delen Geplaatst: 18 april 2003 Hoe kan men het beste te werk gaan om CVS te gebruiken om een website bij te houden, die wordt geupload met een programma als sitecopy (bestanden die sinds de vorige keer werden gewijzigd worden geupload, de rest niet, de timestamps mogen dus niet veranderen, ook niet bij switchen tussen verschillende branches). Momenteel werk ik dus met een incidentele commit naar een lokale repository, en gebruik ik de werk directory ook om te uploaden. Maar als ik nu files verander en upload zonder commit te doen, worden $Date:$ velden niet bijgewerkt. Kan ik soms beter steeds een tree uitchecken voor de upload ofzo? Wie heeft hier ervaring mee? Quote Link naar reactie
anoniem Geplaatst: 18 april 2003 Auteur Delen Geplaatst: 18 april 2003 Blader eens door het cvs van KDE. KDE haar site wordt ook via het cvs bijgehouden, en vervolgens via scripts (cron?) op de ftp-server geplaatst. Uiteraard worden alleen die bestanden op de ftp-server geplaatst die daadwerkelijk gewijzigd zijn. Als het goed is staat de meeste info hiervoor in de cvs-server. Deze kun je bereiken via de web frontend http://webcvs.kde.org/www Max Quote Link naar reactie
anoniem Geplaatst: 19 april 2003 Auteur Delen Geplaatst: 19 april 2003 Er zijn ook CMS-en die een CVS module onboard hebben..zo kan je altijd je website in CVS plaatsen.. Typ maar eens Open Source CMS in bij Google. Ik dacht zelf dat Mambo deze functie had..ook de comerciele versie van Roxen kan dit.. M. Quote Link naar reactie
anoniem Geplaatst: 19 april 2003 Auteur Delen Geplaatst: 19 april 2003 ja maar ik heb maar een simpele HTML-only website. Dus alles wordt lokaal klaargestoomd en dan geupload. Maar bij mij werden na een checkout alle lokale files geupdate, waardoor ze allemaal steeds geupload werden, ook al was er niets aan veranderd. Dus doe ik blijkbaar iets fout :) Quote Link naar reactie
anoniem Geplaatst: 19 april 2003 Auteur Delen Geplaatst: 19 april 2003 Bij een checkout worden alle bestanden bijgewerkt... checkout doe je vanaf de cvs-server naar je lokale repository. Ik neem aan dat niet je lokale werkmap gebruikt wordt om de ftp-server te actualiseren, maar de repository op de cvs-server? Max Quote Link naar reactie
anoniem Geplaatst: 19 april 2003 Auteur Delen Geplaatst: 19 april 2003 nou die repository staat gewoon lokaal, maar die files hebben allemaal diff-achtige headers, die kan ik niet uploaden. Volgens mij moet er een manier bestaan om steeds een tree te krijgen (zonder al die CVS directories enz) maar zonder dat de files allemaal een nieuw timestamp krijgen. Ik ben er nog niet uit.... Quote Link naar reactie
anoniem Geplaatst: 19 april 2003 Auteur Delen Geplaatst: 19 april 2003 Wat je volgens mij moet doen is een 2e cvs respository uit checken, en deze gebruiken voor de website. Je hebt dan dus 2 'lokale' repositories: eentje waarin je de site bewerkt, en eentje die gebruikt wordt om de site te actualiseren. En je hebt een repository op de (lokale ;) ) cvs server. Op die manier kun je ook met branches werken, bestanden die in alle branches gelijk zijn worden bij een switch tussen branches niet gewijzigd, en krijgen dus ook geen nieuwe tijdsaanduiding. Wat van belang is, is dat je de repository waarmee je de ftp-server actualiseert niet verwijderd, want als je een nieuwe uitchecket, dan krijgen deze bestanden de tijdsaanduiding van dat moment mee ;) Max Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen