iconAlle Zeitangaben in WEZ +1. Es ist jetzt 08:44 Uhr. | Welcome to Forum, please register to access all of our features.

» sWiZz-eL!Te-bo@rd » swizz-elite » news & support » Subversion für swizz-elite

Thema geschlossen
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 23.05.2006, 08:26
Administrator
 
Registriert seit: 10.2001
Ort: 127.0.0.1
Beiträge: 6.087
Subversion für swizz-elite

Liebe Community

Es freut uns Euch einen neuen Leckerbissen auf swizz-elite.ch servieren zu dürfen.Wir bieten allen Mitglieder die Möglichkeit ihre Repos auf unserem Server zu speichern.

Somit können Projekt mit Hilfe von swizz-elite.ch per Subversion verwaltet werden.

Was ist Subversion:
Zitat:
Subversion (SVN) ist eine Open-Source-Software zur Versionsverwaltung.
Da es viele Schwächen des in Entwicklerkreisen sehr beliebten Programms CVS behebt, wird Subversion oft als dessen Nachfolger bezeichnet, obwohl es sich um ein eigenständiges Projekt handelt. Es ist jedoch absichtlich von der Bedienung sehr ähnlich gehalten.
CVS-Umsteiger werden es deshalb zu schätzen wissen, dass man bei den meisten Befehlen lediglich das cvs durch svn ersetzen muss. Zusätzlich zu vielen neuen Features werden fast alle Funktionen von CVS unterstützt. Mit cvs2svn existiert ein Konverter, mit dem ein CVS-Repository zu Subversion konvertiert werden kann. Verschiedene kostenfreie Import-Werkzeuge (PVCS, VSS, ClearCase, MKS, Perforce …) sind ebenfalls erhältlich. Subversion wurde unter einer Lizenz im Stil der Apache-Lizenz veröffentlicht.
Warum Subversion:
Zitat:
Das Versionsschema von Subversion bezieht sich nicht mehr auf einzelne Dateien, sondern auf das ganze Repository.
Somit kann man einfacher und im Gegensatz zu CVS, konsistent eine exakte Version beschreiben. Neben dem geänderten Datenbank-Modell sticht das zu CVS völlig unterschiedliche Konzept im Bereich des Tagging und Branching hervor. Während Tags und Branches in CVS eine klare semantische Bedeutung haben, kennt Subversion nur das Konzept der Kopie, die je nach Nutzungsart Tag- oder Branch-Charakter haben kann.
Graphische Benutzeroberflächen:
Zitat:
Obwohl Subversion noch nicht lange existiert, gibt es bereits ausgereifte graphische Benutzeroberflächen. Dazu zählen beispielsweise SmartSVN (klassische Projektdarstellung mit Verzeichnisbaum und Dateitabelle)
und TortoiseSVN (Windows-Explorer-Integration). Beide erwähnten Programme machen es den Benutzern der zugehörigen CVS-Clients SmartCVS und TortoiseCVS besonders leicht, ohne grossen Einarbeitungsaufwand auf Subversion zu wechseln. Für MacOS X existieren GUIs als eigenständiges Programm in svnX oder als Finder-Integration in scplugin. Weiterhin sind Plugins für Eclipse verfügbar: Subclipse und Subversive SVN.
Wie komm ich zu einem Repo:
Interessenten melden sich mit Reponame, User und Pass (max.2/Repo) bei Death Warrant per PN.

Spielregeln:
Unser Subversion wird frei zur Verfügung gestellt (es besteht kein Rechtsanspruch).
Es werden keine Backups erstellt!
Die Aufnahme von neuen Repos kann willkürlich erfolgen und wird durch die Administratoren des Forums kontrolliert.
Diese behalten sich das Recht vor, Benutzer aufzunehmen oder den Zugriff zu entziehen.

Wir weisen darauf hin dass, nur eigene/legale Projekte gehostet werden.
Die Administratoren behalten sich das Recht vor, rechtswiedrige Inhalte zu verändern oder zu löschen.
Der Ausschluss von der Community und das Einleiten rechtlicher Schritte gegen den betroffenen User ist nicht ausgeschlossen.

Wir hoffen auf rege Beteilligung und wünschen eine schöne Woche
sWiZz-eL!Te Admins
Death Warrant, tao-bee, iUVi, sCHween
__________________
Administrator - sWiZz-eL!Te

