Jak mogę przywrócić jedną z kilku właściwości katalogu z wiersza polecenia svn?
Mój svn trunk ma właściwość svn: externals do importowania zewnętrznego repozytorium.
/trunk
svn:external = /external/trunk
Kiedy konfiguruję nową gałąź foo, zewnętrzna zmienia się tak, aby wskazywała również gałąź:
/branches/foo
svn:external = /external/branches/foo
Czasami, gdy scalam gałąź z powrotem do pnia, ta właściwość jest kopiowana i kończę:
/trunk
svn:external = /external/branches/foo
Normalnie mógłbym uruchomić, svn revert . --depth=empty
aby cofnąć scalanie właściwości, ale istnieją też inne właściwości w katalogu, które również zostałyby przywrócone svn:mergeinfo
. Z mojego klienta GUI mogę dość łatwo przywracać poszczególne właściwości, ale nie zawsze to pamiętam. Czy istnieje sposób, aby zrobić to samo bezpośrednio z linii svn cmd, czy też muszę napisać jakieś szalone opakowanie, svn propget
aby uzyskać i cofnąć różnicę?
źródło