[Problem] Nach Datum auschecken

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

[Problem] Nach Datum auschecken

Beitrag von Striper »

Hallo, hab ein kleines Problem. Ich würde gerne nach Datum auschecken, nur klappt das scheinbar nicht. Ich verwende dazu folgenden Befehl:

cvs -z3 -d anoncvs@cvs.tuxbox-cvs.sourceforge.net:/cvs/tuxbox co -D "07/11/16 19:00" .

Es werden aber trotzdem auch neuere Commits ausgecheckt. :(
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Naja. Wenn du auch den 11.16.2007 angibst - den gibt es schließlich nicht.

Hint: ich nehm immer ein ISO8601 Datum, nicht den bescheuerten Ami-Standard. Also "2007-11-16 19:00" oder, noch besser (weil genauer) mit Zeitzone: "2007-11-16 19:00+0100"
Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Beitrag von Striper »

*argh*

OK, nun schlägt aber autogen immer fehl, bzw. läuft nicht durch. Wenn ich mit:

cvs -d anoncvs@cvs.tuxbox-cvs.sourceforge.net:/cvs/tuxbox -z3 co -f -r newmake -P .

auschecke funktioniert autogen. Scheinbar fehlt was beim checkout mit Datum.

Sorry für die Anfängerfragen, aber bin noch grün hinter den Ohren ^^.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Nm newmake-Branch ist ja fast nix drin, drum mußt du mit "-f" dafür sorgen, daß die sachen, die nicht im Branch sind, vom HEAD genommen werden. (Es ist IMVHO übrigens ziemlich doof, einen Branch so zu handhaben, aber das ist eine andere Baustelle...)
Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Beitrag von Striper »

Funktioniert es dann überhaupt diesen Checkout so zu modifizieren das er nur bis zu einem bestimmten Datum auscheckt?

cvs -d anoncvs@cvs.tuxbox-cvs.sourceforge.net:/cvs/tuxbox -z3 co -f -r newmake -P .

Egal wo und wie ich hier -D "2007-11-16 19:00+0100" reinbastle. Es geht scheinbar nicht. Nehme ich den funktionierenden Datumscheckout klapps jedoch mit autogen nicht. :(
PandinusImperator
Interessierter
Interessierter
Beiträge: 32
Registriert: Dienstag 23. Oktober 2007, 09:26

Beitrag von PandinusImperator »

Hast Du vielleicht eine alte Version von autogen drauf?
Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Beitrag von Striper »

Ja stimmt. Wenn ich nach Datum auschecke:

Code: Alles auswählen

cvs -z3 -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox co -D "2007-11-16 19:00+0100" .
Ist die autogen.sh vom 15.10.2004

Verwende ich jedoch diesen Checkout:

Code: Alles auswählen

cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -f -r newmake  -P .
Ist autogen.sh vom 25.10.2007

Was läuft da schief? Beim Checkout nach Datum sollte doch auch die aktuelle autogen.sh abgeholt werden...
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Ja, schon aktuell, aber halt aus HEAD und nicht aus newmake.

Mit Datum wird immer HEAD ausgecheckt, laut manual sollte auch noch '-r newmake:"$DATE"' gehen, aber das hat bei mir dann den -f Parameter gekonnt ignoriert.

"Schuld" ist vermutlich das seltsame Layout des newmake-Branchs, also daß da nur die tatsächlich unterschiedlichen Dateien getagged sind. Ich kenne mich aber mit CVS auch nicht wirklich aus.
Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Beitrag von Striper »

Das ist ja Käse... Also gibts quasi keine Möglichkeit den newmake Branch nach Date auszuchecken?! :(

Bis dato hatte ich auch nie was mit CVS zu tun. Wofür gibts denn SVN? ^^
Warum wird das denn hier eigentlich nicht verwendet? CVS ist ja doch schon "etwas" veraltet...

/edit

Code: Alles auswählen

cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -f -r newmake"2007-11-16" -P .
geht bei mir gar nicht. -> warning: cannot open /cvs/tuxbox/CVSROOT/val-tags read/write: Permission denied
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Beitrag von dbt »

hilft das?:

Code: Alles auswählen

"cvs"  update -r newmake  -D "2007-09-20 17:28:28" "<DATEINAME>" 
Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Beitrag von Striper »

Dann kommt immer:

Code: Alles auswählen

cvs update: warning: cannot open /cvs/tuxbox/CVSROOT/val-tags read/write: Permission denied
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

Striper hat geschrieben:... Also gibts quasi keine Möglichkeit den newmake Branch nach Date auszuchecken?! :(
ich hatte es früher auch vergeblich versucht und dann aufgegeben..
Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Beitrag von Striper »

dietmarw hat geschrieben:
Striper hat geschrieben:... Also gibts quasi keine Möglichkeit den newmake Branch nach Date auszuchecken?! :(
ich hatte es früher auch vergeblich versucht und dann aufgegeben..
Sehr schade. Könnte man da nicht nen "ordentlichen" newmake Branch erstellen in dem alles drin ist, damit man auch nach mal nach Datum auschecken kann?

Oder am besten gleich alles nach SVN portieren. ;)
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Beitrag von dbt »

Versuchs doch mal mit 'nem cvs-Frontend. Ich nehm' dafür CrossVC. Konsole gut und schön, aber wer kennt sich damit schon 100%aus, sicher einige, aber damit geht das jedenfalls.
cannot open /cvs/tuxbox/CVSROOT/val-tags read/write: Permission denied
schau da auch mal nach, ob Du überhaupt Datenzugriff hast.