love 1s *!(not= atoi(let
  #2 (permalink)  
Alt 07.06.2006, 18:05
Benutzerbild von hellcat
Moderator
 
Registriert seit: 05.2002
Ort: Schweiz
Beiträge: 697
subversion client for windows

hi,

was für ein frontend könnt ihr empfehlen? da gibt es ja eine ganze liste:
- Qsvn
- RapidSVN
- Subcommander
- Svn-Up
- etc.

merci & gruss
__________________
"Text messaging being a modern technology that allows average people to display their functional illiteracy in a much more compact format."
  #3 (permalink)  
Alt 07.06.2006, 18:06
Benutzerbild von hellcat
Moderator
 
Registriert seit: 05.2002
Ort: Schweiz
Beiträge: 697
hehe, wie habe ich wohl das geschafft...kann das ein mod/admin bereinigen?
thanks.

--- comment by tao-bee ---
yo, done
__________________
"Text messaging being a modern technology that allows average people to display their functional illiteracy in a much more compact format."

Geändert von tao-bee (08.06.2006 um 06:25 Uhr)
  #4 (permalink)  
Alt 07.06.2006, 20:57
Benutzerbild von voodoo
Moderator
 
Registriert seit: 11.2001
Ort: Bern
Beiträge: 1.388
hmm, also da ich hauptsächlich in java programmiere und dafür das eclipse verwende hab ich nur das subclipse installiert. das bietet eigentlich alles was man braucht. bei tortoise tendieren unerfahrene leute das svn-repository wie ein shared folder zu benutzen. aber sonst ist es eine praktische sache für windows user. leider sind das die zwei einzigen tools die ich kenne und kann dir sonst nicht weiter helfen.
__________________
-----------------------------~*voodoo*~-----------------------------

Gewalt ist das Mittel des geistig Schwachen
My sWiZz eL!Te bLOg
Mod - sWiZz eL!Te Bo@rD
  #5 (permalink)  
Alt 08.06.2006, 07:53
Benutzerbild von hellcat
Moderator
 
Registriert seit: 05.2002
Ort: Schweiz
Beiträge: 697
danke,

bin momentan nicht am java programmieren, folglich kein eclipse (eigentlich schade).
Zitat:
...tendieren unerfahrene leute...
danke. habe lange mit cvs gearbeitet. sollte also mit svn schon auch klar kommen.

hat sonst wer ne empfehlung als standalone gui für svn?

cheers
__________________
"Text messaging being a modern technology that allows average people to display their functional illiteracy in a much more compact format."
  #6 (permalink)  
Alt 08.06.2006, 19:54
Benutzerbild von soox
Moderator
 
Registriert seit: 10.2001
Beiträge: 386
Zitat:
Zitat von hellcat
bin momentan nicht am java programmieren, folglich kein eclipse (eigentlich schade).
gibt auch php/c++ plugins fuer eclipse
__________________
soox

Xperience.LAN --> Next Event: -
  #7 (permalink)  
Alt 09.06.2006, 07:45
Benutzerbild von hellcat
Moderator
 
Registriert seit: 05.2002
Ort: Schweiz
Beiträge: 697
Zitat:
gibt auch php/c++ plugins fuer eclipse
...es gibt sogar pl/sql plugins - hab ich mal ausprobiert, ist aber ehrlich gesagt nicht sehr angenehm zum arbeiten.

wie gesagt, habe kein eclipse und möchte gerne ein client gui für svn. nur mag ich nicht alle installieren um zu sehen, welches mir wohl am besten liegen würde. desshalb frage ich nach erfahrungsberichten. ?
__________________
"Text messaging being a modern technology that allows average people to display their functional illiteracy in a much more compact format."
  #8 (permalink)  
Alt 09.06.2006, 19:24
Administrator
 
Registriert seit: 10.2001
Ort: 127.0.0.1
Beiträge: 6.087
Anleitung zur Windowsexplorerintegration (TortoiseSVN)
Homepage: http://tortoisesvn.tigris.org/

Bevor die Anleitung gestartet wird, lade Dir folgende Dateien herunter:
Software:
http://sourceforge.net/project/showf...kage_id=151948
Deutsches Sprachpaket:
http://prdownloads.sourceforge.net/t..._mirror=puzzle
Installiere zuerst die Software, danach das Sprachpaket.
Starte Deinen Computer nun neu.

Erstelle einen neuen Ordner der Deine Repos Dateiein beinhalten soll (Arbeitsdateien werden in diesen Ordner kopiert).
Hier im Beispiel erstelle ich den Ordner unter D:\swizz-elite\svn

Wechsle ins übergeordnete Verzeichnis (bsp: D:\swizz-elite) und markiere den neuerstellten Ordner mit der rechten Maustaste.
Gehe zum neu erstellten Kontextmenu TortoiseSVN -> Options und stell die gewünschte Sprache ein und bestätige mit "OK". Vorerst kann Du die anderen Einstellungen unverändert lassen - sobald alles funktioniert kannst Du da alle weiteren Einstellungen testen.

Jetzt machst Du erneut rechte Maustaste auf dem neu erstellten Ordner und wählst "SVN Auschecken..." und dann sollte folgender Schirm erscheinen:




Wobei http://svn.swizz-elite.ch/repos/{dein repos name} der URL des Projektarchivs ist und der Pfad des neu erstellten Ordners, der Pfad des Zielordners ist.

Klicke auf OK und bestätige den Download im nächsten Bildschirm erneut mit OK.

Jetzt enthält der neue Ordner alle Dateien die im Repos gespeichert sind.
Somit ist die eigentliche Installation vollendet.

Anwendung

Bevor Du die Dateien änderst machst Du rechte Maustaste auf dem lokalen Projektordner (Bsp D:\swizz-elite\svn) und wählst SVN aktualisieren. Jetzt sind die lokalen Dateien vom Repos aktualisiert worden

Dann arbeitest Du mit den Dateien und wenn Du fertig bist klickst Du wieder mit der rechten Maustaste auf den entsprechenden Ordner und wählst SVN übertragen - damit werden Deine Änderungen im Repos von swizz-elite.ch gespeichert.

Pro Änderungen gibt es eine neue Revision also nicht erschrecken...


Jo das wärs für den Anfang für weitere Fragen postet doch einfach hier rein...

gruss Euer sCHwein
Angehängte Grafiken
Dateityp: jpg checkout.jpg (82,6 KB, 46x aufgerufen)
__________________
Administrator - sWiZz-eL!Te

love 1s *!(not= atoi(let
  #9 (permalink)  
Alt 21.03.2007, 14:21
Administrator
 
Registriert seit: 10.2001
Ort: 127.0.0.1
Beiträge: 6.087
nach gewissen Erfahrungen folgender Input von meiner Seite!

Subversion kann ohne spezielle Einstellungen auf dem Server und auf den Clients installiert werden. Ist die Software installiert, müssen noch kleine Anpassungen in den Config Dateien, auf den Clients vorgenommen werden. Um an die entsprechende Datei zu gelangen, auf dem Desktop rechte Maustaste klicken und auf die Tortoise Optionen klicken. Auf der ersten Seite kann man dort die Config Datei bearbeiten. Der untere Teil der Datei sollte mit Folgendem ersetzt werden:


Code:
### Section for configuring miscelleneous Subversion options.
  [miscellany]
  ### Set global-ignores to a set of whitespace-delimited globs
  ### which Subversion will ignore in its 'status' output, and
  ### while importing or adding files and directories.
  # global-ignores = *.o *.lo *.la #*# .*.rej *.rej .*~ *~ .#* .DS_Store
  ### Set log-encoding to the default encoding for log messages
  # log-encoding = latin1
  ### Set use-commit-times to make checkout/update/switch/revert
  ### put last-committed timestamps on every file touched.
  # use-commit-times = yes
  ### Set no-unlock to prevent 'svn commit' from automatically
  ### releasing locks on files.
  # no-unlock = yes
  ### Set enable-auto-props to 'yes' to enable automatic properties
  ### for 'svn add' and 'svn import', it defaults to 'no'.
  ### Automatic properties are defined in the section 'auto-props'.
  enable-auto-props = yes
   
  ### Section for configuring automatic properties.
  [auto-props]
  * = svn:needs-lock=yes
  ### The format of the entries is:
  ###   file-name-pattern = propname[=value][;propname[=value]...]
  ### The file-name-pattern can contain wildcards (such as '*' and
  ### '?').  All entries which match will be applied to the file.
  ### Note that auto-props functionality must be enabled, which
  ### is typically done by setting the 'enable-auto-props' option.
  # *.c = svn:eol-style=native
  # *.cpp = svn:eol-style=native
  # *.h = svn:eol-style=native
  # *.dsp = svn:eol-style=CRLF
  # *.dsw = svn:eol-style=CRLF
  # *.sh = svn:eol-style=native;svn:executable
  # *.txt = svn:eol-style=native
  # *.png = svn:mime-type=image/png
  # *.jpg = svn:mime-type=image/jpeg
  # Makefile = svn:eol-style=native
Diese Optionen bewirken, dass ein in Bearbeitung stehendes File gesperrt wird und somit von keinem anderen Benutzer bearbeitet werden kann. Werden die Anpassungen nicht vorgenommen, ist Subversion nur eine Versionskontrolle.
__________________
Administrator - sWiZz-eL!Te

love 1s *!(not= atoi(let
Thema geschlossen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an




Search Engine Optimization by vBSEO 3.2.0