Oto mój dylemat:SVN Checkout pojedynczy katalog
chcę kasy jednego katalogu (nazwijmy go A) z SVN, ale być w stanie to zrobić i svn górę z katalogu nadrzędnego na komputer jest sprawdzone.
i.g. Jestem na etapie ~/coolstuff Chcę zrobić kasę A i umieścić ją w ~/coolstuff i kiedy jestem w ~/coolstuff, chcę wydać svn i zaktualizować A.
Oto sztuczka aby to zrobić w podstawowym scenariuszu: W katalogu nadrzędnym SVN A jest Z. Robię SVN checkout Z in// coolstuff. Następnie mv ~/coolstuff/Z/.svn na ~/coolstuff. Walla Mogę zrobić svn i działa, a to ściągnie A wewnątrz ~/coolstuff.
Mój scenariusz: Robię to samo powyżej, z tym że problem polega na tym, że Z ma nie tylko dziecko A, ale ma też dziecko B. Tak więc svn w ~/coolstuff ściągnie A i B Ale nie chcę, by B został rozebrany.
Oto rozwiązanie: edytować ~/coolstuff/.svn/wpisy i usunięto odniesienie do B. Teraz svn nie widzi B, tylko A.
Rozwiązanie powyżej nadal początkowa ściąga kiedy robię pierwszy checkout, nie chcę tego robić. Wydaje się również bardzo hack-owski. Czy jest lepszy/czystszy sposób na zrobienie tego, i miejmy nadzieję, że nie trzeba w ogóle "B" w dół?
Prosimy o pracę nad pisaniem lepszych pytań. "pociągnięcie w dół B, gdy wykonuję A ponad Z przez X wokół Y bez wykonywania C" sprawia, że bardzo trudno jest czytać i podążać. Używaj nazw, które dokładniej odzwierciedlają to, co robisz, więc ludzie nie muszą marnować czasu na próbę wymyślenia wszystkich wymyślonych imion i zamiast tego mogą skoncentrować się na pomocy w rozwiązaniu problemu. Dzięki. :) –