ChangeLog gyártás

Fórumok

ChangeLog gyártás

Hozzászólások

Sziasztok!

Egy parancsfájl segítségével szoktam CVS-be commitolni. A parancsfájlban commitolás után az echo paranccsal bejegyzem a saját ChangeLog fájlomba a változásokat (frissítés v. hozzáadás, ág, ...).
A probléma az, hogy az echo parancs a ChangeLog fájl végére helyezi az újabb bejegyzést, és így a legújabb változások a fájl végére kerülnek. Hogy lehetne megoldani, hogy a fájl elejére kerüljön a legfrissebb módosítás. Tehát a cél az, hogy a változások csökkenő időrendben legyenek bejegyze a fájlba.

mv changelog.txt .changelog.txt
echo $valtozas >changlog.txt
cat .changelog.txt >>changlog.txt
rm .changelog.txt :wink:

Kösz. Olyan egyszerű volt, hogy erre nem is gondoltam. :oops:
Egyébként van vmilyen hivatalos ChangeLog-gyártó progi?

[quote:a0c4174373="dvornikl"]Kösz. Olyan egyszerű volt, hogy erre nem is gondoltam. :oops:
Egyébként van vmilyen hivatalos ChangeLog-gyártó progi?

cvs2cl. Debianon elvileg a cvs csomagban ott van mint example. Az pl commit messagekbol gyart ChangeLog-ot.

(Persze ilyenkor ChangeLog az commit utan modosul, ergo nem igazan egyszeru azt is CVS-be tenni.. Altalaban azt szoktak, hogy kezzel updatelik a ChangeLogot, es a megfelelo reszt kimasoljak cvs committnal, vagy valami hasonlo)

[quote:69415e79c4="algernon"]cvs2cl. Debianon elvileg a cvs csomagban ott van mint example. Az pl commit messagekbol gyart ChangeLog-ot.

(Persze ilyenkor ChangeLog az commit utan modosul, ergo nem igazan egyszeru azt is CVS-be tenni.. Altalaban azt szoktak, hogy kezzel updatelik a ChangeLogot, es a megfelelo reszt kimasoljak cvs committnal, vagy valami hasonlo)

Megnéztem. Nem akar működni. Amúgy ez az összes CVS-beli változásból készítene egy ChangeLog-ot, nem? Nekem az kellene, hogy csak az
általam commitolt cucc legyen bejegyzve a helyi gépen levő ChangeLog fájlba. Úgy látom marad a kézi frissítés.

[quote:1e4556105a="dvornikl"][quote:1e4556105a="algernon"]cvs2cl. Debianon elvileg a cvs csomagban ott van mint example. Az pl commit messagekbol gyart ChangeLog-ot.

(Persze ilyenkor ChangeLog az commit utan modosul, ergo nem igazan egyszeru azt is CVS-be tenni.. Altalaban azt szoktak, hogy kezzel updatelik a ChangeLogot, es a megfelelo reszt kimasoljak cvs committnal, vagy valami hasonlo)

Megnéztem. Nem akar működni. Amúgy ez az összes CVS-beli változásból készítene egy ChangeLog-ot, nem? Nekem az kellene, hogy csak az
általam commitolt cucc legyen bejegyzve a helyi gépen levő ChangeLog fájlba. Úgy látom marad a kézi frissítés.

Ah. Hat, cvs2cl-bol kiindulva ilyet is lehet gyartani. Kis AWK-varazs kerdese az egesz O:)

[quote:ec155b7c15="dvornikl"]Kösz. Olyan egyszerű volt, hogy erre nem is gondoltam. :oops:

én szeretem így megoldani a dolgokat :D