Widziałem próbki dla Mercurial plików ignorowania dla Visual Studio, między innymi.Mercurial Ignore-file dla Eclipse i rozwoju Androida
Właśnie zacząłem grać z Androidem, a także wykorzystuję ten czas do eksperymentowania z Mercurial. Moje pytanie brzmi: czy ktoś ma dobry przykład pliku .hgignore
, który można wykorzystać do programowania Eclipse i Android?
Na początek mam następujący sobie:
# use glob syntax
syntax: glob
# Ignore patterns
.metadata\
bin\
gen\
Czy istnieje inny ignorować wzory, które powinny być zawarte? Czy na przykład pliki Eclipse .classpath
i .project
są również pomijane w kontroli wersji?
- Edycja poniżej -
Nie dość dostał odpowiedź mam nadzieję na jeszcze, więc ja zgasić bounty i spróbować określić nieco jaśniejsze co szukam .
Po trochę eksperymentowania, wydaje mi się, że sugerowane .hgignore
wymienione powyżej wydaje się wystarczające. Jedynym dodatkiem, jaki zrobiłem, jest jedna linia z .settings
(był to folder, który pojawił się po uruchomieniu Android Tools -> Napraw Właściwości Projektu). Zauważyłem również (jak wspomniał Ry4an), że pliki Eclipse .classpath
i powinny być wykluczone.
Jestem jednak pewności, że ten mały ignorować plik będzie wystarczająca, gdy dotrę do projektów nieco większych niż podstawowe tutoriale (jeśli faktycznie jest wszystko dobry, proszę wyjaśnić dlaczego, a dostaniesz kredytu) . Tak aby podsumować to, co szukam:
- Chcę konkretny przykład dla pliku
.hgignore
dla projektu Android pod Eclipse - Ignoruj pliku powinno być tak, że ilekroć sprawdzić kopię repozytorium w nowej lokalizacji powinien działać od razu (tzn. bez bałaganu ze ścieżkami i odniesieniami, dodawać brakujące pliki itp.)
- Proszę również wyjaśnić, , dlaczego Twój plik dołączany wygląda tak, jak robi (Chcę zrozumieć, dlaczego pewne pliki/katalogi są wykluczone (i dlaczego niektóre z nich powinny być dołączone))
- Jeśli to OS szczególnych wykluczeń, należy również stwierdzić, tak (biegnę na Windows 7 btw.)
Aktualizacja oryginalnego pytanie dodatkowych informacji po dodaniu nagrodę. – Nailuj
Nie zignorowałbym katalogu '.settings'. Jeśli zauważysz, że wtyczka do systemu Android zawiera elementy specyficzne dla Twojego środowiska (np. Ścieżki zakodowane na stałe) w niektórych plikach w obrębie, zignoruj te pliki pojedynczo. Wolę też nie tworzyć repozytorium poza moim obszarem roboczym, więc zazwyczaj nie mam na liście ignorowania '.metadata' (to daje mi możliwość importowania projektów z wielu repozytoriów, chociaż nie jestem pewien, jak ważne jest to jest dla ciebie). –