Czasami się rozwijasz i decydujesz się na popełnienie, zapominając, że utworzyłeś kilka plików w projekcie. Potem kilka dni później twój znajomy dostaje twoją kompilację z Subversion i skarży się, że brakuje niektórych plików. Zdajesz sobie sprawę, ach, cholera, zapomniałem dodać te pliki!Jak uzyskać listę wszystkich niewersjonowanych plików z SVN?
Jak mogę uzyskać listę plików, które nie są objęte kontrolą wersji z Subversion, więc jestem pewien, że dodałem wszystko do repozytorium?
Osobiście zawsze „svn diff” przed „svn ci”, ale ponieważ jest to powolny czasami, zawsze „svn stat” przed „svn diff” co jest przydatne, ponieważ wtedy nie zapomnę dodawać rzeczy :) – ephemient
Jeśli masz wiele niewersjonowanych plików, które chcesz dodać, zrób to: 'svn st | grep ^? | awk "{print 2 $} | xargs svn add' Najpierw znajdziesz niewersjonowane pliki, awk wydrukuje tylko drugi element w linii (tj. ścieżkę pliku), a xargs sprawi, że ta ścieżka będzie argumentem polecenia svn add. –
Brak pojedynczego cudzysłowu na końcu polecenia awk. Polecenie powinno brzmieć: 'svn st | grep ^? | awk "{print 2 $}" xargs svn add' – jplandrain