Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
12.09.2009, 17:52
ryuuzaki



Hi,

Gibt es Möglichkeiten, eine Versionskontrolle wie z.B. Subversion sinnvoll für Leveldateien (vor allem *.vmf) nutzen zu können?

Diese Dateien enthalten zwar lediglich plain text, jedoch ist eine Zusammenarbeit nicht sinnvoll möglich, da Subversion die interne Struktur des Hammereditors bzw des vmf-Formats nicht kennt. Deshalb ist ein Vergleich zweier Versionen nicht möglich und die Versionkontrolle bringt keinen weiteren Nutzen ausser einem Backup.

Wie wurde das bei Valve gelöst? Dort hat bestimmt nicht pro Map bloß ein Designer Hand angelegt. Kennt jemand z.B. Plugins für bestehende Programme, die einem ein sinnvolles Arbeiten im Team ermöglichen?

So Far...

Ryu

--


Dieser Beitrag wurde am 12.09.2009 um 17:53 von ryuuzaki bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
12.09.2009, 18:18
Adrian_Broher
Admin


So schoen es denn waere, leider ist (mir) nichts darueber bekannt. Zumal Valve ja grosse Freunde von Perforce sind und dieses scheinbar auch in ihre Toolchain integriert haben. Nur leider haben es die Herren verpasst diese Integration nach aussen hin zu dokumentieren.

--

There is nothing wrong with high standards. It's your problem that you don't meet them.
If you think it's simple, then you have misunderstood the problem.
When a customer says "nothing has changed", assume they're lying.


Dieser Beitrag wurde am 12.09.2009 um 18:18 von Adrian_Broher bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
002
18.09.2009, 18:53
PotKinRot



Zitat:
ryuuzaki postete
Vergleich zweier Versionen
Diesbezüglich hat Hammer (zumindest scheint es so, ich habe diese Funktion noch nie in Anspruch genommen) eine Funktion, um zwei vmf-Files miteinander zu vergleichen, wobei nach Wahl alles, was gleich ist, in eine Visgroup gesetzt wird. Inwieweit diese Funktion tatsächlich implementiert ist, keine Ahnung.

So, grad mal getestet, es funktioniert folgendermaßen:
1) Man öffnet eine Map.
2) Im Map-Menü "Diff Map File" anwählen.
2.1) "Place Similiarities in "Similiar" Visgroup" - selbsterklärend.

Jetzt kommt es darauf an, welche der beiden Maps zuerst geöffnet wurde. Die Funktion sagt es schon passend: "Diff AGAINST". Heißt hier: Was in der zuerst geöffneten Map (einfachheitshalber "Map 1") vorhanden ist, aber nicht in Map 2, wird übernommen. Was in Map 2 vorhanden ist, aber nicht in 1, wird NICHT übernommen.

Überlegung:
Man könnte ja so vorgehen (bei 2 Entwicklern):
Maps:
Map-Rohling, Map 1 (weitergearbeitet von Entw. A), Map 2 (weitergearbeitet von Entw. B)

1) <Map 1> öffnen
2) Diff against <Map-Rohling>
3) Speichern.
4) <Map 2> öffnen.
5) Diff against <Map aus Schritt 3>

So währen alle positiven Changes (=Hinzugefügtes) übernommen.

--

zum Seitenanfang zum Seitenende Profil || Suche