07.11.2010, 12:28
Beitrag #1
|
|
|
07.11.2010, 12:37
(Dieser Beitrag wurde zuletzt bearbeitet: 07.11.2010 12:39 von Matze.)
Beitrag #2
|
Matze
LVF-Team
Beiträge: 1.027
Registriert seit: Apr 2010
20xx
2010
DE_EN
7xxxx
Deutschland
|
Control in Projektkopie erkennen u. übernehmen
Hallo,
wie das intern genau funktioniert, kann ich dir nicht sagen. Es wird jedenfalls im aktuellen Ordner und allen Unterordnern nach dem VI/Control gesucht. Ist es mehrfach vorhanden, gibt es einen Konflikt.
Ich glaube, dass intern irgendwo noch der absolut Pfad hinterlegt ist. Und genau dieser führt beim Kopieren von Dateien zum Konflikt.
Beheben kannst du Konflikte folgendermaßen:
Gehe im Projekt-Explorer unten auf "Abhängige Komponenten" (oder sowas) und schaue dort die VIs mit dem Fehler-Symbol an. Dort treten die Konflikte auf. Über einen Rechtsklick kannst du "Konflikt lösen" wählen (oder wie es auch immer heißt). Ggf. auch "Ersetzen durch" o.ä. wählen. Hast du die Konflikte gelöst und das Projekt gespeichetr, treten diese Konflikte innerhalb dieses Projekts nicht mehr auf.
Beim erneuten Kopieren natürlich wieder.
|
|
|
07.11.2010, 12:46
Beitrag #3
|
GT123
LVF-Stammgast
Beiträge: 432
Registriert seit: Mar 2009
2018
2008
DE_EN
Schweiz
|
Control in Projektkopie erkennen u. übernehmen
' schrieb:Hast du die Konflikte gelöst und das Projekt gespeichetr, treten diese Konflikte innerhalb dieses Projekts nicht mehr auf.
Beim erneuten Kopieren natürlich wieder.
Hallo,
soweit bin ich ja auch. Ich löse den Konflikt aber bei der nächsten Kopie ist es wieder das gleiche Spiel ?!?
|
|
|
07.11.2010, 13:51
Beitrag #4
|
Matze
LVF-Team
Beiträge: 1.027
Registriert seit: Apr 2010
20xx
2010
DE_EN
7xxxx
Deutschland
|
Control in Projektkopie erkennen u. übernehmen
Wie ist denn das bei dir, sind alle Dateien des Projekts in einem einzigen Verzeichnis (mit Unterverzeichnissen) oder sind die irgendwo wild verzeilt?
Wenn ich ein projekt sauber in einem Verzeichnis verwalte und das kopiere. Dann tritt beim Öffnen des kopierten Projekts bei mir kein Konflikt auf. Das passiert nur dann, wenn sich Pfade auf Verzeichnisse außerhalb beziehen.
|
|
|
07.11.2010, 13:53
(Dieser Beitrag wurde zuletzt bearbeitet: 07.11.2010 14:14 von eg.)
Beitrag #5
|
eg
LVF-SeniorMod
Beiträge: 3.868
Registriert seit: Nov 2005
2016
2003
kA
66111
Deutschland
|
Control in Projektkopie erkennen u. übernehmen
Hatte das gleiche Problem. Habe es gelöst, indem ich den Control geöffnet habe, dann von Strict Type Def in einfches Type Def (geht auch anders rum) abgeändert und zugemacht. Danch mit Ctrl+Shift+S alles abgespeichert. Danach den Control wieder geöffnet und noch mal abgeändert (also rückgängig) und wieder alles abgespeichert.
Irgenwie ist es wirklich ein Problem von LV, dass es die Konflikte zwar löst, aber in der Projektdatei nicht abspeichert.
Gruß, eg
|
|
|
07.11.2010, 16:02
(Dieser Beitrag wurde zuletzt bearbeitet: 07.11.2010 16:03 von schrotti.)
Beitrag #6
|
schrotti
LVF-Freak
Beiträge: 842
Registriert seit: Feb 2008
2009 - 2011
2006
kA
70180
Deutschland
|
Control in Projektkopie erkennen u. übernehmen
Ich verstehe nicht genau, was bei dir eine weitere Version ist, aber ich unterscheide grundsätzlich zwei Fälle. Beim ersten zähle ich die Versionsnummer hoch. Dazu kopiere ich ein Projekt und verschieb die Kopie komprimiert in ein Archiv. Das ursprüngliche Projekt kann ich dann ohne Konflikte öffnen, bearbeiten und mit erhöhter Versionsnummer speichern. Beim zweiten Fall kopiere ich ein Projekt, um daraus eine neue, vom Ursprungsprojekt unabhängige Version zu erstellen, die daher die Versionsnummer 1, oder bei mir 0.0.0.1, trägt. Erst einmal überprüfe ich, ob in beiden Projekten verwendeter Code kein Eigenleben entwickeln soll, denn jene VIs etc. werden nach Labviewuser.lib verschoben. Anschließend löse ich die auf Grund des Verschiebens von Code nach user.lib entstandenen Konflikte. Danach kopier ich das Projekt und zippe das Ursprungsprojekt. Das neue Projekt wird umbenannt und alle verwendeten VIs bekommen einen neuen Namen, indem der Präfix des VI-Names geändert wird (Rename all in memory_MGI.vi). Dann kann ich das Ursprungsprojekt wieder dekomprimieren und beide Projekte leben friedlich nebeneinander.
Man kann ja auch in einem Projekt unter "Speichern unter..." ein Projekt kopieren, aber das funzt eher schlecht als recht.
|
|
|
08.11.2010, 06:17
Beitrag #7
|
|
|
08.11.2010, 08:46
Beitrag #8
|
GerdW
______________
Beiträge: 17.467
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
Control in Projektkopie erkennen u. übernehmen
Hallo GT,
warum machst du auch immer wieder eine neue Kopie deines Ordners? Wozu die alten Versionen (ungezippt) aufheben?
Installier dir doch eine (kostenlos erhältliche) Versionierungssoftware, da hast du alle diese Probleme nicht!
|
|
|
| |