Wie interne svn:externals
Ich versuche zum einrichten einer Art symbolischen link in unser subversion-repository mit svn:externals, aber es ist nicht wirklich gut. Was ich tun möchte, ist link ein Ordner in einem Teil der gleichen repository in ein anderes, etwa so:
src/somewhere_else/schema https://svn.acme.com/svn/project/trunk/src/schema
Dies funktioniert gut für eine wirklich externe Ressourcen (dh, Verzeichnisse in ein anderes repo), aber ich kann es nicht erhalten, um die Arbeit für die Ressourcen innerhalb der gleichen repo wie oben. Ich habe gegoogelt, dieses für eine Weile und es scheint, wie diese unterstützt werden sollen, was übersehe ich?
Verwenden wir Subversion 1.5.5 unter VisualSVN auf einem Windows 2003 server-installation.
EDIT:
Ich vergaß zu erwähnen, dass ich keine Fehler erhalten, wird der Ordner, die es bekommen sollten, die Inhalte der anderen Ordner bleibt leer.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuche dabei ein "Update auf bestimmte revision", und geben Sie "Vollständig rekursiv". Wenn Ihre Arbeitskopie auf stecken "Arbeitskopie nur", es wird nicht Holen Sie sich externe Inhalte.
Subversion 1.5 Hinzugefügt relative äußerlichkeiten.
Ich glaube nicht, dass, wenn das ist Ihre eigentliche problem, aber ich definieren Sie die Eigenschaften direkt auf den Ordner. In deinem Fall erstelle ich eine
src\somewhere_else
- Ordner und fügen Sie die Eigenschaft:Nur eine kleine Sache zu erinnern, wenn Sie definieren Sie absolute externe url, wie Sie vorschlagen, zu tun:
werden Sie nicht automatisch ändern, wenn Sie erstellen ein TAG oder ein ZWEIG. Was bedeutet, dass ein Teil der a-TAG (externe url) ist immer der STAMM von Ihrem schema.
Natürlich ist es in Ordnung, wenn das schema nicht allzu viel ändern, aber kann ein problem sein, weiter die Straße hinunter, wenn Sie haben einen 2-jährigen Anwendung zu patchen und das schema wurde vielfach geändert.
Die syntax, die Sie geben:
Sollte gut funktionieren. Aber, wenn Sie diesen Weg gehen, Sie tun müssen, geben Sie die vollständige URL, wie Sie es verwenden würden, wenn Sie heraus überprüfen, auch wenn sich der link im gleichen repository. Sie tun, Recht?
Alternative, eingeführt mit 1,5 relativ äußerlichkeiten:
repo-url-oder-relative-path arbeiten-kopieren-relativer-Pfad
Siehe Roger Lipscombe link für mehr info.
Immer noch, was Sie beschreiben sollte Arbeit. Wenn es nicht funktioniert dann müssen Sie nicht beschreiben, was Sie sind eigentlich genau genug. Einige Details fehlen noch.