Nasz zespół używa do repozytorium Enterprise Architect version 10
i SVN
. Ponieważ rozmiar pliku EAP
jest dość duży (na przykład 80 MB), eksportujemy każdy pakiet do osobnego XMI
i zapisujemy go w postaci SVN
. Sam plik EAP
jest zatwierdzany po pewnym etapie. Problem polega na synchronizacji pliku EAP
z pracą od współautora podczas programowania. Musimy zaimportować wiele plików o rozmiarze XMI
(np. Całkowita liczba plików może wynosić 500).Wydajny sposób na importowanie pliku XMI w Enterprise Architect
Wiem, że po zaktualizowaniu pliku EAP
możemy użyć Kontroli pakietów -> Pobierz wszystko najnowsze. Dlatego problem ten występuje tylko podczas równoległego rozwoju.
Użyliśmy shorcuts klawiaturowych zrobić import następująco:
- Ctrl + Alt + I (pakiet Import z
XMI
pliku) - Wybierz nazwę pliku do importu
- Alt + I (Import)
- Wprowadź (Yes)
- Powtórz krok numer 2 do 4, aż moduł zakończeniu
ale nadal, importowanie setki pliku jest nieefektywne.
Sprawdziłem, czy pakiet sterowania ma funkcję importu/eksportu partii. Import/eksport wsadowy działa, gdy jawnie zakodowałem kod XMI Filename
, ale opcje nie są dostępne, jeśli używasz kontroli wersji (opcje importu/eksportu partii są szare).
Czy są jakieś lepsze sposoby synchronizowania plików EAP
i XMI
?
Okay , pozwól mi sprawdzić skryptowanie i wbudowaną kontrolę wersji – David
Wbudowana kontrola wersji jest podobna do tej, którą robiliśmy teraz. Nie ma problemu z odprawą pakietu do SVN i uzyskaniem eksportu XMI. Problem dotyczy pierwszego importu XMI, ponieważ każdy członek zespołu używa własnego pliku EAP. W przypadku skryptów widziałem tylko kilka przykładów i objaśnień :( – David
Czy plik EAP członka zespołu jest nominalnie identyczny? Jeśli tak, możesz wybrać ten, który jest całkowicie aktualny (lub zrobić taki sam), przykleić go do udziału plików, a następnie każdy może porzucić własne i zacząć używać tego.Możesz następnie skonfigurować ten pojedynczy plik EAP, aby zintegrować się z SVN.Będziesz stracić ciągłość w historii zmian.Krótko sugeruję jednorazowy wysiłek, aby uzyskać jeden plik EAP, a następnie od teraz wbudowana automatyczna integracja SVN EA. – bazza