2010-03-24 8 views
5

Ein kleiner Hintergrund zuerst:Versionen. "Ist keine Arbeitskopie"

Ich bin ein Designer/Entwickler und entschied mich, Subversion für ein persönliches Projekt zu verwenden. Ich bin der Einzige, der an diesem Projekt arbeitet. Ich habe ein Beanstalk-Konto eingerichtet und Versionen auf dem Mac installiert. Lokal läuft MySQL und PHP durch MAMP. Was ich tun möchte, ist lokal zu entwickeln und Code in Beanstalk zu schieben. Ich beabsichtige nicht, in diesem Moment von Beanstalk auf meinen Live-Server zu implementieren.

In Beanstalk habe ich ein Repository erstellt und alle meinen Code importiert. Ich habe dann Versionen installiert und ein Lesezeichen zum Beanstalk-Repository hinzugefügt. So weit, ist es gut. Als nächstes nehme ich an (das ist eine wilde Vermutung) Ich muss ein so genanntes "Arbeitskopie-Lesezeichen" hinzufügen, damit Versionen meine lokale Kopie nach Änderungen sehen und sie in mein Beanstalk-Repository einbinden können.

Problem: Wenn ich auf ‚Erstellen Kopie Lesezeichen arbeiten‘ in Versionen und ich wählen Sie einen Ordner auf meinem Computer habe ich den Fehler:

‚/ Applications/MAMP/www_mydomain‘ ist keine Arbeitskopie‘

Ich habe keine Ahnung, was das bedeutet und jetzt bin ich fest. Wie kann ich Versionen mitteilen, Änderungen an einem lokalen Ordner zu verfolgen?

+1

Das ist weit außerhalb des Bereichs Ihrer Frage, aber ich habe Versionen verwendet und war frustriert durch seine seltsame Terminologie und Wege. Jetzt, da ich Parallels fast immer gleichzeitig mit einem Windows O/S austrage, benutze ich einfach TortoiseSVN und weise es auf meinen Mac-Quellcode hin. Ich denke nicht, dass irgendjemand jemals als Subversion-Client für die Bequemlichkeit und Reife an TSVN heranziehen wird. Nur ein Gedanke. – Stabledog

+0

Ich hatte das gleiche Problem mit Versionen, weshalb ich es nach dem Test nicht gekauft habe. – Kevin

Antwort

2

'Keine Arbeitskopie' bedeutet, dass sie nicht mit dem SVN synchronisiert ist und entweder nicht ausgecheckt wurde oder eine Datei ist, die nicht Teil des Repositorys ist (in diesem Fall muss sie zur Arbeitskopie hinzugefügt werden)).

Ich bin nicht vertraut mit Versionen, aber mit Subversion ich starte normalerweise ein Projekt durch Auschecken aus dem Repository. Dies verfolgt Änderungen an Ihrem Ende und macht es zu einer "Arbeitskopie" des Repositories.

Haben Sie eine Option zum Auschecken aus dem Repository? Versuche es mit einem neuen Ordner und schau was passiert.

+2

Ja, ich kann mein Repository auschecken. Aber dann wird mein lokaler Code von dem Code überschrieben, den ich in Beanstalk importiert habe, oder? – bart

+0

Ja, deshalb habe ich gesagt, einen neuen Ordner zu verwenden. Wenn Sie Ihren gesamten Code in das Repository importiert haben und seitdem keine Änderungen mehr vorgenommen haben, verlieren Sie keine Arbeit. Beim Importieren in ein SVN werden Dateien auf dem SVN erstellt, es wird jedoch keine Synchronisierung mit Ihrer lokalen Kopie erstellt. – Kevin

+1

Thx, es hat mein Problem gelöst! Aber ich denke, das ist ein sehr verwirrender Prozess. Aber wie auch immer, es ist jetzt gelöst. – bart

Verwandte Themen