Chcę kontrolować wersję mojej aplikacji Flex z SVN. Co powinienem dołączyć i co powinienem zignorować?Flex i SVN - co zignorować?
Odpowiedz
Ignoruję tylko katalog .settings
.
Powinieneś zobaczyć źródło plików projektu (.actionScriptProperties
, .flexProperties
, .project
) i zdecydować, czy Ty lub Twój zespół potrzebujesz ich ustawień na czystym kasy, czy też nie.
Jeśli umieścisz te pliki pod kontrolą wersji, powinieneś omijać określone katalogi w ustawieniach (Ustawienia serwera Flex) i zastąpić je path variables.
To jest na przykład zawartość mojego pliku .flexProperties
:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<flexProperties
enableServiceManager="false" flexServerFeatures="4" flexServerType="2"
serverContextRoot="/myProject"
serverRoot="${HTTP_DOCS}/myProject/"
serverRootURL="http://localhost/myProject"
toolCompile="true" useServerFlexSDK="false" version="1"/>
IMHO można zignorować:
- .settings
- .FlexUnitSettings
- html szablonu (mogą być generowane)
- .actionScriptProperties
- .flexProject
- .project
- .sourceMate (lub jakakolwiek wtyczka)
I rzeczywiście zachować wszystko inne niż kodzie źródłowym poza SVN.
Mój projekt w FB powiązany z SVN nie zawiera żadnych informacji o projekcie (to tylko projekt), mam drugi projekt, który prowadzę lokalnie, który jest projektem Flex/AIR, który po prostu łączy się ze źródłem w moim kontrolowany projekt.
Nie tylko oznacza to, że nie ryzykuję sprawdzania wygenerowanych plików, plików *. * Oznacza to, że mogę zachować inną konfigurację od innych członków mojego zespołu.
Używam podobnego podejścia, ale nie używam dwóch projektów. Używam połączonego katalogu w jednym projekcie i ustawię go jako podstawowy katalog źródłowy; który jest pod kontrolą źródła. – JeffryHouser
Jedynym prawdziwym powodem utrzymania go jako projektu jest to, że używamy Jowisza do przeglądu kodu, co oznacza, że musi to być projekt. Wyjście Jowisza zostaje zapisane w SVN, więc było to małe białe kłamstwo w mojej odpowiedzi. Gdyby nie Jowisz, nie byłby to wcale projekt. –
Zgadzam się. bin-debug i bin-release są pierwszymi, których należy zignorować.
- 1. Jak zignorować foldery SVN w WinMerge?
- 2. Co robi znacznik Flex [Bindable]?
- 3. Jak zdobyć jeden .gitignore po git svn create-zignorować
- 4. Zignorować pliki SVN podczas eksportowania pliku WAR z Eclipse?
- 5. Jak uzyskać SVN, aby zignorować katalog wewnątrz definicji zewnętrznej
- 6. Co to jest Halo i Spark w Flex 4?
- 7. CUpewnij i Flex/Bison
- 8. Flex i crossdomain.xml
- 9. Jak działa flex-flex flex CSS3?
- 10. Ignoruj SVN zignoruj ... możliwe?
- 11. Flex: Error # 2038: File I/O Error
- 12. tkaniny i svn hasło
- 13. Problemy z powtórką Flex i Bisonem
- 14. svn: ignoruj nie ignoruj xcuserdata
- 15. Jak odróżnić diff svn, aby zignorować różnice w wcięciu w przestrzeni/tabulatorze?
- 16. Python: Jak zignorować wyjątek i kontynuować?
- 17. Nieokreślone odniesienie do yyparse (flex i bison)
- 18. Angularjs materiał Layout, Flex i offset
- 19. Różnica między Array i ArrayCollection (Flex)
- 20. Co byś użył do zerowania pad numer w Flex/AS3?
- 21. accepts_nested_attributes_for zignorować puste wartości
- 22. Jak mogę zignorować nadklasę?
- 23. SVN: Ignoruj zewnętrzne po zatwierdzeniu
- 24. Eclipse svn ignore bin
- 25. Subclipse i Tortoise SVN razem
- 26. Git i SVN na Windows
- 27. Rzadkie pobrania i svn: externals
- 28. SVN Nie ignoruj pracy
- 29. Niestandardowe ZAMÓWIENIE, aby zignorować "
- 30. Alternatywa dla Flex Framework
Nie można ignorować projektów .flexProject, .project i .actionScriptProperties, są to ustawienia projektu. Możesz zignorować bin-debug i bin-release, aby uniknąć repozytorium śmieci. – alxx
możesz zignorować te ustawienia, ale to twoja decyzja. Jeśli inny programista ma inną konfigurację projektu, nadpisze konfigurację za każdym razem, gdy coś popchnie. bin-debug i bin-release to dobry punkt. Nie wymienię ich tak, jak są one odnotowywane w folderach moich projektów. – hering
Różne konfiguracje są rzeczywiście problematyczne. Jeśli jednak nie zatwierdzisz tych ustawień, nie można zbudować projektu po złożeniu zamówienia od podstaw. – alxx