2012-01-25 27 views
8

Mam projekt, który zamierzam zaimportować do SVN, ale chcę zachować istniejącą pamięć podręczną, indeks, nośniki itp. ... z repozytorium. Jaki jest najlepszy sposób na to podczas importu?SVN Import z wyłączeniem plików

+0

Z jakiego klienta korzystasz? Możesz dodać .svnignores, ale łatwiej ich uniknąć z operacji dodawania, jeśli używasz Tortoise. W rzeczywistości jest to prawdopodobnie bardzo łatwe w Tortoise. – Rup

+0

możliwy duplikat właściwości [svn: ignore podczas importu] (http://stackoverflow.com/questions/736856/svnignore-property-during-import) – NPE

Odpowiedz

1

Możesz użyć listy ignorowanych plików svn. Poprzez linię poleceń:

svn propedit svn:ignore ./path-to-ignore 
+3

Nie sądzę, że możesz to zrobić, ponieważ ten katalog jest importem, nie kasy, więc nie ma folderu .svn. –

+1

Możesz to zrobić, tworząc katalog w svn, sprawdzając to i kopiując swoje drzewo (lub po prostu przenosząc katalog metadanych .svn z kasy do drzewa). Następnie możesz dodawać pliki i svn: ignoruje normalnie, a następnie zatwierdzaj. – Rup

1

powiedziałbym najbezpieczniejszym sposobem osiągnięcia tego celu jest, aby spróbować uzyskać najczystszy możliwy drzewo katalogów przed importem, usuwając wszystkie pliki, których nie chcesz. Alternatywnie możesz ustawić wartość global-ignores w swoim pliku konfiguracyjnym klienta subversion (~/.subversion/config w systemie Linux/Mac lub dostępnym poprzez SVN Tortoise -> Ustawienia -> Plik konfiguracyjny Subversion).

Sugeruję również ustawienie svn:ignore właściwości dla każdego katalogu raz zrobiłeś importu, aby uniemożliwić użytkownikom przypadkowo sprawdzanie tych plików w

6

zwykle obejść selektywnego problemu importu takiego:.

  • Utwórz folder główny projektu w repozytorium
  • odjazdu tym folderze głównym, do miejscowego korzenia kopiowania
  • teraz możesz wybrać, co należy dodać i/lub ignorowane
  • I wreszcie zdecydują folderze głównym

nieco więcej pracy, ale większą kontrolę.

Powiązane problemy