2010-04-10 7 views
5

Mam „projekt” katalog, który posiada plik .acignore zawierającą:Accurev: Jak ignorować zawartości katalogu, ale nie katalog

out/*

Katalog „Projekt” zawiera sprawdzone -w katalogu "na zewnątrz". Ale chcę zignorować wszystko w drzewie katalogów "out".

Powyższe wydaje się nie działać. Jaka jest prawidłowa składnia?

Dzięki.

Odpowiedz

2

Ta składnia jest poprawna. Domyślam się, że zawartość katalogu "out" ma status (member). ACCUREV_IGNORE_ELEMS i .acignore nie będą ignorować plików, które są już pod kontrolą AccuRev. Zauważ, że w tym przykładzie pliki w moim katalogu "Out" nie są już elementami członkowskimi, więc nie pojawiają się w żądaniu wyszukiwania (zewnętrznego):

C: \ demo \ ws \ Twins_SP1_mauer \ WebApp> dir
04/10/2010 16:49 7 .acignore
04/10/2010 16:44 Out

C: \ Demo \ WS \ Twins_SP1_mauer \ WebApp> cat .acignore
Out/*

C: \ demo \ ws \ Twins_SP1_mauer \ WebApp> dir Out
04.10.2010 16:43 0 plik1.txt
04/10/2010 16:44 0 file2.txt

. C: \ Demo \ WS \ Twins_SP1_mauer \ WebApp> accurev stat -x
\ WebApp.acignore (zewnętrzne)

+0

Hmm, nie wydaje się działać dla mnie: $ ls src/out/ $ accurev stat -x -R. $ vi .acignore $ cat .acignore out/* $ dotykowy out/outfile $ accurev stat -x -R. /./project/.acignore (zewnętrzny) /./project/out/outfile (zewnętrzny) – Jack

+0

Jack, jaka wersja AccuRev i jaka dystrybucja Linuksa? – jtalbott

+0

Zdarza się to zarówno na Linuksie, jak i na oknie Windows za pomocą cygwin. Korzystanie z 4.7.2. – Jack

2

Accurev użytkownika filtrowanie służy tylko do filtrowania tego, co pojawia się na liście (zewnętrznej), więc jeśli rzeczy już zostały dodane, nie zostaną odfiltrowane.

Pliki .acignore nie mogą określać wzorca rekursywnego - czy katalog "out" znajduje się na tym samym poziomie co .acignore? Musisz umieścić je w każdym katalogu drzewa.

Dodałem pliki .acignore do naszego całego drzewa, aby zapisać osoby, które muszą określić ACCUREV_IGNORE_ELEMS na swoich maszynach. Typowym .acignore jest:

*.ncb 
*.suo 
*.user 
Debug/* 
Debug 
bin/* 
bin 
obj/* 
obj 
Release/* 
Release 
TestResults 
TestResults./* 
Powiązane problemy