Mit Subversion, in meiner Arbeitskopie, mache ich eine kleine Änderung (Update eine Versionsnummer). Ich möchte dann meine Arbeitskopie markieren. Wäre dieses Tag noch eine billige Kopie mit der Änderung, oder würde SVN die Dateien duplizieren? Ich würde es hassen zu sehen, dass mein Repository enorm an Größe zunimmt, weil ich versuche, eine Änderung der Versionsnummer zu speichern.SVN - Wenn Sie eine Arbeitskopie markieren, ist es immer noch eine billige Kopie?
Der Grund, warum ich nach dem Erstellen eines Tags frage, das eine Änderung enthält und nicht das Commit und dann das Tagging, betrifft meinen Buildserver. Der Build-Server erstellt ein CCNetLabel, mit dem ich die Versionsnummern meiner Projekte (AssemblyInfo.cs) aktualisiere. Wenn der Build erfolgreich ist, wird ein Tag erstellt. Wenn ich ForceBuild verwende, basiert das Tag auf der Arbeitskopie, die die geänderte Versionsnummer enthalten würde. Ich möchte, dass das Tag die entsprechende Versionsnummer enthält.
Hinweis: Es ist strittig, wenn ich eine Verzweigung oder ein Tag erstellen, SVN unterscheidet jedoch nicht zwischen den beiden.
Excellent, meine Sorge war, dass es alle Dateien kopieren kann. Es klingt, als wäre das Markieren der Arbeitskopie kaum größer als das Markieren eines Zweigs auf dem Server. Nun, wenn ich Cruise Control .net sagen könnte, um immer meine Arbeitskopie zu markieren .... http://groups.google.com/group/ccnet-devel/browse_thread/thread/13e5cc63cb9221ae – mcdon
wenn ich ein Verzeichnis "A" habe meine Arbeitskopie und ich kennzeichne das. Ich verstehe, dass dies eine billige Kopie im Repository sein wird. Später lösche ich jedoch "A" aus meinem Arbeitsverzeichnis. Was wird mit der billigen Kopie passieren? Wird es noch "A" geben? – Jus12