Entwickler-Ecke

Off Topic - CVS - aber wir arbeiten an verschiedenen Orten


Marco D. - Do 28.12.06 21:49
Titel: CVS - aber wir arbeiten an verschiedenen Orten
Ich möchte demnächst für die Arbeit an der Schulwebseite CVS einsetzen, damit wir nicht ständig so ein Durcheinander haben. Neulich habe icb einen wichtigen Teil an neu hinzugekommenem Quellcode einfach überschrieben und weg war er. :motz:
Bei Wikipedia lese ich

CVS vereinfacht die Verwaltung von Quellcode dadurch, dass es alle Dateien eines Software-Projektes an einer zentralen Stelle, einem so genannten Repository, speichert.

Wir arbeiten aber an verschiedenen Orten, wo soll denn da das Repository sein?


Arne K. - Do 28.12.06 21:58

Auf einem dafür zuständigen Server.


Marco D. - Do 28.12.06 22:26

user profile iconReyx hat folgendes geschrieben:
Auf einem dafür zuständigen Server.

Z.B. der Webserver oder was?


Arne K. - Fr 29.12.06 00:06

Wie gesagt: Auf einem dafür zuständigen Server. Auf welchen du das letztlich klatscht bleibt dir überlassen ;)


UGrohne - Fr 29.12.06 10:06

CVS ist eine Software und Du kommunizierst mit Clients damit. Du musst also irgendwo einen im Internet erreichbaren Server haben, auf den Du Software installieren kannst. Nur dann kannst Du CVS nutzen. Ich empfehle übrigens mehr Subversion, im Prinzip dasselbe, hat aber meines Erachtens ein paar Vorteile.


mkinzler - Fr 29.12.06 10:59

Subversion (SVN) hat den Vorteil, daß es auf WebDAV basiert. Also einer Erweiterung des HTTP(S). Es gibt hierfür fertige Erweiterungen für die gängigen WebServer.


tommie-lie - Fr 29.12.06 12:41

git ist dezentral und kommt ohne Server aus, dafür hat aber jeder eine vollständige Kopie des Repositories inklusive aller Branches (bei CVS und SVN checkt man nur eine Revision eines Working Brnaches aus, in dem man arbeitet). Synchronisiert werden kann mit Einzelrechnern, bei zwei Leuten ist das sogar noch praktikabel. Man kann sich beispielsweise einmal in der Woche zum synchronisieren verabreden, wenn beide online sind.


Marco D. - Fr 29.12.06 12:48

Gut, dann entscheide ich mich für Subversion.


alias5000 - Fr 29.12.06 13:07

War mal ein Tipp von Tino:
https://opensvn.csie.org/

Oder, je nachdem, wie oft du online bist, machst du dir auf deinem Rechner einen auf und legst ne dynDNS auf deinen Rechner.

Gruß alias5000


GTA-Place - Fr 29.12.06 13:45

Die Betonung liegt auf war. Mittlerweile empfiehlt er TortoiseSVN [http://tortoisesvn.tigris.org/].


tommie-lie - Fr 29.12.06 13:58

user profile iconGTA-Place hat folgendes geschrieben:
Die Betonung liegt auf war. Mittlerweile empfiehlt er [url=http://tortoisesvn.tigris.org/]TortoiseSVN[/url].
[_] Du weißt, was opensvn.csie.org ist und bist von selbst auf die Idee gekommen, mal den Link anzuklicken.


mkinzler - Fr 29.12.06 14:04

Als Alternative bieten sich auch noch SourdeForce und Berlios an.


GTA-Place - Fr 29.12.06 14:29

user profile icontommie-lie hat folgendes geschrieben:
user profile iconGTA-Place hat folgendes geschrieben:
Die Betonung liegt auf war. Mittlerweile empfiehlt er [url=http://tortoisesvn.tigris.org/]TortoiseSVN[/url].
[_] Du weißt, was opensvn.csie.org ist und bist von selbst auf die Idee gekommen, mal den Link anzuklicken.

Ne, da die Website absolut nicht für den IE7 optimiert ist, verweigere ich jegliche Zusammenarbeit mit der Website.


alias5000 - Fr 29.12.06 14:41

Grrr, immer dieses Internet Explorer Fans :evil:

Mit TortoiseSVN kannst du auf einen SVN-Server zugreifen. Du kannst zwar auch eine eigene Repo damit erstellen, aber was bringt dir das, wenn du keine Server-Anwendung hast (Apache, svnserve,...) die dir das auch schön außerhalb deines Rechners anzeigt?
Opensvn ist ein SVN-Server, auf dem du kostenlos eine Repo erstellen lassen kannst, um damit via TortoiseSVn o.ä. drauf zuzugreifen. Der Server ist erfahrungsgemäß zu normalen Tageszeiten online (ab etwa 1:00 Uhr nachts wirds durchaus schwierig).
Die Geschwindigkeit ist für Codeprojekte eigentlich ausreichend (hab da selber ein Projekt drauf)

ergo ist das im Prinzip ein funktionierender und guter Tipp von Tino (wenn man halt mal Firefox, Opera oder Konqueror benutzt, um das Projekt zu verwalten)

Gruß alias5000


mkinzler - Fr 29.12.06 14:43

Zitat:
ergo ist das im Prinzip ein funktionierender und guter Tipp von Tino (wenn man halt mal Firefox, Opera oder Konqueror benutzt, um das Projekt zu verwalten)
Oder den Root-Schlüssel in den IE installieren.


UGrohne - Fr 29.12.06 14:47

user profile iconGTA-Place hat folgendes geschrieben:
Ne, da die Website absolut nicht für den IE7 optimiert ist, verweigere ich jegliche Zusammenarbeit mit der Website.

Ich weiß nicht, was Dein IE7 da macht, aber bei meinem sieht es haargenau so aus, wie im FF. Nach dem Screenshot zu urteilen, scheint es bei Dir ein CSS-Problem zu geben.

//EDIT: Habs jetzt auch, Du solltest nicht sichere Elemente auf der Seite auch einblenden lassen, da das Stylesheet per absolutem Link von http:// geladen wird.