2013-05-20 12 views
5

Mam kilka plików i folderów, których nie mogę dodać do zignorowania, ponieważ opcja jest wyłączona. Dlaczego tak jest?Nie można dodać pliku lub folderu do pliku svn: ignore

enter image description here

+1

należy przynajmniej wzmianki jakiego programu Twoje pytanie jest na temat. –

+1

Korzystanie z jakiego narzędzia? –

+0

To nie wygląda na problem svn (nie nazywasz pliku binarnego 'svn'), ale problem [Subversive] (http://www.eclipse.org/subversive/) lub [Subclipse] (http: //subclipse.tigris.org/). – phihag

Odpowiedz

8

Problem polega na tym, że folder jest już objęty kontrolą wersji.

Oto jak rozwiązać tego typu problem, jeśli chodzi up:

  1. w lokalnej powłoce, wykonaj kopię folderu .settings
  2. wychować „SVN Repozytoria” Widok w Eclipse
  3. Przejdź do
  4. w ramach projektu na serwerze (np/trunk/cboon/Project1/)
  5. prawym przyciskiem myszy katalog .settings tam i usunąć go
  6. Teraz lokalnie, zaktualizuj projekt. Jeśli okaże się, że .settings jest w konflikcie, zaakceptuj nadchodzącą zmianę.
  7. Skopiuj lokalne kopie zapasowe .settings z powrotem na miejsce i odśwież. Powinien teraz mieć znak "?" odznaka, co wskazuje, że nie jest pod kontrolą
  8. Teraz można svn:ignore to
+0

Dzięki @Nathaniel Waisbrot wypróbuję –

+0

Właściwie to nie jest konieczne usuwanie plików z zdalnego repozytorium. Możesz także wykonać zmianę lokalnie i zatwierdzić ją. – questionare

2

„Można użyć svn: ignore tylko dla niewersjonowanych zasobów, jeśli zasób jest wersjonowanych następnie«Dodaj do SVN. Zignorować»menu jest wyłączony Aby dodać zasób do ignorowane, wybierz zasób niewersjonowane który chcesz zignorować, kliknij prawym przyciskiem i zadzwoń do Team/Add to svn: ignore, a następnie wybierz ignoruj ​​metodę. "

Zaczerpnięte z dyskusji here.

3

Najprawdopodobniej plik został już dodany do listy ignorowanych (svn: ignore), został również dodany do repozytorium i zawiera teraz pewne zmiany. Lista ignorowanych jest używana tylko dla niewersjonowanych plików . Jeśli jednak plik znajduje się już w repozytorium, nie ma on żadnego efektu.

Rozwiąż problem, usuwając plik z repozytorium, bez usuwania go z kopii roboczej, np. svn rm --keep-local .settings.