AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Privaten SVN Server einrichten!

Ein Thema von Mavarik · begonnen am 25. Okt 2013 · letzter Beitrag vom 21. Nov 2013
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Mavarik
Mavarik
Online

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.154 Beiträge
 
Delphi 10.3 Rio
 
#1

AW: Privaten SVN Server einrichten!

  Alt 29. Okt 2013, 10:33
Ist es richtig, dass die Repositories immer im Unterverzeichnis .\git im selben Verzeichniss wie der Source liegt?
Das vergrößert ja die Datensicherung um ein vielfaches.

Und die Ignores scheinen auch nicht zu funktionieren...

SVN mag zwar alt sein, aber stellt sich mir viel ausgereifter dar.
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#2

AW: Privaten SVN Server einrichten!

  Alt 29. Okt 2013, 11:09
Ist es richtig, dass die Repositories immer im Unterverzeichnis .\git im selben Verzeichniss wie der Source liegt?
Das vergrößert ja die Datensicherung um ein vielfaches.
das kommt schon darauf an, was du darin speicherst und wie. Große BLOBS (insb. welche, die sich oft verändern) solltest du woanders ablegen und nicht im git. exe-dateien gehören schonmal nicht hinein.
Außewrdem verwendet git ja Komprimierungsalgorithmen, die die Größe deines .git Ordners relativ klein halten. Ich entwickle jetzt noch nicht so umfangreiche Software, aber so als Beispiel:
FEM--Repo: Viele Binärdateien vom FEM Programm, .git: 7MB, Arbeitsverzeichnnis: 10,8MB

MATLAB-Code: .git 570KB, Arbeitsverzeichnis: 268KB (Enthält noch Branches)

Und zur Sicherung reicht es ja eigentlich auch, den .git Ordner zu sichern. Da ist ja alles drin.

Zitat:
Und die Ignores scheinen auch nicht zu funktionieren...
Bei mir klappt das einwandfrei. Eine Datei ".gitignore" neben dem .git Ordner mit dem Inhalt
Code:
*.aux
Auxiliary/
*.pdf
!Bilder/*.pdf
Irgnoriert z.B. alle *.aux Dateien, alle Dateien in dem Unterordner "Auxiliary" und alle pdfs außer die pds im Unterordner "Bilder"
  Mit Zitat antworten Zitat
Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#3

AW: Privaten SVN Server einrichten!

  Alt 29. Okt 2013, 11:11
Ist es richtig, dass die Repositories immer im Unterverzeichnis .\git im selben Verzeichniss wie der Source liegt?
Das vergrößert ja die Datensicherung um ein vielfaches.
Git speichert seine Metadaten (also die komplette History) immer in einem .git Ordner im Repository, das ist richtig. Den gibt es aber nur ein mal pro Repository, nicht für jedes Verzeichnis, in dem du in deinem Repository Source Files hast. Inwieweit das Datensicherung jetzt erschweren soll, erschließt sich mir nicht.


Zitat:
Und die Ignores scheinen auch nicht zu funktionieren...
Selbstredend funktionieren die ignores. Vielleicht "trackst" du die Datei schon, die du jetzt ausschließen willst? Das hat nämlich Vorrang vor den ignores, die sich "lediglich" auf den "git add"-Teil des Workflows auswirken.
Leo S.
  Mit Zitat antworten Zitat
Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#4

AW: Privaten SVN Server einrichten!

  Alt 29. Okt 2013, 11:13
Du würdest wohl eher den Server sichern, anstatt deinen lokalen Ordner.

Git bringt dir die Möglichkeit einen Ordner samt Unterordnern zu versionieren.
Das braucht keinen Server und keinen anderen Ordner irgendwo anders (wie bei SVN) und du hast auch nicht in jedem unterordner einen ".svn"-Ordner.

Git gibt dir außerdem die Möglichkeit diesen versionierten Ordner mit einem anderen abzugleichen (einem Server, einem anderen Ordner auf deiner HDD, oder der Rechner deines Kollegen)

Was du für den zetralen Teil willst, ist eine Software, die Git dort für dich verwaltet.
Ein genanntes Beispiel war zum Beispiel GitLab (wenn du es bei dir installieren willst).

Andere (die auch das Hosting für dich übernehmen) wären Kiln, Github, oder Bitbucket.
Diese Tools geben dir ein Web frontend, mit dem du sehen kannst, was so alles passiert. Oder auch Berechtigungen vergeben kannst.
Und sie geben dir die Möglichkeit Tasks mit dem Code zu verknüpfen. (Wenn du das willst)

Wenn du dich allerdings weiterhin von Vorurteilen leiten lässt[1], wirst du niemals ein neues Werkzeug für irgendetwas als sinnvoll erachten. Denn man muss erst etwas damit arbeiten, bevor man es gut genug kennt um zu wissen wie gut es wirklich ist. Und etwas, was merklich besser als das alte ist, wird fast immer komplett anders zu bedienen sein (sonst wäre es wohl kaum besser)
So eine Einstellung hilft nicht sonderlich wenn Antworten haben will, btw.

[1] und genau das war dein letzter Beitrag!
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat
Benutzerbild von sh17
sh17

Registriert seit: 26. Okt 2005
Ort: Radebeul
1.682 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Privaten SVN Server einrichten!

  Alt 3. Nov 2013, 22:09
...irgendwo anders (wie bei SVN) und du hast auch nicht in jedem unterordner einen ".svn"-Ordner.
Ist schon lange nicht mehr so bei SVN. Nur der Vollständigkeit halber - ohne Wertung
Sven Harazim
--
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.200 Beiträge
 
Delphi 10 Seattle Enterprise
 
#6

AW: Privaten SVN Server einrichten!

  Alt 12. Nov 2013, 09:58
Darf ich einmal fragen was sich in der Zwischenzeit ergeben hat bzw. welche Erfahrungen du noch gemacht hast?
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik
Online

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.154 Beiträge
 
Delphi 10.3 Rio
 
#7

AW: Privaten SVN Server einrichten!

  Alt 21. Nov 2013, 18:51
Darf ich einmal fragen was sich in der Zwischenzeit ergeben hat bzw. welche Erfahrungen du noch gemacht hast?
Ich?

Also Ich habe auf TortoiseHg umgestellt.
Als zentrales Repo nutze ich jedoch einen USB-Stick und noch keinen Server.

Ansonsten... OK OK OK frei nach LW 1-5.

Es ist geil. Man(n) muss sich jedoch etwas daran gewöhnen.

Mavarik
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.395 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: Privaten SVN Server einrichten!

  Alt 29. Okt 2013, 12:35
SVN mag zwar alt sein, aber stellt sich mir viel ausgereifter dar.
beide Werkzeuge sind ausgereift. Das Problem ist, dass git einfach anders funktioniert und dadurch der Workflow ein anderer ist. Leider ist die Lernkurve bei git auch steiler. Mit SVN bin ich auch schnell zurecht gekommen, bei git habe ich heute noch manche Schwierigkeit.

Bevor du anfängst irgend welche git "Server" aufzusetzen, installier dir das mal lokal auf einem "nackten" Rechner und teste das aus. Lies dir dazu entsprechende Tutorials durch, anders wirst Du nur schwer einen Zugang finden.
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik
Online

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.154 Beiträge
 
Delphi 10.3 Rio
 
#9

AW: Privaten SVN Server einrichten!

  Alt 29. Okt 2013, 13:24
Das Problem war wohl eher SourceTree anstatt git.

TortoiseHg läuft da auf anhieb und funktioniert auch wie erwartet.

Wenn ich jetzt noch den zentralen Server für meine Tests hinbekomme, werde ich Euer Empfehlung folgen.
(Obwohl ich bei meinen Merge-Test die gleichen Konflikte bekomme wie bei SVN. Vielleicht ändert sich das wenn ich mal "richtigen" Sourceocde nehme und nicht "Kochrezepte")


@Elvis
Ich Danke für Deine Ratschläge und Deine Postings, aber fühle Dich bitte nicht angegriffen. Ich berichtet lediglich von
meinen Erfahrungen und Problemen auf die ich stoße.

Mavarik
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.813 Beiträge
 
Delphi 12 Athens
 
#10

AW: Privaten SVN Server einrichten!

  Alt 30. Okt 2013, 10:37
Bist also bei Hg hängengeblieben? Gut, dann hier noch ein schönes Tut, das zwar die Kommandozeile bedient, aber mit TortoiseHg bekommste das auch locker hin. Denk übrigens daran, daß in der zweiten Woche eines jeden Monats ein Update für TortoiseHg bereit liegen könnte.

Viel Erfolg, und schlußendlich auch Spaß mit Deinem neuen DVCS

Sherlock
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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 aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz