w ogóle nie ma potrzeby korzystania z zewnętrznych narzędzi, zakładając, że znajdujesz się na maszynie unix (lub masz odpowiednią konfigurację cygwin pod Windows, nie przetestowałeś jej.) Jedynym zastrzeżeniem jest to, że Perforce's p4 diff
generuje wynik, który jest nieznacznie niekompatybilny z patch
, dlatego musisz go wskazać na polecenie unix diff. W kliencie-root można zrobić
P4DIFF=/usr/bin/diff p4 diff -du > pending-changes.patch
opcjonalne (jeśli chcesz przywrócić otwarte pliki z linii poleceń, należy inaczej p4v):
p4 revert `p4 opened|awk -F\# '{print $1}'`
Później otwierasz pliki za edit (może być zautomatyzowany przez wyodrębnieniu plików dotkniętych z patchfile pending-changes.patch
a następnie:
patch < pending-patches
Zależnie od ścieżki DTP w kliencie-root, trzeba użyć -p#num
Opcja łatki, aby łatka była łatwa do nałożenia.
Czy kiedykolwiek miałeś okazję spojrzeć na tę książkę? –
Dzięki za przypomnienie. Niestety wygląda na to, że moja książka została pozostawiona z poprzednim pracodawcą, kiedy tam byłem. Te dwa sposoby są jednak wymienione w podglądzie Książek Google poniżej. Wygląda na to, że rzadka gałąź będzie sposobem na zdobycie oryginalnego plakatu. http://books.google.com/books?id=tlZHxJ5dkGcC&printsec=frontcover&dq=practical+perforce#v=onepage&q=shelve&f=false –