Perforce und wie Sie symbolische Links auf der Samba-Freigabe in Windows erstellen

2344
stefangachter

Ich benutze Perforce und habe ein Workspace-Projekt unter Linux. Das Projekt enthält viele symbolische Links. Ich habe keine Probleme mit Perforce und den symbolischen Links, solange ich unter Linux arbeite. Wenn ich jedoch das Projekt über Samba auf meinem Windows-Computer mounte und einen Arbeitsbereich für diese Samba-Freigabe erstelle, dann gehen die symbolischen Links verloren. Offenbar kann Perforce die symbolischen Links auf meiner Samba-Freigabe nicht richtig lesen und schreiben.

Gibt es eine Lösung oder Abhilfe, um Perforce zu zwingen, Linux-kompatible symbolische Links auf einer Samba-Freigabe zu erstellen?

2
Welche Windows-Version und ist Linux der Server oder der Client? grawity vor 13 Jahren 0
Ich verwende Windowx XP SP3. Linux ist der Client, dh. Ich greife von Windows auf Linux zu. stefangachter vor 13 Jahren 0

1 Antwort auf die Frage

1
grawity

Windows unterstützt keine systemeigenen Symlinks bis Vista / 7.


Wenn Sie unter Linux eine Verbindung zu einer Windows-Freigabe herstellen, fügen Sie sfudem mountBefehl die Option hinzu :

mount -t cifs -o sfu (andere Optionen) // server / share / mountpoint

Wenn Sie Perforce unter Windows ausführen und eine Verbindung zu einer Freigabe unter Linux herstellen und Ihre Windows-Version keine Symlinks unterstützt, können Sie diese nicht verwenden. (Es besteht die Möglichkeit, dass Services für Unix helfen können, aber ich habe es nicht viel genutzt.)

Danke für den Kommentar. Ich arbeite unter Windows XP und greife über Samba auf einen Linux-Server zu. Es scheint also bisher keine Lösung zu geben. stefangachter vor 13 Jahren 0
@stefan: Im Fall von XP gilt meine obige Antwort: Windows XP unterstützt keine Symlinks. grawity vor 13 Jahren 0