Derzeit verwendet mein Team Visual Sourcesafe, und da ich aus erster Hand weiß, wie schrecklich die grafische Benutzeroberfläche ist, und nachdem ich im Internet gehört habe, wie unzuverlässig sie ist, habe ich versucht, einen Wechsel zu SVN voranzutreiben.
Heute sprach ich mit dem Manager über die eventuelle Umstellung, die er unterstützt, und er fragte, ob es möglich sei, in SVN quellensichere Links zu erstellen. Links, für Leute, die mit Sourcesafe nicht vertraut sind, funktionieren konzeptionell genauso wie Dateilinks unter Linux. Wir verwenden sie, um gemeinsamen Code/Bibliotheken zwischen Projekten zu verknüpfen. Ich erklärte ihm, dass es keine Möglichkeit gäbe, mit SVN Links zu erstellen, und er meinte, dass dies ein wichtiger Knackpunkt bei der Migration sein könnte.
Ich sagte ihm, dass ich in meinem lokalen SVN (das ich zur Erleichterung meiner Entwicklung beibehalte und nur in regelmäßigen Abständen in Sourcesafe überprüfe) gemeinsam genutzten Code/Bibliotheken an einem Ort ablege und ANT auf diesen Ort verweise. Ich hatte jedoch den Eindruck, dass er von dieser Lösung nicht sonderlich beeindruckt war, da sie die Komplexität der ANT-Aufgaben erhöht. Ich persönlich denke, dass ein etwas komplexeres ANT-Skript besser ist als ein Haufen Link-Dateien in der Versionsverwaltung, aber es ist wirklich eine Frage des Paradigmas, dem man anhängt.
Ich bin neugierig, wie Entwickler im Allgemeinen diese Einschränkung umgehen, und unterstützen neuere Versionskontrollsysteme wie Git und Mercurial Links?