2013-04-27 19 views
5

Chociaż powiedziałem TortoiseSVN, aby zignorować pliki * .avi i * .exe, po zatwierdzeniu TortoiseSVN nadal chce zatwierdzić te pliki.Lista ignorująca TortoiseSVN nie działa

+2

są te pliki już wersjami? Ponieważ wzorce ignorowania SVN będą ignorować tylko pliki _unversioned_. – Wrikken

+0

@Wrikken: Nie, to całkiem nowe repozytorium. Czy istnieje alternatywa dla TortoiseSVN, ponieważ wydaje się niesamowicie błędna. – user2327109

+0

@ user2327109 0_0 co? – bahrep

Odpowiedz

0

Masz albo już wersjami tych plików (w tym utworzenie wzorca ignorowania sprawa byłaby stosunkowo bezcelowe) lub masz skonfigurować ignorować wzór w niewłaściwym miejscu. Wzorzec ignorowania jest skonfigurowany na poziomie folderu i odnosi się do nieskatalogowanych plików i folderów bezpośrednio pod nim. Możesz mieć wzorzec ignorowania rekurencyjnie stosowany do grupy folderów, dzięki czemu niektóre rozszerzenia, takie jak *.avi i *.exe, będą ignorowane w drzewie folderów.

Co musisz zrobić, to SVN-Przywróć wszystkie dodane SVN i/lub SVN-Delete zatwierdzone pliki AVI i EXE, a następnie zastosuj wzór ignorowania do grupy folderów. Na szczęście TortoiseSVN pozwala na Delete and add to ignore list, jednak dotyczy to tylko folderu zawierającego, więc jeśli chcesz to zrobić rekursywnie, będziesz musiał edytować właściwości SVN folderu najwyższego poziomu.

Mam nadzieję, że to pomoże.

17

Niedawno wpadłem na ten sam problem i znalazłem artykuł na temat ulepszeń svn, w których ktoś wspomniał, że ten komunikat o błędzie (plik nie może zostać dodany do listy ignorowanych) nie jest przyjazny dla użytkownika, ponieważ nie dostarcza więcej informacji o tym, dlaczego plik mógł nie należy dodawać do listy ignorowanych.

Plik, który próbowałem dodać do listy ignorowanych, nie był przechowywany w folderze z wersjami. Co ciekawe, SVN spodziewa się, że plik, który ma zostać zignorowany, będzie przechowywany w folderze z wersjami.

Po prostu zignorowałem cały folder (bin & obj w moim przypadku) i SVN Tortoise z radością go zaakceptował.

0

miałem ten sam problem. Aby zignorować foldery w pełnym projektem powinniśmy używać

svn: Global-ignoruje

Powiązane problemy