Tło: napisanie skryptu automatycznego wydania, aby wyeksportować zmienione pliki między wersjami z SVN i przesłać na zdalny serwer.jak wykryć zmodyfikowane właściwości za pomocą dziennika SVN
Komenda svn log pokazuje zmodyfikowane pliki o właściwościach i, ale wydaje się nie rozróżniać pełnych wyników między modyfikacją treści a modyfikacjami właściwości.
jestem czytając to wyjście źle, czy jest tam łatwy sposób uzyskać listę zmienionych plików między wersjami pomijając rekwizyt zmienia
Oto moje przykładowe cmd:
#: svn log "someurl" -r 2210:HEAD -v -q
Output:
------------------------------------------------------------------------
r2211 | author | 2010-02-08 12:36:56 +1300 (Mon, 08 Feb 2010)
Changed paths:
M /branches/project/release-v1-r-maintenance
M /branches/project/release-v1-r-maintenance/offroot/
M /branches/project/release-v1-r-maintenance/offroot/test.config
------------------------------------------------------------------------
Górne dwa są tylko zmiany w rekwizytach (mergeinfo, ignores itp.), podczas gdy trzeci element jest rzeczywistą edycją treści i jest to prawdziwy przedmiot, który chcę pobrać, aby uniknąć eksportu całego roota.
Czy mimo to można uzyskać/odfiltrować tylko zmiany zawartości z dziennika svn lub innego polecenia.
nie, nie. ma to wpływ tylko na właściwości "rewizji". – jeroenh
Mój serwer svn jest w wersji 1.5.1 , a --with-no-revprops nie jest dostępny na svn-log cmd. Czy to nowsza funkcja? Czas na uaktualnienie mojego repo? – Dan
@Dan: tak, jest to nowa funkcja w 1.6 – jeroenh