View previous topic :: View next topic |
Author |
Message |
Treborius Guru
Joined: 18 Oct 2005 Posts: 585 Location: Berlin
|
Posted: Fri Sep 22, 2006 12:31 pm Post subject: directories syncen |
|
|
ich arbeite zur zeit an einem project und zwar zu jeder zeit, also mal auf laptop, mal am desktop
natürlich würde ich gerne immer nur eine version der sourcen haben
(eigentlich auch der bins, aber das ist ein anderes problem)
ich hab mal rsync ausprobiert und bin eigentlich auch zufrieden,
nur laut anleitung synced rsync ja nur einseitig :
also das er kein update durchführt wenn timestamp älter ist als die datei, die ersetz werden würde.
Was ich aber will, das er timestamp der dateien vergleicht, und dann die neuere
von beiden auf BEIDEN computern installiert.
Die einzige Lösung die ich mir vorstellen würde, wäre über ssh dann auf der
jeweiligen anderen seite, rsync nochmal aufzurufen ==> unbefriedigend
2. möglichkeit : auf dem desktop ein dir erstellen, von dem ich dann auf laptop und
auf wirkliches work-dir synce, dann hab ich die sourcen schon 3 mal ==> unbefriedigend
cvs und svn sind für sowas imho viel zu mächtig, vor allen dingen da ich alleine dransitze.
Alles auf nem server zu machen geht auch nicht, da ich mit laptop nicht immer
netzwerk habe.
Kennt irgendwer eine Lösung die einfach eine wirkliche syncronisierung hinbekommt?
Also wo ich nach einem Aufruf,
auf beiden rechnern den selben//neuesten stand habe? _________________ Systems running gentoo :
Desktop, Laptop, ZOTAC AD-10 media-center, odroid-xu4 server / wLan-router |
|
Back to top |
|
|
netbui n00b
Joined: 03 Jul 2006 Posts: 48
|
Posted: Fri Sep 22, 2006 12:34 pm Post subject: |
|
|
Schau Dir mal
"unison" an, ist glaube genau was Du suchst! |
|
Back to top |
|
|
Treborius Guru
Joined: 18 Oct 2005 Posts: 585 Location: Berlin
|
Posted: Fri Sep 22, 2006 12:39 pm Post subject: |
|
|
netbui wrote: | Schau Dir mal
"unison" an, ist glaube genau was Du suchst! |
sieht so aus, ich werds zu Hause gleich mal ausprobieren _________________ Systems running gentoo :
Desktop, Laptop, ZOTAC AD-10 media-center, odroid-xu4 server / wLan-router |
|
Back to top |
|
|
caraboides Apprentice
Joined: 29 Jun 2004 Posts: 180 Location: Rostock
|
Posted: Fri Sep 22, 2006 12:40 pm Post subject: |
|
|
nimm einfach cvs, da mit geht sowas wunderbar (bzw. genau dafuer wurde es entwickelt) z.B.
Du legst auf einen der Rechner mit cvs ein Projekt an. An diesem Rechner checkst du es uber lokalhost aus. Wilst du jetzt den anderen Rechner syncen, musst du beide per NEtzwerk verbinden und dann per ssh+cvs auschecken. Natuerlich musst du vorher deine Änderung auch einchecken
Dann hast du nicht nur beide Rechner immer auf dem gleichen stand, sondern gleich auch noch ein History funktion. Diese hat mir schon oft das Genick gerettet.
Wenn man einmal damit gearbeitet hat will man es nicht mehr missen
CU _________________ Long live the fighters! |
|
Back to top |
|
|
mv Watchman
Joined: 20 Apr 2005 Posts: 6780
|
Posted: Fri Sep 22, 2006 4:02 pm Post subject: |
|
|
caraboides wrote: | nimm einfach cvs, da mit geht sowas wunderbar (bzw. genau dafuer wurde es entwickelt) |
Wenn, dann würde ich schon zum moderneren subversion raten - das ist wesentlich mächtiger und trotzdem (strenggenommen gerade deswegen) konzeptionell wesentlich einfacher.
Trotzdem dürfte beides nicht das sein, was der OP sucht (und dafür wurde auch weder cvs noch svn entwickelt): Diese Lösung ist nur dann sinnvoll, wenn man einen Rechner mit dem Repository permanent am Netz hängen hat und darauf auch ständig problemlos zugreifen kann. Wenn nämlich z.B. das Repository auf dem Rechner daheim ist, und man mit dem Laptop 'ne Woche weg ist (ohne Zugriff auf jenen Rechner), hat man dann gar keine Möglichkeit, mal zwischendrin einzuchecken oder ältere Versionen auszuchecken - will man nicht haben, also muss man dann das Repository kopieren. Und nach der Rückkehr hat man dann vielleicht vergessen, als Erstes das Repository zu kopieren, oder man hat nach dem Kopieren vor dem Abfahrt noch etwas am Rechner daheim eingecheckt, und schon ist das Chaos da... |
|
Back to top |
|
|
l3u Advocate
Joined: 26 Jan 2005 Posts: 2610 Location: Konradsreuth (Germany)
|
Posted: Fri Sep 22, 2006 4:34 pm Post subject: |
|
|
Unison ist super zum Datenabgleich! |
|
Back to top |
|
|
slick Bodhisattva
Joined: 20 Apr 2003 Posts: 3495
|
Posted: Mon Sep 25, 2006 8:19 am Post subject: |
|
|
verschoben nach Diskussionsforum |
|
Back to top |
|
|
Treborius Guru
Joined: 18 Oct 2005 Posts: 585 Location: Berlin
|
Posted: Mon Sep 25, 2006 8:44 am Post subject: |
|
|
hab unison verwendet, geht auch super
das ganze projekt liegt natürlich auch noch im svn auf der uni,
ich hab aber keine lust jede kleine änderung einzuchecken,
nur weil ich abends aufhöre und weiss, das ich morgens mit lappi losziehe
ich benutzte svn eigentlich nur zum einchecken der arbeit einiger tage,
wenn ich denke das das modul dann fertig ist, oder eine in sich geschlossene
änderung fertig ist
weiterhin hat man mit lappi selbst in unserer zeit nicht jederzeit netz
(eine schande ist das ) _________________ Systems running gentoo :
Desktop, Laptop, ZOTAC AD-10 media-center, odroid-xu4 server / wLan-router |
|
Back to top |
|
|
mv Watchman
Joined: 20 Apr 2005 Posts: 6780
|
Posted: Sat Sep 30, 2006 2:45 pm Post subject: |
|
|
Treborius wrote: | das ganze projekt liegt natürlich auch noch im svn auf der uni [...]
ich benutzte svn eigentlich nur zum einchecken der arbeit einiger tage,
wenn ich denke das das modul dann fertig ist, oder eine in sich geschlossene
änderung fertig ist[...]
weiterhin hat man mit lappi selbst in unserer zeit nicht jederzeit netz |
Genau für diese Situation wurde dev-util/svk entwickelt!
(Das kannte ich leider noch nicht bei meinem letzten Posting - daher hier ein verspäteter Nachtrag):
svn spiegeln, eigenen Branch auf lokalem Rechner machen und dort bearbeiten (so oft einchecken/auschecken, wie einem danach ist - es geht alles ohne Netz, einschließlich logs und diffs mit älteren Versionen); am Ende (wenn man Netz hat) die Änderung zurück-smergen/pushen - wahlweise als ein einziger Checkin oder mit voller History. Das funktioniert für alle bereits bestehenden svn-Projekte ohne Änderung.
Klingt wirklich klasse, und bei einem kurzen Testlauf hier traten auch keinerlei Probleme auf. Leider ist die Dokumentation zu svk sehr bescheiden. Falls jemand einen besseren workflow weiß (was macht beispielsweise pull genau?), bitte posten! |
|
Back to top |
|
|
mv Watchman
Joined: 20 Apr 2005 Posts: 6780
|
Posted: Sat Sep 30, 2006 4:32 pm Post subject: |
|
|
mv wrote: | Genau für diese Situation wurde dev-util/svk entwickelt! |
dev-util/bzr mit dem svn-plugin soll Ähnliches können. Das sieht sogar noch besser aus als svk!
Hat jemand damit Erfahrungen? Wie installiert man das svn-plugin unter Gentoo am Besten? |
|
Back to top |
|
|
|