Ostatnio wylądowałem pracując z VC++ 2008 Express i kodem wrzucanym na SVN (za pomocą TortoiseSVN). Kiedyś miałem już przyjemność pracować w takich warunkach i mieć cały folder wycheckoutowany. Problemem było to, że w repozytorium lądowały pliki binarne, pliki z IntelliSense, pliki z debugowania i ustawienia lokalne użytkowników - co prowadziło do niezłego zamieszania przy update.
Przy nowym podejściu do podobnego problemu znalazłem rozwiązanie w ustawieniach Tortoise'a ;)
PPM -> TortoiseSVN -> Settings -> General -> Subversion -> Global ignore pattern
i do tego pola tekstowego dopisujemy (w przypadku VC++):
Release Debug *.ncb *.suo *.user
Niestety są to ustawienia globalne Tortoise, a nie do jednego folderu - ale nie powinno to stanowić problemu, jednak rzadko się z niego korzysta, raczej wykorzystuje się tylko specjalne wtyczki do SVN w IDE ;)
PS.
Jak to zrobić tylko dla jednego folderu napisał Paweł poniżej w komentarzu - polecam, jego sposób jest lepszy :)
piątek, 25 września 2009
Subskrybuj:
Komentarze do posta (Atom)
Ten komentarz został usunięty przez autora.
OdpowiedzUsuńhow about:
OdpowiedzUsuńw "wycheckoutowanym" folderze PPM -> TortoiseSVN -> Properties -> New... -> Name: svn:ignore value: regex z niechcianymi plikami
albo nawet łatwiej PPM na niechcianym pliku i -> TortoiseSVN i tam zależnie od tego czy plik jest już wersjonowany czy nie masz odpowiednie opcje pozwalające ignorować dany plik lub wszystkie pliki o takim samym rozszerzeniu.
Cool, right? :D
right, much cooler :D
OdpowiedzUsuń