Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
directories syncen
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Diskussionsforum
View previous topic :: View next topic  
Author Message
Treborius
Guru
Guru


Joined: 18 Oct 2005
Posts: 585
Location: Berlin

PostPosted: Fri Sep 22, 2006 12:31 pm    Post subject: directories syncen Reply with quote

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
View user's profile Send private message
netbui
n00b
n00b


Joined: 03 Jul 2006
Posts: 48

PostPosted: Fri Sep 22, 2006 12:34 pm    Post subject: Reply with quote

Schau Dir mal

"unison" an, ist glaube genau was Du suchst!
Back to top
View user's profile Send private message
Treborius
Guru
Guru


Joined: 18 Oct 2005
Posts: 585
Location: Berlin

PostPosted: Fri Sep 22, 2006 12:39 pm    Post subject: Reply with quote

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
View user's profile Send private message
caraboides
Apprentice
Apprentice


Joined: 29 Jun 2004
Posts: 180
Location: Rostock

PostPosted: Fri Sep 22, 2006 12:40 pm    Post subject: Reply with quote

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 8)

CU
_________________
Long live the fighters!
Back to top
View user's profile Send private message
mv
Watchman
Watchman


Joined: 20 Apr 2005
Posts: 6780

PostPosted: Fri Sep 22, 2006 4:02 pm    Post subject: Reply with quote

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
View user's profile Send private message
l3u
Advocate
Advocate


Joined: 26 Jan 2005
Posts: 2610
Location: Konradsreuth (Germany)

PostPosted: Fri Sep 22, 2006 4:34 pm    Post subject: Reply with quote

Unison ist super zum Datenabgleich!
Back to top
View user's profile Send private message
slick
Bodhisattva
Bodhisattva


Joined: 20 Apr 2003
Posts: 3495

PostPosted: Mon Sep 25, 2006 8:19 am    Post subject: Reply with quote

verschoben nach Diskussionsforum
Back to top
View user's profile Send private message
Treborius
Guru
Guru


Joined: 18 Oct 2005
Posts: 585
Location: Berlin

PostPosted: Mon Sep 25, 2006 8:44 am    Post subject: Reply with quote

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 :wink:)
_________________
Systems running gentoo :
Desktop, Laptop, ZOTAC AD-10 media-center, odroid-xu4 server / wLan-router
Back to top
View user's profile Send private message
mv
Watchman
Watchman


Joined: 20 Apr 2005
Posts: 6780

PostPosted: Sat Sep 30, 2006 2:45 pm    Post subject: Reply with quote

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
View user's profile Send private message
mv
Watchman
Watchman


Joined: 20 Apr 2005
Posts: 6780

PostPosted: Sat Sep 30, 2006 4:32 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Diskussionsforum All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum