| Applikationen Probleme mit Anwendungsprogrammen aller Art gehören hier hin. |
Diskussion: subversion (svn) ignore im Forum Applikationen, in der Kategorie Software Home; hi, benutze für ein neues projekt subversion als versionskontrollsystem. funktioniert ganz gut, bis auf das ignorieren. eine datei ignoriere ich ...
![]() |
| | #1 (permalink) |
| hi, benutze für ein neues projekt subversion als versionskontrollsystem. funktioniert ganz gut, bis auf das ignorieren. eine datei ignoriere ich folgendermaßen: Code: cd trunk/settings/ svn propedit svn:ignore . settings.php # wird in nano eingegeben und gespeichert Code: svn propget svn:ignore Code: settings.php allerdings scheint das ganze überhaupt keinen effekt zu haben. wenn ich die settings.php nun bearbeite, wird sie bei Code: svn stat was mache ich falsch? ich würde gerne die settings.php editieren, ohne dass sie beim commit übertragen wird (ignorieren halt) danke schonmal | |
| | |
| | #2 (permalink) |
| Moderator ![]() | Vielleicht macht es einen Unterschied, wenn du das propedit aus dem Root-Pfad deines SVN ausführst, also 'svn propedit trunk/settings/' und dann erst die settings.php definierst. Nur eine Vermutung, bin nicht wirklich mit SVN vertraut. Mit GIT ist das scheinbar viel einfacher |
| | |
| HaBOT | |
| |
| | #3 (permalink) | |
| Registriert seit: 12.08.10 ![]() ![]() Likes: 22 | Zitat:
Workaround: cp <datei> /tmp svn delete <datei> svn ci -m '' cp /tmp/<datei> . svn propset svn:ignore '<datei>' . svn ci -m 'new ignore' HTH Micha
__________________ http://www.openvas.org | |
| | |
| | #4 (permalink) |
| Registriert seit: 12.08.10 ![]() ![]() Likes: 22 | Nö. Git zeigt da das gleiche Verhalten. Wenn die Datei schon von Git verwaltet wird, wird sie trotz Hinzufügen in ".gitignore" weiterhin beachtet. Du musst "git rm --cached <Datei>" ausführen, um die Datei im Verzeichnisbaum zu behalten und sie dann ignorieren. Micha
__________________ http://www.openvas.org |
| | |
| | #6 (permalink) |
| Speichere einen Prototyp der Configdatei (z.B. settings.php.default) in der Versionsverwaltung und stelle die echte Configdatei in das ignore-File.
__________________ Wenn keiner zuschaut, teile ich heimlich durch Null! Meine Homepage: Planet Metax | meine Bilder: DeviantArt | Twitter | |
| | |
| | #7 (permalink) | ||
| Registriert seit: 12.08.10 ![]() ![]() Likes: 22 | Zitat:
http://svnbook.red-bean.com/nightly/...special.ignore Zitat:
Micha
__________________ http://www.openvas.org | ||
| | |
| | #8 (permalink) |
| Moderator ![]() | Nicht dran gedacht, daß die Datei schon unter der Versionskontrolle steht... wieder was gelernt |
| | |
| | #9 (permalink) | |
| Zitat:
Kann aber auch sein, dass mein SVN-Wissen zu beschränkt ist, und ich kenne das gesuchte Feature nur nicht. P.S.: Die Konvertierung und Migration von SVN zu GIT ist dank „git svn“ absolut einfach und erspart dir (aufaddiert) Tage deprimierter und wütender Zeit in deinem künftigen Leben.
__________________ Geändert von rami (29.08.10 um 20:57 Uhr) | ||
| | |
| | #10 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 371 | Datei als Kopie anlegen und auf dieser Kopie arbeiten. Es ist doch wohl logisch, dass eine Versionsverwaltung auch die Dateien tracken will, die aus dem Repository ausgecheckt wurden. Ignore greift daher nur bei Dateien, die noch nicht im Repository sind. Was ausgecheckt und geändert wurde, muss auch wieder eingecheckt werden. So einfach. Dass GIT dies nicht so handhabt, hat mich schon immer aufgeregt. Flexibilität hin oder her, aber wenn die Entwickler keine ausreichende Disziplin an den Tag legen, sorgt es ständig nur für Probleme, wenn irgendwer seine Änderungen nur teilweise eincheckt, weil er irgendwelche Dateien in Ausnahmelisten gepackt hat. Ich sehe das daher nicht als Schwäche von Subversion sondern als Schwäche von Git. Eine Versionsverwaltung soll schliesslich auch für konsistente Daten sorgen, wo alles, was zu einer Version gehört, auch zusammen gehalten wird. Git kann dies nicht, weil es ermöglicht an der Versionsverwaltung vorbeizuarbeiten. Wie man sowas als Feature darstellen kann, ist mir rätselhaft. Für mich ist das ein Bug.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #11 (permalink) |
| Senior Member | Komplette Commits die pauschal mal alles einchecken sind sowieso sehr gefährlich. Da übersieht man mal schnell eine kleine Änderung am Code zu Testzwecken oder so. Gerade bei solchen Sachen zeigen halt Tools wie z.B. TortoiseSVN (wenn man nicht eh mit Eclipse oder so arbeitet) ihre Stärke. Da brauch ich nicht versuchen irgendeine Datei in irgendwelche Ignorelists zu packen, ich mach einfach das Häckchen vorm Commit weg. Fertig |
| | |
![]() |
| Stichworte |
| commit, ignore, subversion, svn |
| | |
| |
| Themen-Optionen | |
| Ansicht | |
| |